以前のBlog(http://d.hatena.ne.jp/ognac/)で,日本語変数/関数
を推奨する記述をしたのだが, ここ半年で,意識変わった.
ここ半年で熟した仕事は, Webアプリで,Naming ruleが厳しいものだった。
漢字コードの後半に'\' = chr(&H5c) が含まれる字( 表,標など)のとき,
誤動作する.(path名にこの字がふくまれる時など)
この現象は, 昔,2byte文字の処理が不完全だったころ常識みたいな知識だった.
しかし,昨今,byte処理でなく,文字単位で処理できるようになっているので,忘れていた現象だった。
SQL_Severの項目名に音引きが含まれる動きが怪しくなる.
このような例外事項を考慮して,漢字変数を使い続けるのがカッタルくなった。
慣れとは恐ろしいもので, 動詞+役割でつける命名に慣れると,とても使い勝手が良いし,見通しも良い.
get_xxx , set_xxx, is_xxx , check_xxx を徹底するだけでもかなり効果があった.
いまや,漢字変数/関数名を見ると,違和感を感じるようにまでなった.
人の言い分は,簡単に変わってしまうものだな..と実感した.
( 使うことの否定はしないし,他の人が使っているのは構わない.
優柔不断,自己主張のないやつとネガティブ感を与えてしまうかな
)