アカウント名:
パスワード:
ここ10年で使えるようになった規約っていうとこれかな。ぱっと見で元の単語が推測できないような省略は基本的にしないルール。 エディタの補完がまともな速さで動くようになって、長い識別子の入力が苦じゃなくなったので。
# 関連ストーリー [developers.srad.jp]
一方で、意味のない1文字変数名はラムダ式で復権しましたね。抽象化としては意味がないことに意味があるのですが。
ラムダ式に限らず、局所変数の名前に(そうしたほうが明らかによい場合以外は)意味を持たせてはいけないという発想は古くからあったよせいぜいループ変数はi,j,kだとか、ポインタはp,qだとか、その程度局所変数はデータフローだけを担わせるべきだ、ということね
局所変数が担う役割は・データフローを表す・データに名前をつけるとあって、一つ一役の原則により、前者だけにしよう、ということ局所変数の使いまわしはもってのほかでも、局所変数のファンアウトが大きい場合は、その変数に名前をつけたほうがよい
そして省略されているもので争いが始まる。IDかIdか、XMLかXmlか……
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
命名の際に英単語の省略をしない (スコア:1)
ここ10年で使えるようになった規約っていうとこれかな。ぱっと見で元の単語が推測できないような省略は基本的にしないルール。
エディタの補完がまともな速さで動くようになって、長い識別子の入力が苦じゃなくなったので。
# 関連ストーリー [developers.srad.jp]
Re:命名の際に英単語の省略をしない (スコア:1)
一方で、意味のない1文字変数名はラムダ式で復権しましたね。
抽象化としては意味がないことに意味があるのですが。
Re: (スコア:0)
ラムダ式に限らず、局所変数の名前に(そうしたほうが明らかによい場合以外は)意味を持たせてはいけないという発想は古くからあったよ
せいぜいループ変数はi,j,kだとか、ポインタはp,qだとか、その程度
局所変数はデータフローだけを担わせるべきだ、ということね
Re: (スコア:0)
局所変数が担う役割は
・データフローを表す
・データに名前をつける
とあって、一つ一役の原則により、前者だけにしよう、ということ
局所変数の使いまわしはもってのほか
でも、局所変数のファンアウトが大きい場合は、その変数に名前をつけたほうがよい
Re: (スコア:0)
そして省略されているもので争いが始まる。
IDかIdか、XMLかXmlか……