- 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/
- 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
実況パワフルプロ野球だと、選手のコンディションは 赤系が良好(元気)、青系が不調(疲労)だけど… 赤は良好ってことで良いんだよな?
- 678 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 19:10:42 ]
- 一般に、red alertは非常事態の意味。
- 679 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 19:13:07 ]
- >>677
いいよいいよ 掘り返すな粘着
- 680 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 19:28:41 ]
- 比喩的な名前のつけ方には拒否反応があるんだな。
概念が何かのメタファーみたいになってると理解しやすいことも多いと思うけど。
- 681 名前:デフォルトの名無しさん [2008/12/05(金) 19:34:11 ]
- このスレの住人は、ブレイン・ストリームミングとか結構好きなんですか?
- 682 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 19:46:28 ]
- >>680
というより、「井の中の蛙」が自分が知らない常識が許せないだけでしょw
- 683 名前:デフォルトの名無しさん [2008/12/05(金) 19:51:24 ]
- 何か作りたいものが見つかれば、そのアイディアも生かせるんじゃないですか?
最近だと、JavaFXとかリリースされたんで、MS、ADOBE、SUNと次世代IDEの3強がそろったところでしょうか。
- 684 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 23:29:09 ]
- Brainstormingなら結構好き。
- 685 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 11:21:06 ]
- >>645
normal semi-abnormal abnormal 色で状態を表そうとする奴は、グラフィックデザインと勘違いしてる 全盲の人の価値観を想像できないアホ
- 686 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 11:25:12 ]
- >>670
て自分で解決してるじゃんorz
- 687 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 21:21:49 ]
- んじゃ黒字とか赤字とか言うのもアホなの?
- 688 名前:デフォルトの名無しさん [2008/12/10(水) 21:25:53 ]
- Kent Beckに文句を言ってくれ
- 689 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 21:54:32 ]
- >>687
だから自分が知らない常識が許せない井の中の蛙クンだから放っとけって
- 690 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 22:06:01 ]
- >>685
全盲のひとは色の名前やそれに付随する一般的イメージがわからないとでも言いたげだな
- 691 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 23:36:14 ]
- とりあえず、
normal warn error normal error fatal_error という案が出ていないように見えるのはなんでだ
- 692 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 23:41:46 ]
- 形容詞と動詞と名詞がぐちゃぐちゃだからじゃね?
- 693 名前:デフォルトの名無しさん mailto:sage [2008/12/10(水) 23:48:42 ]
- good NG bad だと何度言えば(ry
- 694 名前:デフォルトの名無しさん mailto:sage [2008/12/11(木) 00:17:25 ]
- Happy/Calm/Sad
- 695 名前:デフォルトの名無しさん mailto:sage [2008/12/11(木) 03:02:48 ]
- >>685
わかったわかった お前の職場(笑)には全盲のプログラマが沢山居てバリバリコーディングしてるんだよな 健常者が書いたコードもバリバリ読んで共同開発してるんだよな うん、わかったわかった 死ねよドアホ
- 696 名前:デフォルトの名無しさん mailto:sage [2008/12/11(木) 03:30:17 ]
- 慣例化された単語を選んだつもりだったんだけどな。。。
noticeは今回そぐわないとして、normal error crit とかは。
- 697 名前:デフォルトの名無しさん mailto:sage [2008/12/11(木) 03:47:16 ]
- クリットハァハァ
- 698 名前:デフォルトの名無しさん mailto:sage [2008/12/11(木) 03:59:24 ]
- >>697
天才
- 699 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 02:14:29 ]
- ok
ng のみ。 少し異常は「異常」カテゴリ
- 700 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 06:24:42 ]
- 質問者のニュアンスではおまいの言う少し異常は 正常カテゴリ
- 701 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 07:54:31 ]
- normal
aberrant disastrous
- 702 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 08:04:14 ]
- いつまでそのネタ引っ張ってんの?
- 703 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 11:30:33 ]
- 次のお題が出てくるまで
- 704 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 16:04:28 ]
- スクリプト言語で、最初のほうで
定数A = 今の完全時刻(年月日から秒まで) 定数B = 定数Aから日付部分を取り出したもの、文字列にすると 2008-12-12 定数C = 定数Aから時間部分を取り出したもの、文字列にすると 16:04:34 としたときの、定数ABC。 Aを NOW という定数名で使うことが多いんだけど、Bは TODAY で、じゃあCは何? みたいな
- 705 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 16:28:43 ]
- TODAYをやめて
DATEとTIMEにしたら?
- 706 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 17:06:45 ]
- TODAYはセンス無いなw
- 707 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 17:26:11 ]
- NOWから取り出した値だってのがわかるような名前がいいと思う。
NOW_DATEとNOW_TIMEでいんじゃね?
- 708 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 17:31:25 ]
- TIMEって日付情報含んでそうだ
- 709 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 17:48:04 ]
- >>708
そりゃお前の誤解だ
- 710 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 19:31:20 ]
- 俺はTodayは悪くないと思う。
それでいけばCはTimeOfNowってとこか。 しかしいまどきのスクリプト言語で構造体も使えないものなんてあるのかな。 使えるのなら何も考えずTime, Date, DateTimeをメンバに持つ構造体と それを作る関数を用意するだけだと思うんだが。
- 711 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 19:37:56 ]
- shって使えたっけ
- 712 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 21:25:17 ]
- 最初からなんでもかんでも構造体やらハッシュやらに格納するのは好かんな
どんだけ大規模なプログラムしか作ってねーんだよみたいな感じがちょっとだけする
- 713 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 21:42:56 ]
- current_date
current_time current_datetime とか見たことあるわ。
- 714 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 21:55:50 ]
- >>712
それならそれでもいいんだが、 だったら別々の変数に格納するのではなく日付と時刻の複合データから 日付と時刻を抽出する関数を作るべきだ。
- 715 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 22:11:10 ]
- 抽出しても結局変数の名前に相当するものは必要な気がする
- 716 名前:デフォルトの名無しさん [2008/12/12(金) 23:10:15 ]
- ゲームのプログラムで、
タイトル画面とかメニュー画面と言った場合の「画面」って何がいいかな。
- 717 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 00:27:29 ]
- 面倒だからscreenとかsceneでいいじゃん。
- 718 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 00:27:34 ]
- >>716
Display?
- 719 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 00:29:12 ]
- >>712
>>1
- 720 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 00:32:57 ]
- >717-718
ありがとうございます。 あくまでゲームをプレイする側の俗語みたいなものなので、「画面」そのものでは無いんですよね。 上手く説明できなくてすみません。 Sceneは良さそうですね。
- 721 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 00:33:05 ]
- メニュー画面はモノによってはscreenとかdisplayでもいいかもしれないけど
>716が言わんとしてるのは画面というより有限状態マシンの中の1要素ではなかろうか
- 722 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 00:36:07 ]
- じゃあページ
- 723 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 00:39:21 ]
- Displayだと物理的な表示画面の粒度の話になってしまいそう。
- 724 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 02:04:46 ]
- >721
あー、そんな感じそんな感じ。 >722 悪くは無いと思いますが、 何か他のところと被りそうなのがちょっと怖いですね。
- 725 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 02:54:53 ]
- >>724
まず要求しているものをもう少しはっきりする必要がありそう。 まあ、たとえばアーケードゲームだとシステム(or ゲーム機?)の状態は 「アドバタイズドモード」でも表示しているものはゲーム中の画面そのものだったりするので 漠然と「画面」などと言ってもなんのことだかはっきりしないのは確か。
- 726 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 03:22:26 ]
- >>710
・・・イデオム? >>716 screen, view, なんちゃらpage
- 727 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 04:12:22 ]
- >>710
センス無さ杉だろ・・・
- 728 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 07:41:05 ]
- DateAndTime
PartOfDate PartOfTime
- 729 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 08:12:35 ]
- DATE_YYYYMMDD
TIME_HHMMSS たぶん絶対間違えない
- 730 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 08:56:15 ]
- 日付書式の変数名は結構使うな
yyyymmddとか
- 731 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 09:52:35 ]
- >>716
>>721の意味なら、Sceneをよくみかける。 gemsでもこの呼び方をされている。
- 732 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 12:17:32 ]
- >>727
お前がな、って言って欲しいの? 少なくとも"today"の方が、たとえば"date of now"のような言い回しより 英語的にはこなれている。 「そう表現しないとtodayとnowの関係があいまいになるのだ」みたいな風に 考えているのかもしれんが、そんな馬鹿はおらんし、そういう心配をするのなら 命名で解決するのではなくデータ構造で解決すべきだ。 そもそもtodayを否定するのならnowも否定しないと一貫しない。
- 733 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 13:08:45 ]
- 曖昧なのはtimeかな
文字にすると Sat Dec 13 13:07:07 +0900 2008 になるものが入ってたりして
- 734 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 13:26:50 ]
- dateやtimestampと一緒にtimeと出てきたら時分秒データだと思うだろうな。
- 735 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 13:35:09 ]
- 思うとかじゃなくて、まずマニュアル読めって話にならないか
- 736 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 13:36:01 ]
- 直感的に使って動くってのはすごい重要だと思うが
- 737 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 13:50:26 ]
- どんどんナナメの方向へ爆走中w
- 738 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 13:53:29 ]
- 全然斜めじゃないと思うけど。
>>736の言ってることは当たり前のことで、そもそもそのためのこういうスレなんじゃないのか。
- 739 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 13:54:17 ]
- 直感といってもそういうのは経験に基づいてるから
どう捉えるかは個人差が出る好みの問題 いいから一度マニュアル読めって事だよ そもそも704が作るスクリプト言語が直感的なわけないだろ
- 740 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 13:56:41 ]
- >>738
どんな名前がいいかな?って話をしてるのにまずマニュアル嫁とか言い出すのはナナメだろ。
- 741 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 13:58:35 ]
- まだ739的な発想をする人種が生息しているんだな驚いたよ・・・
そんな人がどうしてこんなスレにいるのかも含めて。
- 742 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 13:58:33 ]
- マニュアル読まなくてもいいような名前を考えるスレなのに、
いきなりマニュアル読めとか意味不明です。
- 743 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 15:13:29 ]
- 名前だけ初見で中身に見当がついて、後でリファレンス読んでも
予想通りって構造なら、そのプログラムは学習コストが低いとは言えない?
- 744 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 15:26:57 ]
- dateとtimeと英々辞書含めて調べまくったんだけど結局結論でなかった。
いっそ>729でよくね?
- 745 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 15:32:25 ]
- RDBMS文化に倣ってdatetime date timeという線は
- 746 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 15:39:48 ]
- 国によって表示形式変わるから駄目だな
- 747 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 16:25:20 ]
- datetime は間違いなく日時だと思う
date もほぼ確実に年月日(または月日)だけだと思う time は英単語的には時間だが、コンピュータの習慣的には年月日と曜日を含んでるな 「時間だけ」を指す(日本人にもわかりやすい)うまい言葉がないね 今日の date は today と名づけていいし、おそらく逆引き可能 現在の time を now と名づけるのも問題はないが、年月日を含むかは time の内容に依存するね
- 748 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 16:32:24 ]
- A of now ってなによ?
少し寒いんだが
- 749 名前:デフォルトの名無しさん [2008/12/13(土) 16:35:45 ]
- clocktimeまんせー
- 750 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 16:37:00 ]
- >「時間だけ」を指す(日本人にもわかりやすい)うまい言葉がないね
ないことはない。clock timeとか。 辞書によると他にtime of dayという表現もあるらしいけど、こっちはそうと知らないと 何のことかと思いそうだ。 ちなみにこのtime of dayを頭字語化したTODが情報処理の用語らしいけど 聞いたことないなあ。
- 751 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 21:03:32 ]
- なんかものすっごい絡まれてた
>>732 TimeOfNowがセンス無いし そもそも前提が構造体とか関数とか出る幕じゃないだろ 定数名について話しているという事を御理解可能ですか?
- 752 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 21:07:26 ]
- だいたい最初の方に使えそうなネタがいくつか出て、あと延々と無意味な議論が続くなw
- 753 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 21:34:12 ]
- ofって●●Of(対象)の形以外では使わないなあ
AOfBよりもBAにしてる
- 754 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 21:44:19 ]
- CURRENT_DATETIME
CURRENT_DATE CURRENT_TIME でいいじゃないか。 today/nowとか使うからわけわかんなくなる。
- 755 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 22:05:59 ]
- now は副詞だからなぁ。
current date に一票。
|

|