- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
959 :デフォルトの名無しさん[sage]:2016/10/15(土) 14:37:41.23 ID:/rOsWLKQ - >>949
今回は>>920からの流れで書いたので「開始位置」としたが、 >>811に対する解なら>>828にする 彼は名前が長いことを気にしていたが、その名前が本質を表しているなら名前の長さは些細な問題だ むしろ、省略することで正確に意味が伝わらなくなってしまう可能性を気にすべきだろう > getだのsetだの開始位置だの、なんにでも使いまわせる単語を使ってる時点でセンスがなければ 基本的にはあなたに賛成 ただし、何らかのオブジェクトのプロパティであったり、関数内の変数で「何の」開始位置かが自明であるなら使っても良いと思う function touchstart (startPosition) {} ここで「startPositionはtouchStartPositionにすべき」と指摘する人がいるなら「文脈を読め」と反論したい
|
- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
975 :デフォルトの名無しさん[sage]:2016/10/15(土) 18:37:01.51 ID:/rOsWLKQ - >>969
名前空間で包むことは否定しないが、それは本人の設計思想次第ではないかね あなたは冗長というが、必要ならそれぐらいの名前は許されると思うし、きわめて主観的な問題 あれが冗長なら例えば、getElementsByTagNameも長すぎて許せないとあなたは思うのだろうね
|
- クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
976 :デフォルトの名無しさん[sage]:2016/10/15(土) 18:53:39.17 ID:/rOsWLKQ - 原則として名前は言語仕様に追従すべきものであると考えている
例えば、「ひまわり」なら日本語で命名すべきだが、「JavaScript」なら英語で命名すべきだ オブジェクト指向をとる場合もビルトインオブジェクトやネイティブオブジェクトに近い名前にする事が望ましい 英語を基本とするプログラミング言語において、自分で書いて自分で保守すること「だけ」を考えるなら日本語で命名しても良い それは他の人がソースコードを参考にする事を配慮しないことを意味するからだ ソースコードをオーブンな場で共有するものと考えるなら出来るだけ公用語の英語を選択した方がよい そうすれば、英語を読める人からフィードバックを得られるし、自分からも他の人にフィードバックする事が出来る それと英語を基本とするプログラミング言語は仕様書やリファレンスが英語しかないことが多々あるので英語を読めないのはそれだけでハンデになる 命名するときに仕様書で似たインターフェースを探して参考にすることも出来ないだろう
|