[表示 : 全て 最新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/

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
だと最初に一番深いパスを指定しないといけないから。
トップのパスを指定して削除したいんだよ
それとも他にいい方法ある?

394 名前:デフォルトの名無しさん [2007/08/04(土) 20:48:27 ]
トップのディレクトリだけでいいんなら
findかなんかでファイル有無テストして
rmしちゃえば?

395 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 21:18:37 ]
deleteEmptyDirRecursively

396 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 21:24:07 ]
特定の環境でいるかいらないかはこのスレ的にはどうでもいいな。
389のいう機能がまったく荒唐無稽ならともかく、そんなことはないのだから。

名前はDirectory.DeleteEmptiesとかDeleteEmptyDirectoriesとかにして、
列挙値を引数で渡して削除方法を指定するようにしたらどうかな。

無理にメソッド名に削除方法を盛り込むと無駄に長くなりそうだ。

397 名前:デフォルトの名無しさん [2007/08/04(土) 23:06:59 ]
ファイルエントリとのマッチ条件を保持するクラスは何にしますか?
条件を設定して
matchメソッドでパス渡して判定する感じのクラスです

398 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:22:06 ]
matchCondition

399 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:22:08 ]
そのまんまMatchConditionとか。



400 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:26:22 ]
保持しているものがマッチ条件なら、
マッチ条件を思わせる名前しかありえないとおもうが

401 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:28:16 ]
.NETのPredicate<T>デリゲートは洒落てると思った
>>396に適用するのは不適切かもしれないけど

402 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:28:29 ]
FileShowEntryFilter

403 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:29:45 ]
ファンクタのことだったりしてね?<>>401

404 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:29:58 ]
シンプルに(XX)Judgeとか(XX)Evaluatorでいいんじゃない?

ところでファイルエントリって何?
ググるとjavaの用語みたいだけどようわからん。

405 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:30:29 ]
ディレクトリエントリなら分かるけれども

406 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:40:19 ]
ありがとうございます
fileMatchConditionにします
>>405
そうですね

407 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 23:48:11 ]
用語もなにもそのままファイルのエントリでそ

408 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 04:40:16 ]
>>389
removedirs

409 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 08:12:07 ]
メモ帳的なアプリで起動すると前回のファイルが自動的に開いて
書き込み・修正を行うと一定間隔で保存され
閉じるときのも保存される、ロード・セーブという概念のないアプリはなんて名前がいいですか?
スクラッチパッド?



410 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 08:13:44 ]
メニュー・ツールバー・コマンドラインでの保存ができないだけであって
「セーブできないアプリ」などというとニュアンスが違う希瓦斯

411 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 08:40:41 ]
自動保存されるメモ帳

412 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 09:12:11 ]
>>409
黒板、ホワイトボード、ちらうら、落書き帳、等々

適当でイインじゃまいか

413 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 12:36:30 ]
DirectRefrectiveNotepad

414 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 12:37:38 ]
ごめんrとlを間違えた!
DirectReflectiveNotepad

415 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 12:41:48 ]
>>409
電子粘土板

416 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 12:48:01 ]
『データとコードが癒着した、利用価値の低いアホなエディタ』

(※ 要は問答無用でデータが自動保存されるドキュメントエディタであれば
必要十分なはずで、ファイルという概念をユーザーから隠蔽する必要があるとは
俺には思えないんだが。。)


417 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 12:56:35 ]
付箋紙みたいなやつ?

418 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 14:38:36 ]
>>416
>>1

419 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 16:32:44 ]
粘着掲示板 -> PersistenceBBS



420 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 16:33:43 ]
すまん間違った
PersistentNotePad

421 名前:デフォルトの名無しさん mailto:sage [2007/08/05(日) 20:08:00 ]
ループカウンタの名前お願いi,j,k以外で






[ 続きを読む ] / [ 携帯版 ]

前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