アカウント名:
パスワード:
intやprintfの「n」も「number」に変わりますよね。
inumbert number; prinumbertf("Hello, world\number");
マジレススマソ
関数内で閉じているような変数にも、大層な名前を付けてあるソースを読んでいると、名前を覚えようするだけで一時記憶がオーバーフローを起こしてしまいます。結果、本筋のアルゴリズムがなかなか理解できないと言う状態に。更に輪をかけて構造体をいちいちフルパスで書くような真似をしないでくれぇ(涙)。
無意識にやってたが、変数のスコープに応じて名前の詳細度を変えるのが良いと思う最近なのです。
変数名以外のところで j ってめったに使わないので。。。
もちろん、長い名前を使ったほうが検索しやすいのは分かってるんですが、ずぼらなもので。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
i n (スコア:2, 参考になる)
ところでここは 1文字しかないサブジェクトもだめなんですね。「理由: 一文字しかないね。うーむ、小人さんの仕業?」 ...ちょうど話題に合っているというか。
Re:i n (スコア:1)
int n;
printf("Hello, world\n");
なんてのがあったとして,nをnumberに一括置換すると,文字列中の「\n」まで「\number」に変わってしまって,とても悲しくなります。
もっと賢いエディタを使わないとダメということですかねぇ。
Re:i n (スコア:1)
intやprintfの「n」も「number」に変わりますよね。
マジレススマソ
Re:i n (スコア:1)
Re:i n (スコア:0)
関連項目を検索で飛びながら見るに、nとかiでは引っかかり過ぎでやってられないでしょ?
Re:i n (スコア:1)
関数内で閉じているような変数にも、大層な名前を付けてあるソースを読んでいると、名前を覚えようするだけで一時記憶がオーバーフローを起こしてしまいます。結果、本筋のアルゴリズムがなかなか理解できないと言う状態に。更に輪をかけて構造体をいちいちフルパスで書くような真似をしないでくれぇ(涙)。
無意識にやってたが、変数のスコープに応じて名前の詳細度を変えるのが良いと思う最近なのです。
の
Re:i n (スコア:1)
変数の参照範囲が大きければ大きいほど長い名前を付けるように心がけた方がいいでしょう。
逆に数行程度の参照範囲ならば、iやnのような短い名前の変数名を使いまわした方が、むやみに変数の宣言が増えなくてかえってわかりやすくなります。
Re:i n (スコア:1)
寿命を切って再度宣言して欲しい。
なぜなら、その値が本当に短い範囲でしか参照されない
のか、後ろの方でこっそり参照しているのかは書いた
本人しか知らない事だから。後から読む人にとっては
結局長い範囲で使われている事を仮定する必要が生じる。
寿命を切ってくれれば、参照している訳が無いので
一目瞭然。
wild wild computing
Re:i n (スコア:0)
Re:i n (スコア:1)
(2)それに最初はそうであっても、バグ修正したときに当たり前じゃない状態になっちゃう。
(3)iアプリ作成で、変数名が長いとコードが大きくなるので短くしていた。
# (3)は話に聞いただけなので本当かどうかは知りません。
Re:i n (スコア:0)
変数名以外のところで j ってめったに使わないので。。。
もちろん、長い名前を使ったほうが検索しやすいのは分かってるんですが、ずぼらなもので。