[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 04/06 23:36 / Filesize : 162 KB / Number-of Response : 895
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]
|
↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました |
クラス名・変数名に迷ったら書き込むスレ。Part10
- 1 名前:ネミ子 [2007/05/26(土) 11:25:15 ]
- クラス名、変数名のつけ方に悩んだら書き込むスレです。
質問する人は、その変数に何を格納するのか(クラスだったらその役割) プログラミング言語は何なのかを、それぞれ書いて、 いい変数名を思いついた人は、それに答えてあげましょう。 命名規則や設計の善し悪しについて議論するのは基本的に禁止。 >>2 英和・和英・英英など各国語辞書と翻訳サイト。 >>3 類義語(シソーラス)辞書、図形・数式・数学用語の英単語。 >>4 関連スレと、いろいろな言語規約。 >>2-10 諸事情によりリンクがずれた場合。 前スレ。 ◆ネーミング倶楽部◆: pc3.2ch.net/tech/kako/1035/10353/1035362308.html Part1: pc5.2ch.net/tech/kako/1046/10465/1046541730.html Part2: pc5.2ch.net/tech/kako/1058/10582/1058213523.html Part3: pc5.2ch.net/test/read.cgi/tech/1067171530/ Part4: pc5.2ch.net/test/read.cgi/tech/1087209526/ Part5: pc8.2ch.net/test/read.cgi/tech/1109330204/ Part6: pc8.2ch.net/test/read.cgi/tech/1128266018/ Part7: pc8.2ch.net/test/read.cgi/tech/1144978008/ Part8: pc10.2ch.net/test/read.cgi/tech/1154448184/ Part9: pc11.2ch.net/test/read.cgi/tech/1168356029/
- 293 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:41:09 ]
- 似たような役割の変数がいくつかあればこんなふうに書くことが多いかなぁ
num_abcd num_bcde num_cdef インテリセンスで見つけやすいから・・・ってだけなんだが
- 294 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:06:51 ]
- 意味不明な俺様省略は、それで得られるゲイン(タイプ時間と指の労力の削減?)
よりも失われるもの(コードの自明性または可読性)またはコスト(それを補うために 費やされる時間と思考力)の方が高くつくと思うけどね。 不思議と何年やっててもこの事実に覚醒(そんな大げさなものでもないが)して 学ばない奴が多いよね。
- 295 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:16:19 ]
- 意味不明な俺様省略は、それで得られるゲイン(タイプ時間と指の労力の削減?)
よりも失われるもの(コードの自明性または可読性)またはコスト(それを補うために 費やされる時間と思考力)の方が高くつくと思うけどね。 不思議と何年やっててもこの事実に覚醒(そんな大げさなものでもないが)して 学ばない奴が多いよね。
- 296 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:18:50 ]
- BitBltのことかあああああああああああああああ
- 297 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:19:27 ]
- creatのことです
- 298 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:20:05 ]
- って、まぁ、そうやって付けた俺のコードは識別子名長すぎでそれはそれでぱっと見
見苦しいな。
- 299 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:23:47 ]
- MSも.NETからは原則省略禁止の方向だしな。
- 300 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:26:00 ]
- 短くて判りやすい単語を探し出す能力
長くてもよい変数名を判断する能力
- 301 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 22:37:28 ]
- VC#だと一文字目からいきなりインテリセンスが動くから長くても快適
- 302 名前:デフォルトの名無しさん [2007/07/27(金) 02:30:01 ]
- 生きててもろくなことがない
(>^o^) \('A`)×('A`)/ ( / \('A`)/ | | | | / く | | < > / > / \ 独身男性 etc6.2ch.net/male/
- 303 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 06:15:31 ]
- >>289
意味を語順に依存させる事はしないな。取り違えやすいので。 それからnum(要素数)とi(インデックス)はオリジン(最小値)が違う。 混同すると境界エラーになりやすいから必ず意識的に区別するようにしてる。
- 304 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 06:25:33 ]
- >>1から始まる2chを使っといてなんだけど、
1から始まるインデックスはなんかキモいんだよなぁ
- 305 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 11:03:28 ]
- >>303
なるほどこういう流儀もあるのか。 とはいえオリジンが 1 であるものを取り扱うことって滅多にないな。
- 306 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 12:01:59 ]
- 総量はCount.インデックスはIndex
自分のソースは InnerRectangleWithRootDeviceMarginAreaHandler こんな名前のクラスばっかりだ・・・('A`)
- 307 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 12:18:40 ]
- それはさすがに長すぎるなぁ
詳細はコメントに書いたほうがいいと思う
- 308 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 12:29:46 ]
- コメントは書かない主義なんです
- 309 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 12:30:40 ]
- なんだ
ネタか
- 310 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 12:35:56 ]
- ネタではないと思うよたぶん。
俺もまれにそういうクラスを作っちゃったりする。 まあでも、そこまでジュゲムジュゲムになるなら、 名前空間使えるなら適当な名前空間に放り込むとかインナークラスにするとかした方がいいかもね。
- 311 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 13:11:51 ]
- インデックスはHogeIndex
要素数はHogeCount 固定な長さはHogeLength
- 312 名前:デフォルトの名無しさん [2007/07/27(金) 17:24:58 ]
- 値を外から受け取ってプロパティーにセットする(普通のセッター)んじゃなくて
値を内部で計算してプロパティーにセットするメソッドは何にすればいいの? setHoge()だと、前者と混同してしまうし…
- 313 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 17:47:32 ]
- calc系ね
- 314 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 18:04:08 ]
- calcHoge()でいいんじゃね?
- 315 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 18:41:52 ]
- なんか頭悪そうな印象があるcalcXXX
- 316 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 18:42:21 ]
- あるある
- 317 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 18:47:21 ]
- 別にcalcが頭悪そうとは俺は少しも思わないが、
名前をそうするのなら計算結果を返り値で返すようにした方がいいと思う。 で、>>312の回答としては、UpdateXXでいいんじゃない?
- 318 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 18:52:47 ]
- >>317
自分もそれに賛成
- 319 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 19:05:26 ]
- setHogeのオーバーロードじゃだめなのかと思ったが、
引数取らないのかな。 それならrefreshとかupdateか。
- 320 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 20:37:54 ]
- date で「年月日」を意味するように使ってきたんだけど、「月日」の場合はどうしようかな?
どうでも良さげなんだけど、ちょっと使い分けたくなってきたんだ。 知恵をお願いします。
- 321 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 20:44:17 ]
- リファクタリングして年月日のdateをdateYMDに、月日をdateMDに、とかどう?
- 322 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 21:20:51 ]
- >>321
それ採用させていただきます。
- 323 名前:デフォルトの名無しさん mailto:sage [2007/07/28(土) 00:42:26 ]
- 変数名が素直に決まらない、そんなときがリファクタリングどき。
- 324 名前:デフォルトの名無しさん mailto:sage [2007/07/28(土) 12:58:40 ]
- リファクタリングというのは、むしろ(暫定的につけた名前が)本決まりに
なったときに行うものではないの?w
- 325 名前:デフォルトの名無しさん mailto:sage [2007/07/28(土) 15:17:54 ]
- リファクタリングの1つである名前の変更は、だな。
- 326 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 10:14:51 ]
- 時々ここでインスピレーションを頂いている俺様がきましたYO!
今日は、マクロスイッチの名前で相談なんだけど 週明けから、Visual Studio 2005に、VC6で作った膨大なMFCのライブラリの 移植作業に取り掛かるんだけど、なかなか良いマクロスイッチ名が思い浮かびません 誰か閃いてください。
- 327 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 10:28:01 ]
- まあ君が「エスパー依存型」の日本語しかかけない奴だということはよく分かった。
しかしこういう>>326みたいな人間の困るところは、自分の文章が読み手のESP能力を 前提としている、という自覚が皆無な点で、だからこうやって人にそのことを 指摘されてもおちょくられてるとか勝手に勘違いして逆切れしたりするんだよね。
- 328 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 11:20:12 ]
- 中身が全く無くスレの趣旨にも合わない典型的な糞レス乙。
- 329 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 12:13:28 ]
- XXX_VC6_MFC_COMPATIBILITY
- 330 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 12:14:27 ]
- 自分で決めないでも既にありそうな飢餓
- 331 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 13:19:34 ]
- マクロスイッチ?
- 332 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 14:07:10 ]
- ピタゴラスイッチ?
- 333 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 15:48:18 ]
- アルゴリズム体操?
- 334 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 15:52:21 ]
- >>326
そのマクロスイッチでどういう状態を切り替えるの?
- 335 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 16:37:33 ]
- _326_WO_KOROSU_SUICCHI
- 336 名前:デフォルトの名無しさん [2007/07/29(日) 21:03:16 ]
- dropTableAll
dropAllTable メソッド名として どっちがベターですか?
- 337 名前:デフォルトの名無しさん [2007/07/29(日) 21:07:46 ]
- どっちも意味不明だと思いますが。。
- 338 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 21:11:28 ]
- ウチの会社では dropTable("ALL") などという訳の判らないリファレンスが降りてくるから困る
- 339 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 21:11:43 ]
- >>336
何をするメソッド?
- 340 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 21:20:26 ]
- すべてのテーブルをドロップする: DropAllTables
「All」という名前のテーブルをドロップする: DropTableAll
- 341 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 21:24:09 ]
- dropTable();//一つのテーブルをドロップ
dropTableAll();//全部のテーブルをドロップ 自分はこんな風にしてる
- 342 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 21:25:11 ]
- テーブルのすべてをドロップする: DropWholeTable
ドロップって何?
- 343 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 21:26:09 ]
- SQL
- 344 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 21:26:49 ]
- サクマ式?
- 345 名前:342 mailto:sage [2007/07/29(日) 21:33:07 ]
- テーブル単位の操作なのか。
じゃ>>342は見当違いだったな。スマソ
- 346 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 23:02:45 0]
- エンコード(UTF-8やEUC-JP)を代入する変数は
encodeですか?encodingですか?
- 347 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 23:04:05 0]
- 名詞: encoding
動詞: encode
- 348 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 23:05:43 0]
- >>347
ありがとうございました じゃあ時々名詞的にエンコードと言っているのはジャップが馬鹿なんですね
- 349 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 05:07:03 ]
- まあ、英語にも kimono って動詞があるくらいには日本人が馬鹿なんじゃない?
- 350 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 05:11:03 ]
- ___ ━┓
/ ―\ ┏┛ /ノ (●)\ ・ . | (●) ⌒)\ . | (__ノ ̄ | \ / \ _ノ /´ `\ | | | | ___ ━┓ / ― \ ┏┛ / (●) \ヽ ・ / (⌒ (●) / /  ̄ヽ__) / . /´ ___/ | \ | |
- 351 名前:デフォルトの名無しさん [2007/07/31(火) 00:03:27 ]
- 登録日時を保存するカラム名にいつも迷う
registDateTimeにしてるけどなんか冗長な気がして 何かいいのない?
- 352 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 00:08:05 ]
- 構造体、クラス、テーブルに
シンプルにDateだのTimeだのがあったら普通タイムスタンプだとおもわね? 区別する必要があるんだったらごめん
- 353 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 00:13:06 ]
- 多少冗長でもやっぱり意味は明示されてたほうがいいと思うよ。
- 354 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 00:15:02 ]
- むしろそれを冗長と感じる感覚が理解できない。
冗長とは情報が重複していて無駄に長いこと。 重複してないし無駄に長くもないじゃん。
- 355 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 00:26:52 ]
- データベースだと、date型とかtime型とかあったりするし、
そういう意味で冗長なんじゃないのかなあ。
- 356 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 00:28:05 ]
- それだけ見ればそうだろうがね。
- 357 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 22:33:59 ]
- >>351
つ regist > register resist という単語はあるが、registerという単語はないので。
- 358 名前:デフォルトの名無しさん [2007/07/31(火) 22:39:53 ]
- ?
説明逆じゃね
- 359 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 22:39:54 ]
- registerはあるがな
- 360 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 22:42:50 ]
- >>357はたぶんスペイン語とかスワヒリ語
- 361 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 22:45:45 ]
- うん。すげーはずかしいな俺。
resist という単語はあるが、registという単語はない と言いたかったんだ。
- 362 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 22:49:11 ]
- いや言いたいことは分かったからおk
- 363 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 23:08:41 ]
- MVC構造とかで作るときに、コントローラのクラス名なんにする?
-Controllerとか、-Ctrlとか だと、WindowsにTreeCtrlとかなんやかんやあって被るので 嫌なんだけど。 (インスタンス名だって、xxxCtrlとかだと、ウインドウコントロール なのか、もしくはそれ以外の物理的または 制御を担うコントローラなのかの区別が付かない・・
- 364 名前:デフォルトの名無しさん mailto:sage [2007/08/01(水) 02:04:10 ]
- Ctrlって書いてあったら普通Controlと解釈するから
ControllerをCtrlと表記するのはやめた方がいいと思う
- 365 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 07:47:45 ]
- 略すなバーロー
- 366 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 07:48:51 ]
- ber low
- 367 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 18:45:16 ]
- var6でおk
- 368 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 08:15:20 ]
- バーはアンダーバーにしよう。
_6
- 369 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 12:40:48 ]
- あー、でもローはノイズだから省略して…
_
- 370 名前:デフォルトの名無しさん [2007/08/03(金) 13:20:36 ]
- ポロロッカで逆流する水の速度を時系列で格納しておく配列の名前をお願いします。
- 371 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 13:34:54 ]
- prws_chart
p:pororoca r:reverse w:water s:speed
- 372 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 14:05:30 ]
- 略すなバーロー
- 373 名前:デフォルトの名無しさん [2007/08/03(金) 17:21:41 ]
- よくドロー系のアプリに実装してある
四角形や円や線を描く時にShiftキーを押しながらだと 正四角形や水平な線が描ける機能の名前がまったく見当付きません。 よろしくお願いします。
- 374 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 17:30:16 ]
- 制限つき描画ってことでRestrictiveDrawとか。
- 375 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 17:36:15 ]
- ConstrainedDraw を推薦します。
- 376 名前:デフォルトの名無しさん [2007/08/03(金) 17:42:02 ]
- stdauxのauxってどういう意味なんでしょう?
- 377 名前:デフォルトの名無しさん [2007/08/03(金) 17:42:36 ]
- ごめん英辞郎で調べたらでてきた
AUX 【略-2】 =auxiliary 補助装置{ほじょ そうち}
- 378 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 18:22:49 ]
- stdauxなんてあるのかよ。って思ってググったら無くはないんだね。
ところでstdauxってどこにつながってんの?
- 379 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 18:30:59 ]
- ヤボなこと聞かないで
- 380 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 18:45:36 ]
- >>373
なんかよくよく読むとよくわからない質問だなあ。 質問は、そういう機能をなんと呼ぶべきか、なんだよねえ? メソッドの名前なら普通にDrawRegularPolygonとかDrawCircleで済むわけだし。 なら当然日本語でいいわけだ。 「正規化の強制(補正)機能」とか「非扁平の強制(補正)機能」とかかなあ。
- 381 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 18:52:42 ]
- それに対するフラグやメニューアイテムオブジェクトを格納する変数の名前を聞いてるんだろ
日本語でいいんだったら日本語でもいいだろうけど
- 382 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 18:56:52 ]
- 少なくとも373の文章にはそんなこと書いてないけど。
>>381のような解釈はもはや「意訳」じゃなくて、控えめにいってESP、 ありていに言えばただの妄想だよ。
- 383 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 19:45:03 ]
- 擦れの内容考えればそれぐらいの推論しろよwww
- 384 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 19:55:09 ]
- 難癖付け君まだいたのか。
- 385 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 20:40:34 ]
- ある程度推測しろという意見には異論はないが、
曖昧な質問(質問になってないこともあるが)をすれば、 何の名前を聞いてる?変数?関数?クラス? それの役割は?どういう機能を持ってる?どういう実装をした? というようなレスが返ってくるのは目に見えてるから、 はじめから必要な情報は提供するべきだと思うが 前から思ってたんだが、質問時のガイドラインみたいなものは無いのか
- 386 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 21:04:26 ]
- あるよ。
ttp://www.redout.net/data/osietekun.html
- 387 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 21:09:16 ]
- ガイドラインのようなものは「最初から救われている人間しか救わない」
つまりガイドラインが仮に客観的に合意可能な類の合理性を備えているとしても、 それが読者の対象として想定しているタイプの人間はガイドラインなぞ読まないし、 読んでも理解して実践しない。 だから意味ないよ。 ガイドライン作る奴の達成感や他人を制御している、という妄想を満足させる以上には。
- 388 名前:385 mailto:sage [2007/08/03(金) 22:17:35 ]
- 完全なガイドラインでなくとも>>373のような説明の下手な質問者のために、
質問者の意図が伝わり易くなるようなヒントがあると良いと思う
- 389 名前:デフォルトの名無しさん [2007/08/04(土) 18:54:34 ]
- 再帰的に空のディレクトリを削除する関数の名前は?
とりあえずdeleteEmptyDirRecursiveにしたんだけど
- 390 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 19:15:18 ]
- そんな関数必要ないだろ
- 391 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 19:18:52 ]
- ほんとだ…
気づかなかった 何しようとしてたんだ俺は
- 392 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 19:26:26 ]
- DEDR
- 393 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 19:27:30 ]
- いややっぱりいるわ
rmdir -p だと最初に一番深いパスを指定しないといけないから。 トップのパスを指定して削除したいんだよ それとも他にいい方法ある?
|

|
[ 続きを読む ] / [ 携帯版 ] 
前100
次100
最新50
▲ [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<162KB
read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef