言葉の定義
リーダブルコード過激派 = 外国人にも通じるような命名をつけろという思想を持っている人
(日本人しか保守しないようなプロジェクトでもこのような思想を持っている人がたまにいる。動詞にisを付けるのが許せない、registみたいなワードが許せない。みたいな。別にこれが主題じゃないので深く考えないでください。)
本題
ある入力に対して、以下のいずれかの値を出力する関数を作った。
"OK"
"KEEP"
"NG"
まあ別にこれでいいのだが、仮にこの関数をOSSで利用できるようにしたい場合、この名称でいいのかなーと、ふと思い調べてみたところ、なんとNG
という言葉は和製英語1であり、外国人には通じないということを知った。
ということで
日本人以外でも分かるようにするためには、NG
というワードは使わないほうがいいかもしれない。
代替案だと、NOK
2とかBAD
とかでしょうかね。