RFC2119 : 必要条件のレベルを表す標準
RFC2119 という標準がある。API 仕様書なんかで、「SHOULD」とか「MUST」とかの単語が大文字で書かれているアレ、実はこの標準が基になって決められているようだ。
- 「しなければならない( MUST )」
- 「してはならない( MUST NOT )」
- 「する必要がある( SHOULD )」
- 「しないほうがよい( SHOULD NOT )」
- 「してもよい( MAY )」
- 参考 : RFC-2119j(内田訳)
「必須 MUST」「必須 MUST NOT」「必須 REQUIRED」「必須 SHALL」「必須 SHALL NOT」「要請 SHOULD」「要請 SHOULD NOT」「要請 RECOMMENDED」「可能 MAY」「可能 OPTIONAL」
こうした「標準」をきちんと共有できておくと、チーム内で会話が円滑に進められるだろう。