トップページ > プログラム > 2016年10月15日 > /rOsWLKQ

書き込み順位&時間帯一覧

17 位/217 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000010002000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net

書き込みレス一覧

クラス名・変数名に迷ったら書き込むスレ。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」なら英語で命名すべきだ
オブジェクト指向をとる場合もビルトインオブジェクトやネイティブオブジェクトに近い名前にする事が望ましい

英語を基本とするプログラミング言語において、自分で書いて自分で保守すること「だけ」を考えるなら日本語で命名しても良い
それは他の人がソースコードを参考にする事を配慮しないことを意味するからだ
ソースコードをオーブンな場で共有するものと考えるなら出来るだけ公用語の英語を選択した方がよい
そうすれば、英語を読める人からフィードバックを得られるし、自分からも他の人にフィードバックする事が出来る

それと英語を基本とするプログラミング言語は仕様書やリファレンスが英語しかないことが多々あるので英語を読めないのはそれだけでハンデになる
命名するときに仕様書で似たインターフェースを探して参考にすることも出来ないだろう


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。