@orange_in_space
変数の命名を、1文字にするのは止めた方が好いです。
「名は体を表す」の通り、変数名を見て何を表してるか判る様にコードを記述して下さい。
自分が書いたコードでも、半年後には忘れて他人のコードと同レベルです。
orange氏が出した例ですが、私は以下と記述します。
1.ループ用カウンタ。
iCount●●
2.座標用変数。
CoodinateX,CoodinateY,CoodinateZ
3.定数。
Constant●●
a,b,cは歴史的な理由で定数に割り当てられてるに過ぎません。
@Live_In_Kansai_Japan 少なくともループカウンタでなおかつ無意味な場合は、どう考えても1文字がいいかもだし、はっきり言って、その命名を見たらド素人のコードと判断するかも><
あと、基本的に定数に1文字命名しないのは極々限られた場面以外ではやらないのは当たり前かも><
(極々限られた場面って、なんらかのよく知られた公式を実装する時に、よく知られた表記で定数を使う場合とか><)
@Live_In_Kansai_Japan ループカウンタに i を使ったコードで数ヵ月後に読み返して i がループカウンタであると覚えてないプログラマが世の中のどこにいるのか?><;
あなたが書いた座標の例のCoordinateXとかのCoordinateの部分は、(安全を語るならなおさら)型で表現されるべき部分であって命名で解決される場面じゃないでしょ?><
@orange_in_space
型で解決されるなら、その方がベターですね。私も其の環境なら、賛成します。
型で定義出来無い処理系が、在るのですよ。
ハードウェアが貧弱な時代は、全てをソフトウェアで補わなければ為りませんでした。
ループカウンタに1文字変数を指定する事に異議を唱えると、色々と疎外されると判りました。(orange氏以外の反応です)