« 真夏の怪談(コンピュータ系) | トップページ | 姿を消す蛸 »

2006/07/01

世界最凶の変数名

ブックマークに追加する
リンク: The world's two worst variable names - O'Reilly ONLamp Blog

リンク先の記事は、ちょっと前になるが、O'ReillyのONLamp.comに掲載された2004年3月6日の記事で、世界で最も悪い(プログラムの)変数名について考察している。

# プログラミングをしない方々への補足:
# プログラムを作る時に内部の個々の部品に適切な名前を付けることは、
# 他人が該当プログラムを容易に保守できるようにするために必要なことであり、
# この名前付けをおろそかにすると、作った本人でも保守出来ない代物になり、
# 新機能を追加したい場合に余分な工数がかかったり、挙げ句の果てには、
# 一から作り直す羽目になったりする。

# 元記事では「変数名」に限定しているが、適切な名前付けが必要な
# プログラムの構成要素には、「変数名」以外に「関数名」、「クラス名」
# 「プロシジャー名」、「サブルーチン名」、「マクロ名」等たくさんの
# 種類がある。

記事によると世界最悪(意味不明度からは最凶?)な変数名は
$data
# プログラムなんだから、dataってのはわかりきった話であって、
# こんな名前だと何のデータなのかさっぱりわからない...

さらに世界で2番目に悪い(凶な)変数名は
$data2
# 数字の「2」が付いている変数と付いていない変数の違いが
# 何なのか字面からはさっぱり分からない...

さらに記事に対するコメントでは、別の具体例も挙げられており、例えば、
foreach $data( sort keys %data ) {
  push @data, $data{$data};
}
# 何かの試験の問題?...

とか、
@data = split (/,/,$string);
@atad = reverse(@data);
@atad2=@data;
# リストの逆転だから「@atad」って名前を付けるセンスが素晴しい(皮肉)

なお、この記事のコメントには、他のひどい変数名についての記事へのリンクもあり、Bad Variiable Namesというリンク先では、他の悪いパターンの例が列挙されている。

●お探し物は見つかりましたか?まだの方は以下の検索をご利用下さい。
 
当ブログ内 (within this blog) Web
●当ブログのRSSフィードをお手持ちのRSSリーダーにご登録いただくと、エントリ追加時のみ更新通知が届くため、確認の手間が省けます。よろしければ、どうぞ。
当ブログのRSSフィード
●当ブログの更新情報+α(deliciousのブックマーク他)はTwitter経由でも確認できます。是非フォローしてください。(実はRSSフィードよりも更新が早かったりします)

|

システム」カテゴリの記事

blog comments powered by Disqus


●Google広告


●その他の広告



トラックバック

この記事のトラックバックURL:

●トラックバックされる方へのご注意
本文中でこのエントリのアドレスを引用してください。引用(言及リンク)がない場合はスパム(迷惑行為)として削除します。
なお、迷惑行為かどうかを人力で判定しているため、トラックバックが反映されるまでに少々、お時間を頂いています。
For foreigners: If you would like to trackback to this entry, please include permlink of this entry in your entry. If your entry doesn't include this permlink, I will delete your trackback as spam.

この記事へのトラックバック一覧です: 世界最凶の変数名:

 
Google