クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2016/10/16(日) 08:01:30.20ID:NOg6ZxxU命名規則や設計の善し悪しについて議論するのは基本的に禁止。
前スレ
クラス名・変数名に迷ったら書き込むスレ。Part26
http://echo.2ch.net/test/read.cgi/tech/1450622191/
0952デフォルトの名無しさん
2017/04/28(金) 00:53:47.72ID:pTZXbcwl使ってる言語の標準ライブラリやスタイルガイドを見る
URLやJSONみたいな一般的略語で確認するといい
0953デフォルトの名無しさん
2017/04/28(金) 01:00:40.92ID:z7hQni9pたとえばMicrosoftの.Netの場合
https://msdn.microsoft.com/ja-jp/library/ms229043(v=vs.100).aspx
https://msdn.microsoft.com/ja-jp/library/ms229043(v=vs.110).aspx
https://msdn.microsoft.com/ja-jp/library/ms182240.aspx
これだと
クラス名 NasaTelescope
変数名 nasaTelescope
メソッド名 GetNasaTelescope
0954デフォルトの名無しさん
2017/04/28(金) 11:59:14.07ID:gpMid2hF>>953
なるほど、自分はjavaなんですが
おかげさまでスタイルガイドの該当箇所にたどり着きました
ありがとうございます!
0955デフォルトの名無しさん
2017/04/28(金) 14:38:22.47ID:etCHwKeR0956デフォルトの名無しさん
2017/04/28(金) 23:55:21.67ID:7VffJ0oIコード補完との相性も悪い
MSのルールに賛成
0957デフォルトの名無しさん
2017/04/29(土) 03:40:38.70ID:/Et/0F3c英語には大文字か小文字かで意味が変わってしまうような単語もあるようだし
もしそれらを識別子にしなきゃならなくなった場合、キャメルケースの限界かもしらん
0958デフォルトの名無しさん
2017/04/29(土) 07:54:59.90ID:sTWYRsSMc#とかJavaとかキャメル系はいつまでたっても慣れない
0959デフォルトの名無しさん
2017/04/29(土) 09:27:24.86ID:/b3MraXMXMLDOMNode
XmlDomNode
どう考えても下の方が区切りが明確で読みやすい
0960デフォルトの名無しさん
2017/04/29(土) 09:55:01.14ID:sTWYRsSM間があると目にも優しい
0961デフォルトの名無しさん
2017/04/29(土) 10:10:09.89ID:G5FLqmyn0962デフォルトの名無しさん
2017/04/29(土) 12:09:47.46ID:QOk6w6Nc0963デフォルトの名無しさん
2017/04/29(土) 13:23:25.84ID:2pmbEz/Yそれはコストの方が大きすぎる
0964デフォルトの名無しさん
2017/04/29(土) 14:36:55.75ID:35AVC43v0965デフォルトの名無しさん
2017/04/29(土) 19:40:35.00ID:G9B2lePYそんなクラス名気持ち悪いわ
0966デフォルトの名無しさん
2017/04/29(土) 20:03:01.57ID:hcXxZ9K5GNUの標準ってこれじゃなかったっけ
実際は言語のAPIに合わせるよな
昔開発物だけ別ルールにしてる奴いたなあ読みにくい
0967デフォルトの名無しさん
2017/04/29(土) 20:14:03.67ID:VEndKPIfHOGE_FUGA, hoge_fuga, hogeFuga, HogeFugaは全部同じとみなす、みたいな
0968デフォルトの名無しさん
2017/04/29(土) 20:15:51.91ID:G5FLqmyn0969デフォルトの名無しさん
2017/04/29(土) 20:16:47.64ID:Ogxjxgxnやめてくれw
0970デフォルトの名無しさん
2017/04/29(土) 23:53:26.72ID:hcXxZ9K5勝手にプリプロセッサでやってくれ
0971デフォルトの名無しさん
2017/04/30(日) 00:01:24.20ID:VnmXTaxu0972デフォルトの名無しさん
2017/05/03(水) 15:11:05.73ID:rsxhUHxc0973デフォルトの名無しさん
2017/05/03(水) 15:48:55.19ID:RnZlltop0974デフォルトの名無しさん
2017/05/06(土) 20:22:59.48ID:STYHx4o90975デフォルトの名無しさん
2017/05/06(土) 20:44:09.25ID:l3lhsLeM0976デフォルトの名無しさん
2017/05/06(土) 20:48:21.49ID:Tvog9U5WPreloadCount
先読みがPreloadで合ってるか、明示的にImageを名前に含めた方がいいかは
それだけじゃ分からん
0977デフォルトの名無しさん
2017/05/06(土) 20:52:25.67ID:l3lhsLeM何枚まで先読みするかを設定しておくための変数ってことか
0978デフォルトの名無しさん
2017/05/06(土) 21:19:45.36ID:nPNnWI7ILookaheadImagesLimit
0979デフォルトの名無しさん
2017/05/06(土) 23:09:38.33ID:g5nmwqnT0980デフォルトの名無しさん
2017/05/06(土) 23:29:20.73ID:bviaLbDs自分しか触らないコードなら nPreloadImgs くらいにしちゃうけど
0981デフォルトの名無しさん
2017/05/06(土) 23:56:26.40ID:STYHx4o9PreloadImagesあたりにしとこうかと思います。
0982デフォルトの名無しさん
2017/05/07(日) 00:03:30.99ID:D5D01hV4それじゃあ画像のコレクションみたいだよw
0983デフォルトの名無しさん
2017/05/07(日) 05:47:49.58ID:pKy94dve0984デフォルトの名無しさん
2017/05/07(日) 06:11:41.64ID:UFvdybO10985デフォルトの名無しさん
2017/05/07(日) 11:56:48.76ID:bug3EadLoptions.preloadImagesとか
文脈次第で十分意味は通じるよ
options.preload = 5 みたいのでもだいだいわかる
0986デフォルトの名無しさん
2017/05/07(日) 12:47:02.57ID:Q0iy+d6Yこういうスレがあるんですよ。
そういう非生産的なことはしたくないと思わないうちはアマチュアだと思うねw
0987デフォルトの名無しさん
2017/05/07(日) 12:51:06.46ID:/2PQHse00988デフォルトの名無しさん
2017/05/07(日) 13:16:24.22ID:2pnfBwSz言葉の微妙なニュアンスを駆使するというのもよくあるね
結局本人のオナニーであり本人にしか理解できない
0989デフォルトの名無しさん
2017/05/07(日) 14:25:34.89ID:IZtqg2Do特に変数名の場合
0990デフォルトの名無しさん
2017/05/07(日) 15:21:18.89ID:pKy94dve0991デフォルトの名無しさん
2017/05/07(日) 15:28:50.24ID:QSFZiHco型名やメソッド名がしっかりしててスコープが短ければアルファベット1文字でも混乱しない
0992デフォルトの名無しさん
2017/05/07(日) 15:44:08.46ID:bug3EadLどの程度説明的な名前を付けるべきかは採用されてる命名規約や使われる場所によって変わるし
意味を推測するコストや誤解するリスクの度合いは変数が使われる文脈を理解してるやつにしか最終的な判断はできないだろ
そんな当たり前のことも理解できないなら君がアマチュアだよw
0993デフォルトの名無しさん
2017/05/07(日) 15:58:58.21ID:4Nf0gZJtバカの壁の向こう側の人に何を言っても無駄ではある。
世の中、意味不明だったりミスリーディングな名前の識別子であふれる糞コードがわんさとあるが、
そういうコードを書く人も何も意地悪で分かりづらくしてやろうとしてやってる訳じゃない。
>>992のように、このぐらい当然読み手は理解するはずだ、と思ってやっている。
バカの壁の向こう側の彼は自分の行為の意味に自覚的じゃない。
普通の人なら「可読的でないリスク、誤読させるリスクを犯して妙な名前をつけてまでして、俺は何がしたいんだ?」
と考えるけど、彼にはそういう思考回路が働かない
0994デフォルトの名無しさん
2017/05/07(日) 16:00:50.92ID:4Nf0gZJtこれで語るに落ちてると思わないのが不思議
0995デフォルトの名無しさん
2017/05/07(日) 16:13:29.41ID:m4tLEK4v0996デフォルトの名無しさん
2017/05/07(日) 16:14:27.38ID:/2PQHse00997デフォルトの名無しさん
2017/05/07(日) 17:11:53.21ID:UFvdybO1って思ってる人でしょ
アマチュアとかドカタにありがち
0998デフォルトの名無しさん
2017/05/07(日) 17:47:33.36ID:pKy94dve0999デフォルトの名無しさん
2017/05/07(日) 18:04:07.84ID:akuyRduvhttps://echo.2ch.net/test/read.cgi/tech/1494147712/
1000デフォルトの名無しさん
2017/05/07(日) 18:07:19.14ID:ihhnzTgu10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 203日 10時間 5分 49秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。