- 1 名前:デフォルトの名無しさん [2008/09/29(月) 13:13:43 ]
- クラス名、変数名のつけ方に悩んだら書き込むスレです。
質問する人は、その変数に何を格納するのか(クラスだったらその役割) プログラミング言語は何なのかを、それぞれ書いて、 いい変数名を思いついた人は、それに答えてあげましょう。 命名規則や設計の善し悪しについて議論するのは基本的に禁止。 >>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/ Part10: pc11.2ch.net/test/read.cgi/tech/1180146315/ Part11: pc11.2ch.net/test/read.cgi/tech/1191250784/ Part12: pc11.2ch.net/test/read.cgi/tech/1206118762/
- 577 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 17:09:21 ]
- List.Node.InsertAfter
- 578 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 22:37:34 ]
- >>574
うん
- 579 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 18:37:40 ]
- 適当な設定を持つクラス(仮にConfigClassとする)の設定をフォームに反映する、
また、フォームの内容をクラスに書き出すメソッドの名前はどのような感じが良いでしょうか。 SaveFormToClass(...)、RestoreFormFromClass(...)なんて考えてみたのですが、しっくりきません。
- 580 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 19:41:38 ]
- Input
Output
- 581 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 19:55:56 ]
- >>579
SaveTo / LoadFrom
- 582 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 20:01:44 ]
- >>579
ApplyConfigToUI ApplyUIToConfig だが、イベント処理なりデータバインディングなりで常にコントロールの表示と オブジェクトのプロパティの値が一致するようにすればこんなメソッドはそもそも必要ないね。
- 583 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 23:14:05 ]
- クラス名とかじゃなくてアレなんですが、自作ライブラリの名前に困ってます。
ライブラリはC++用で、特徴はJava風のクラス群とDirectXを簡単に使うクラスがあるってことです。 センスあるネーミングを所望します。
- 584 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 23:17:12 ]
- >Java風のクラス群
曖昧すぎる
- 585 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 23:20:52 ]
- libjavaishclassesanddirxwrapperclass.so
- 586 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 23:57:04 ]
- >>584なんて書いたらいいか微妙ですが・・・
主にコンポーネント類と、Graphics類を備えてます。
- 587 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 00:07:53 ]
- jawa
- 588 名前:584 mailto:sage [2008/11/30(日) 00:26:51 ]
- >>586
範囲が広いと言うかレイヤー違うのが混ざってるから名前付けづらいなぁ。 Expression++とか。我ながらセンスねぇw
- 589 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 00:37:55 ]
- なんかもう、「できること」とか特徴と関係ない名前でも良いです。ヘタレライブラリに相応しいお名前を下され
- 590 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 01:10:06 ]
- そもそもどうして名前が必要なんだろう。
要するにプロジェクトなりdllの名前ってことだろうか? だったら(システムフォルダにぶち込むdllみたいに)他人が作ったものとのバッティングの 心配をする必要がないのなら何でもいいんじゃないの? 愚直にMyLibraryとかで。
- 591 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 01:12:28 ]
- MyLibraryじゃ自分が作った他のライブラリとバッティングするだろう。
- 592 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 01:16:29 ]
- >>583を読む限りそういう状況は想像しにくいが。
- 593 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 01:22:35 ]
- そうかな。>>583のは割とビジュアル系に寄ったライブラリに見えるけど。
- 594 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 02:39:21 ]
- >>589
TheOne
- 595 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 02:48:12 ]
- >>594
かっけぇ
- 596 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 09:51:15 ]
- >>579
UpdateData(TRUE)/(FALSE) DoDataExcange(TRUE)/(FALSE)
- 597 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 12:47:01 ]
- >>589
ウルトラスーパーライブラリー
- 598 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 13:42:19 ]
- >>589
Visual Studio 様を見習って、Library1 でいいと思う。
- 599 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 14:12:56 ]
- LIBMOGTAN.DLL
- 600 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 18:28:25 ]
- hetare.lib
- 601 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 23:21:17 ]
- >>594 採用。
訳が「選ばれし者」って出たww
- 602 名前:デフォルトの名無しさん mailto:sage [2008/11/30(日) 23:31:44 ]
- cathand.lib
- 603 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 00:32:54 ]
- ChuboDesuyo
- 604 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 18:13:14 ]
- ヘッダー情報をクラスにしたいのですが良い名前はないでしょうか。
class Header だとかっちょ悪いので、今のところ class Meta でしのいでます。 該当オブジェクトのヘッダー情報が浮かんでくるようなナイスな名前はないでしょうか。(java)
- 605 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 18:33:51 ]
- 適切なpackageを定義した上で、class Headerがおすすめ。
- 606 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 19:32:46 ]
- しかし、また質問を投げるだけ投げてトンズラこく感じの悪い奴が増えたな。。
- 607 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 19:54:45 ]
- 答えてないだろw
- 608 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 19:58:33 ]
- 何のヘッダー情報?
そのヘッダー情報の出処は? なんでそれをヘッダーと呼ぶの?
- 609 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 20:10:14 ]
- >>608
意味不明
- 610 名前:デフォルトの名無しさん [2008/12/01(月) 20:12:08 ]
- 答えられないなら無理して書き込まなくていいよw
無理強いは健康に良くないからね
- 611 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 01:08:17 ]
- >>604
Intro
- 612 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 02:19:47 ]
- >>589
MyFirstLibrary どっかスペルミスしてもいいよ
- 613 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 03:00:24 ]
- >>608
ここまで何が聞きたいのか理解不能な質問もないな
- 614 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 03:43:44 ]
- そう?
HTTPのヘッダならHttpHeaderってすればいいじゃんっていう流れに持って行きたかったのかなあぐらいには読めるけど
- 615 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 04:04:59 ]
- うん
- 616 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 05:22:53 ]
- それなら最初の1行だけでいいじゃん
3個も質問重ねて何がしたいのって話
- 617 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 11:07:13 ]
- ヘッダに関する多面的な情報を得たいって事でしょ
- 618 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 14:38:12 ]
- ラベルに付ける名前がよくわからない
- 619 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 16:26:30 ]
- 対象となるウィンドウを探してハンドルを返すクラス名
今アイテムを削除中なのかを示すフラグ名(プロパティ) それぞれ何か良い名前はないでしょうか。
- 620 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 16:40:21 ]
- 西園寺世界
- 621 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 17:01:26 ]
- >>619
> 対象となるウィンドウを探してハンドルを返すクラス名 WindowFinder でもなんでクラスが、何か動作をして値を返すのよ > 今アイテムを削除中なのかを示すフラグ名(プロパティ) オブジェクトがそのアイテム自身ということ? under_removal
- 622 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 22:16:46 ]
- >>619見てて思ったんだけど、NowとかSearchとかって
前後どっちに付けた方がしっくりくるんだろう。
- 623 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 22:32:28 ]
- >>621
それは特定の名前のウィンドウの出現をポーリングしてイベントで通知する コンポーネントみたいなものが欲しいとか、いろいろ可能性はあるでしょ。 >>619 WindowDetector Removing WaitingForRemoveComplete
- 624 名前:619 mailto:sage [2008/12/03(水) 00:43:39 ]
- 回答有り難う御座いました。参考にさせて頂きます。
あと、>>622は自分も似た様な名前を付けてて気になるん ですけど、どちらがスマートなんでしょうか。
- 625 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 18:01:53 ]
- どのように画像をフェードアウトするかを定める列挙体があります。
フェードアウトしない / だんだんと(少しずつ)フェードアウトする / 一定間隔ごとに一気にフェードアウトする この3つの状態を設定できることとします。 この列挙体の名前・それぞれの列挙定数はどんな感じに命名したら良いでしょうか。 Java/C#ライクな命名でお願いします。 列挙体の名前は安直にFadeOutModeってな感じで良いかなぁ、とは思っているのですが。
- 626 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 19:32:28 ]
- .NET風ならFadeOutMode { None, Smooth, Discrete } とか
- 627 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 19:32:45 ]
- >>625
回答以前に疑問が二つ ・そもそも徐々に消えることを「フェードアウト」と言うんじゃなかったっけ? ・「一定間隔ごとに一気にフェードアウトする」ってどういう意味?
- 628 名前:625 mailto:sage [2008/12/03(水) 19:44:48 ]
- >>626
ありがとうございました。参考にします。 >>627 うーんと、なかなか説明しにくい(というよりも、フェードアウトと言うのか分からない)のですが・・・ 例えば、適当な絵を画面の適当な場所にどんどんと描画していきます。 その時、画面を少しずつ暗くしながら、絵を描画する (最終的に前に描画したものは最終的に見えなくなる) のか、 <- だんだんと(少しずつ)フェードアウトする ある程度時間が経って画面が埋め尽くされたら、画面をフェードアウトさせて画面をまっさらにする <- 一定間隔ごとにフェードアウトする と、いった感じです。・・・分かりにくくてすみません。
- 629 名前:デフォルトの名無しさん [2008/12/03(水) 20:00:28 ]
- >>627
ていうか、おまえが間違って覚えてるだけだろ。雑魚はだまっとれw
- 630 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 20:01:25 ]
- Immediately
FadeOut DelayedFadeOut 画面が埋め尽くされることに意味があるならFadeOutAfterScreenFilled ていうか628の文章もわかりにくい <- とか
- 631 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 20:02:32 ]
- >>629
すみません
- 632 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 20:15:17 ]
- >>630
くだらん愚痴言ってないで、さっさと答えればいいだろ。マヌケなのか?w
- 633 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 20:23:40 ]
- >>631
それで楽しいわけ? なるほどこれが永遠の精神年齢14歳という奴か。 >>628 昔のカラオケ映像のエフェクトみたいな感じ? 8ビット時代のパソコンのデモによくあった、ひたすら長方形で画面を 埋め尽くしていくイメージか。 それって少なくとも画像のフェードアウトではないんじゃないか。 全体的なコンテキストがわからないと命名しようがない気がするけど。 まあ、こんな感じとか。 OverlapDrawMode{ NoEffect, Fadeout, IntermittentlyCleared, }
- 634 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 20:30:58 ]
- >>633
昔のパソコンてwww 知るかよオッサン
- 635 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 20:33:24 ]
- 誰かが癇に障ったみたいだな
- 636 名前:628 mailto:sage [2008/12/03(水) 20:33:49 ]
- 皆さんアドバイスありがとうございます。
・・・そもそも正しい意味で"フェードアウト"では無い処理っぽいみたいですね。 ひとまず、参考を元に考えたいと思います。ありがとうございました。
- 637 名前:デフォルトの名無しさん [2008/12/03(水) 20:34:14 ]
- >ひたすら長方形で画面を埋め尽くしていくイメージか。
でもフェードアウトって言うんだよ やっぱしおっさんの頭は固いなw
- 638 名前:デフォルトの名無しさん [2008/12/03(水) 20:35:52 ]
- >>628の豹変ぶりにはワロタww
- 639 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 20:38:01 ]
- 精神年齢鼻くその奴に無料で教えてるあんたも相当なマヌケだなww
- 640 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 20:47:59 ]
- >>628
おまえはフェードアウトよりも日本語を勉強した方がいいんじゃないか? 何を言いたいのかさっぱり分からないし、おまえみたいなカスにプログラムやらせてもどうせ何も作れないんだろ。
- 641 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 20:54:49 ]
- プログラム書いてると5割くらいの時間を変数や関数名考えるのに取られるんだけど、これって普通だよね?
- 642 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 20:56:23 ]
- さすがにそれはないけど
名前に設計されてる気がしてきた
- 643 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 21:12:55 ]
- どうでもいい関数やクラスは連番 1,2,3でおk
javaのAbstarctListとかMyClassImplとかかっけーじゃんw 本当のプロは、そういうどうでもいいところにはこだわんないし。
- 644 名前:デフォルトの名無しさん mailto:sage [2008/12/03(水) 21:44:41 ]
- 魔法の命名法hogehogeAux
- 645 名前:デフォルトの名無しさん [2008/12/04(木) 02:23:32 ]
- mfcで「正常、少し異常、異常」
の3つのラジオボタンを作るんだけど、 IDで悩んでる。 愚直に↓見たいに書くべきかな? IDC_RADIO_NORMAL IDC_RADIO_A_LITTLE_ABNORMAL IDC_RADIO_ABNORMAL 「A_LITTLE_ABNORMAL」が長くていやなんだよな。
- 646 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 02:47:08 ]
- 少し異常ってのがよくわからんけど、異常が疑われるとかならSuspectもありかな。
- 647 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 02:50:55 ]
- >>645
IDC_RADIO_NORMALITY_100 IDC_RADIO_NORMALITY_50 IDC_RADIO_NORMALITY_0
- 648 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 03:32:08 ]
- GREEN/YELLOW/REDだろう
- 649 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 05:34:49 ]
- 色じゃ国によって意味が変わるだろ
- 650 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 05:38:15 ]
- >>649
要らぬ心配って言葉をかみ締めるべき
- 651 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 06:00:03 ]
- ちなみに Condition GREEN/YELLOW/RED。
信号ではなくて古の StarTrek ゲームのイメージ。
- 652 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 10:27:36 ]
- 「異常」と「少し異常」の間に、「ほんのちょっぴり異常」を入れたくなったときとか大変だよな
- 653 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 10:39:46 ]
- IDC_RADIO_SEIJYOU
IDC_RADIO_SUKOSHIIJOU IDC_RADIO_IJOU
- 654 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 13:36:25 ]
- IDC_RADIO_NORMAL
IDC_RADIO_SUKEBE IDC_RADIO_ABNORMAL
- 655 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 13:50:57 ]
- そんなん言い出したら「YES」「NO」に、「どちらかといえばYES」とか「わからない」とか入れるときどうなるんよ。
- 656 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 16:16:08 ]
- 少し異常っていったい何だよ…。
- 657 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 16:29:14 ]
- スケベは正常だろ
- 658 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 21:00:12 ]
- メモリを一括確保して、そこからメモリを切り出して管理する関数群を作っているのですけど、
何か良い名前ないですか? mem_space_start() mem_space_alloc() mem_space_end() ってな感じで付けているのですけど、なんか他に良い名前がありそうな気がして。
- 659 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 21:17:04 ]
- heapとかpoolとかだろ普通
- 660 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 21:52:38 ]
- heapだとHeapAllocと混ざりそうなのでpool使うことにします。
回答ありがとうございました。
- 661 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 22:34:38 ]
- >>645
normalじゃなくなってしまうが、 IDC_RADIO_NO_PROBLEM IDC_RADIO_MINOR_PROBLEM IDC_RADIO_MAJOR_PROBLEM 他には trivial, serious あたりが使えそう。 >>650 色もそうだが、世界を相手に商売する気で作っているデバイスで、 内蔵メーラの起動スプラッシュ画像に〒がデザインされてるソフトを 見たことがある。
- 662 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 22:36:26 ]
- >>650
緑/黄色/赤は色盲の人には全く区別できない。 日本人男性の0.5割、白人男性の1割は困ることになる。
- 663 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 22:48:54 ]
- >>662
かなり論点ズレてることに気づいてる? "green"という単語から何を連想するかは色弱かどうかとは何の関係もなかろうw
- 664 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 22:54:52 ]
- 実感はできないだろうね
- 665 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 23:00:40 ]
- いや色弱じゃなくても「実感」なんてしてないから。
理解してるだけ。
- 666 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 23:13:58 ]
- まあ色弱とか関係無しに、
変数名にいきなり色が入ってたら意味不明すぎるわな。
- 667 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 23:21:44 ]
- condition ていう変数に"Green" とか "Red" とか入ってて意味不明だと思うならかなりヤバイよ。
- 668 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 23:23:11 ]
- "Think" "Refactoring"とくるか
"Yellow"とくるか
- 669 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 23:29:08 ]
- そろそろ病院行ったほうがいいかもな。>>667
- 670 名前:645 mailto:sage [2008/12/05(金) 01:25:30 ]
- 説明も微妙に不足してたのに、
みんないろいろ案を出してもらってありがと。 ダイアログのIDなんで記述の頻度もそんなに無いから、ぶっちゃけ長くてもわかりさえすればよかった 、んだけど考え出すと深みにはまってしまった。 ラジオボタンが追加される可能性があるなら、>>647みたいに数値で表すのがいいね。 色名で表すのは面白いと思ったけど、微妙に伝わりにくい。(まあ考えりゃわかるけど。 ノーマルとアブノーマルの中間がスケベとは知らなかった。 結局、↓で行くとおもう。ボタン名にも沿っててわかりやすいはず。 IDC_RADIO_NORMAL IDC_RADIO_SEMI_ABNORMAL IDC_RADIO_ABNORMAL ちなみにどんなものを作るかというと、ラジオボタンを選択すると 正常値、少し異常値(正常値と異常値の中間値:実際自分もよくわかってない)、異常値、 がエディットボックスに入力されるというだけのもの。
- 671 名前:デフォルトの名無しさん [2008/12/05(金) 01:45:54 ]
- くだらんw
- 672 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 01:58:27 ]
- 解決したみたいだけど、チェックボックスの不確定状態の半選択は
.NETとかでは Indeterminate という名前になっとる。
- 673 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 02:20:19 ]
- それは意味が違いそう。
- 674 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 03:00:42 ]
- transitionじゃないの
- 675 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 03:02:20 ]
- good, NG, bad に汁
- 676 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 09:53:09 ]
- true, false, undef
- 677 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 18:50:26 ]
- >667
実況パワフルプロ野球だと、選手のコンディションは 赤系が良好(元気)、青系が不調(疲労)だけど… 赤は良好ってことで良いんだよな?
|

|