コメント欄の「アプリケーションハンガリアン」に反応しました。
ソフトウェア開発に幸せな未来はあるのか: 第15話 コーディング規約は必要か?
我々が嫌悪するハンガリアン記法というのはシステムハンガリアンというくくりなんですね。どっちかというと亜種らしいです。
仕事で他人の書いたプログラムを読むとき、配列(と思われる)変数へアクセスしないといけないことがあるかと思います。この時、連番になってる配列なのか、そうでないのか、隙間があるのか、ないのかとか考えないといけないことがたくさんありすぎて、「変数名でわかるようにしてほしいなぁ」なんて思うことがあるのですが、これは何ハンガリアンで解決するのでしょうか…
// 他人が書いたコード $someArray = SomeDataListUpFunction(); // ↑見るからに配列っぽい //// 以下、俺が追加したコード //// // 連番を振って出力する var $i = 1; // 連番になってないかもしれないので添え字は使わない foreach ($someArray as $someElement) { printf("%d %s\n", $i++, $someElement); }
Contributions