codeseek
TOP
.NETサンプルの解説
プログラミング考
codeseekBlog 
勉強会
ダウンロード
リンク
プロフィール
お読みください











累計:
本日
昨日



mail

変数「i」がなぜ悪いのか

それは情報が少なすぎるからです。

業務で使うプログラムコードは業務の目的を語らなければなりません。しかし、変数名が「i」では目的を語るための力が足りないのです。

「i」という文字から導き出せるプログラムコード上の意図は、「integer」整数と「index」指標がありますが、どちらも業務を語るものではありません。
「i」という文字だけでは情報が少ないため、読み手にとって変数「i」が解決する問題が何なのか変数名から読むことができず、調査のために余計な手間がかかってしまいます。
変数は単にコンピュータに計算をさせるだけのためのメモリー領域ではありません。名前をつけることでプログラムコードに意図を与えることができるものなのです。
たとえば、行を示す変数にしたいなら「iRow」、ユーザ名が入っている配列を順番にアクセスするための変数ならば「iUser」という名前がよいでしょう。
せっかく変数に名前をつける機会があるのに放棄するなんてもったいないことです。適切な名前をつけるために時間をかけてください。きっといつかは役に立ちます。その機会はすぐにくるかもしれません。
変数のより適切な命名は、よりよいコードのための条件といえるでしょう。