変数名の命名規則は千差万別で,正解は無いのだが,個々に拘りはある.
ognacは,Loop変数(整数)は i,j,k の一字名を使い, index などの名称は使わない。
なぜか?. 身についた文化習性であるのだろう。
"Unix/Cな人たちは,キーパンチが少ない一文字変数を使いたがる" と聞いたことがある。
それもあるのだが,最初に学んだ言語がFortranなので, i,j,k,l,m,n で始まる変数は整数である。
という,習性が身に着いている。故に,Loop変数に意味を持った名称を使うことに違和感がある。
Fortran/Cobol言語はカラム位置に意味がある言語で,頭から何文字目というのが,重要になってくる。
しかし、変数名の長さの制約は少なかったように思う。
他方、RPGという言語は,制約が大で,変数名を記述する欄が 8cul(10cul?だったかも) しかない。
必然的に8文字変数を強要される。 DBの項目とのバインドで使うには厳しいものがあった。
このように、命名規則は、誕生にまつわる理由がある。その理由が無意味になっても規則だけが、
生き残っているから、世の中おかしな具合になってしまう。
ローストチキンを オーブンに入れるとき 両端を切り落とす習慣の話にも通じると考える。