パスワードを忘れた? アカウント作成
620621 journal

kamogawaの日記: 変数名 2

日記 by kamogawa

前の前の日記でハンガリアン記法のことをわりとくそみそに
罵ったんだけど、よく考えてみれば俺が一番苦しめられた変数名
はハンガリアン記法なんかじゃなかったことをだんだん思い出してきた。

見るのもうんざりしたソースの一つ目は、

int i,ii,iii,j,jj,jjj,ij,ijj;

という感じの変数名が付けられてたソース。しかもこれらの変数が
複雑に使いまわされて、それが原因でバグだらけという恐るべき
プログラム。プログラミングのいろはも知らんかった時期なんで、
当時は本当につらかった。

他に印象に残ってるのは、(上のソースの派生バージョンみたい
なのは嫌になるほど遭遇しましたが)変数名じゃないんだけど、
クラス名の話。これも上のソースと同じ人が書いたソースだった
んだけど、文字列メッセージを解析して意味を抽出するクラスの
名前が、その名も

class AnalCommand

当時は見るたびに気分悪くなりました。もちっと慎重に名前付けろや。
あっ、今ピーンと来た!もしやと思うけどどうなんですか、google先生!
…一件だけ、しかも意味も大体同じか。いやー世界には似たような
人はいるもんですな。

しかしTさん(上二つのソースの作者)、あなたと一緒に仕事しないようになって、
俺の人生は驚くほど平穏になりましたよ、マジで。考えてみれば、
あなたのソースに比べれば、ハンガリアン記法は珠玉のフレーズ
ですよね。すいません、俺、謙虚さを忘れてました!

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

人生unstable -- あるハッカー

読み込み中...