[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 19:05 / Filesize : 204 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

クラス名・変数名に迷ったら書き込むスレ。Part13



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/

910 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 02:07:25 ]
略していいのは

コーディング規約で許可されているとき
作り捨てのとき
nだけでも事足りるぐらい明確なとき

ぐらいだろうと妹が言ってた


911 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 02:09:10 ]
>>910
前提条件としてどれも不明確だから
現時点では略してあろうが無問題

912 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 02:13:33 ]
theNumberOfBytesToRead とか全部略さず書いとケ、コボラーどもがw

913 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 02:29:57 ]
>>912
そういう奴ってひまわりだけは馬鹿にしてそうだよな

914 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 12:54:28 ]
>>906
自演くさい

915 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 15:05:55 ]
あ、俺、変数名の先頭にnって付けるだけだわ、すまん。

916 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 15:49:40 ]
nRegister でいい。

917 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 16:05:07 ]
Registersって複数形にしなくていいの?

918 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 16:07:55 ]
そもそもこの場合 register は動詞だけどね。
かといって registration は長いし。
気に入らないなら registerCount とか。



919 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 16:31:09 ]
フォルダのような階層構造をもつオブジェクトに、
親:parent
子:child (配列の場合children)
って変数名をつけてるんですが、
もっと一般的に階層構造を表すような変数名はないでしょうか?

920 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 16:36:13 ]
それこそ、parentとchild(ren)が一般的だと思う。


921 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 17:25:04 ]
だな

922 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 17:28:55 ]
親:mother
子:daughter(s)
の方が萌える

923 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 17:46:57 ]
萎える

924 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 18:03:15 ]
superとsubみたいにもっと抽象的な名前を付けたかったんですが、
parent、childでも一般的かな。

925 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 18:07:28 ]
どっちかというとparent、childのほうが抽象的な気がする

926 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 18:19:42 ]
parent/childから発展して、
ancestor(s) 上位のもの(先祖)
sibling(s) 同ランクのもの(兄弟)
なんていう家系図メタファーに則った名前もあるな。



927 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 18:46:38 ]
DOMなんかがその典型だな

928 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 18:46:59 ]
親:master
子:slave



929 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 19:06:03 ]
master の master や slave の slave ってあまりいないから、
それはちょっと違う気がする。

930 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 19:18:43 ]
>>919
別にイチャモンつけるわけじゃないんだけど、
質問の意味はツリー構造のノードを表すオブジェクトにおいて、自分から見た
親と子をコード中でなんと表記すべきかって意味なんだよね?
そのまま読むと意味不明な文章にしか思えんよ。

昔の本を見るとfather/sonってなってたりするけど、今はほとんどparent/childなのは
前者が政治的に正しくないからなのかね。

931 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 19:21:07 ]
political correctness ってやつだな。

932 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 19:41:25 ]
root
sub

933 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 19:53:33 ]
root は大本1つのみを表す用語だ。

934 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 20:01:19 ]
base
sub

935 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 20:06:04 ]
親:heaven
子:hell

936 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 20:12:59 ]
節をNodeクラス、葉をLeafクラス

937 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 20:17:01 ]
>>936
普通は葉と枝の共通のインターフェイスのことをnodeって言うんだよ。

938 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 20:46:31 ]
使ってる言語のGUIライブラリのツリービュークラスの構造でも参考にしとけ



939 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 20:53:12 ]
いっそフォルダ(ディレクトリー)、ファイルでいいんじゃね?

940 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 21:00:32 ]
意味が違うだろ。

941 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 23:31:39 ]
っていうかいちいち無理にひねりださなくていいwwww
黙っとけwwwwwwwwwww


942 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 02:06:10 ]
>>930
単に慣例の移り変わりだろ
穿った言い方するとかっこいいとでも思ってんのかw

943 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 04:52:07 ]
>>930
文章はぜんぜん問題ない。おまいの読解力の問題

944 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 08:34:42 ]
>>930
誰もが問題無く受け答えしてる中
一人だけ意味不明と申すか

945 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 08:43:07 ]
>>930
お前が書いてることを分かりやすく書いたら>>919になるんだけど・・・
結局何が言いたいの

946 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 09:59:15 ]
>>942-945
徹夜で自演乙

947 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 10:47:18 ]
いや、連投規制あるし

948 名前:919 mailto:sage [2008/12/21(日) 10:59:30 ]
色々と意見ありがとうございます。
そのままparentとchildにすることにしました。
Nodeは既にクラス名に使っています。
parentもchildもNodeクラスのインスタンスです。



949 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 11:36:25 ]
>>945
確かにw

950 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 11:43:47 ]
>>942-945
本気で言ってるのならかなりの頭の悪さだな。
学生時代も仕事でも他人にレビューされるような文章書いたことないんだろうけど。
それ以上にこの幼稚さって何なの。
いや君らみたいのと会話が成立すると思ってないから反論は結構だよ。

951 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 11:48:01 ]
>>948
全く問題ないと思われ

952 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 12:17:41 ]
>>950
あの、TimeOfNowの人みたいなんでお聞きします。
自己分析の結果はどうなっていますか?
>>858から1週間近く経っているので、さぞかし大論文になっているんでしょう。
とても期待しているのでよろしくお願いします。

953 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 12:30:21 ]
薮蛇だ馬鹿。

954 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 12:31:43 ]
なんかやることもなく2chをリロードして余命を磨り潰すスレになってしまったな。

955 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 12:34:16 ]
大多数の人が分かるだろ言ってるのに、分からないって反論するって馬鹿なの?しぬの?

956 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 12:39:42 ]
馬鹿だけど死なないんです
なぜなら、本物の馬鹿は自分が馬鹿である事実を一生認識できないからです

具体的には>>950見たいな、ちょっとヒいてしまう発言を撒き散らしつつ
毎日を幸せに生きていくことになります

957 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 13:24:48 ]
死ねばいいのにね

958 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 14:31:56 ]
賛同者が一人も居ないからって相手のレベルが低いと結論できる馬鹿に、つける薬は無いよ。



959 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 14:39:55 ]
不治の病 馬鹿

960 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 18:15:21 ]
そもそも意味不明だと指摘するのなら、その書き方だと
こう捉えられてしまうかも知れないよ?という説明も必要だ。
なのに、普通に読み取れる解釈での回答をしてしまっている。
どうせならトンデモ解釈をした上での回答すればいいのにネ

961 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 20:27:22 ]
全員が正しく読み取り、会話してる中(なんと指摘している>>930当人すらも!)、何故態々意味不明と指摘するのか?
本当に、馬鹿の行動は奥が深い。

962 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 09:13:41 ]
命名法で程度が知れる

963 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 09:36:33 ]
>>950
TimeOfNowさんが格言を残してくれてるな。

> どうでもいいけどこういうの「防衛機制」って言うんだよ。
> 問題が自分にあることを認めちゃうと自我が崩壊しちゃうから
> 相手を「アイツがキチガイなんだ」と思い込むことにする、と。

ただ指摘されてるだけなのに、幼稚な人間が罵詈雑言で煽ってきてるとしか思えないのって、不幸だね。

なんせこの先、一生改善が見込めないんだもん。
>>950に関係を持たざるを得ない全ての人が、不幸だ。

964 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 10:17:02 ]
君らこの話題何日引っ張るつもりなの^^;;

965 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 10:23:51 ]
次のお題が出るまで

966 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:29:25 ]
このスレおもしれぇw

967 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 23:24:52 ]
と言うかさっさと埋めて次スレだろw
残り30スレで質問する気にもなれん

968 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 23:25:36 ]
スレ→レスでした^^



969 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 02:48:41 ]
引数で「どれでもいいForm」ってanyFormでいいの?

970 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 03:06:55 ]
Form formでいいよ

971 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 03:09:36 ]
そうだな

972 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 03:46:46 ]
ん?

973 名前:デフォルトの名無しさん mailto:sage [2008/12/26(金) 21:25:27 ]
Win32APIのCoInitializeExとCoUninitializeとかペアで呼び出す関数って多いですが、
デストラクタで解放を確実に行うようにするためだけのクラス名ってどんな風に名づけたらいいですか?
auto_coとかいまいち意味がわかりづらいと思うんで、何か他に良いのあったらこっそり教えてください。

974 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 00:23:58 ]
俺はそういうのはAPIの名前にCつけたクラスにしてる。
CCoInitialize とか。

本当は頭にC付けること自体気持ち悪いけど。

975 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 01:50:55 ]
scopedなんとか
なんとかsaver
なんとかholder
でも初期化・破棄以外の観点があるならそっちを考慮した名前を使う

976 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 10:44:18 ]
>>973
どうせ CoCreateInstance() API とかも使うんだろうから、
普通に COM クラスとかにして CreateInstance メソッドと
かを実装すればいいと思うけど。

>>974
> CCoInitialize とか。

Initialize とかを隠蔽したいんだろうから、さすがにその
名前付けはないと思うが...。

977 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 12:41:15 ]
COMじゃ紛らわしいから、せめてComObjectくらいに

978 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 15:05:38 ]
何かを隠蔽したいなんて書いてないじゃん。
あとアレコレ余計な機能をつけ始めたらきりがない。



979 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 16:41:22 ]
またTimeOfNowがはじまるお

980 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 16:59:23 ]
>>978
はいはい、君のいう通りでいいよ。
これで、満足かな。

981 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 18:00:14 ]
TimeOfNowがはじまったお

982 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 18:20:21 ]
もめだしたらTONですね。わかります。

983 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 18:29:09 ]
     ヘ⌒ヽフ
    ( ・ω・) dd
    / ~つと)


984 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 19:31:23 ]
なんか伝説にw

985 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 19:31:36 ]
みんな元気がないぞw

986 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 21:52:39 ]
今プログラムを動かしているマシンの設定地域がサマータイムを採用しているかどうかを調べる関数の名前は?

987 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 22:00:04 ]
TimeOfSummer

988 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 22:01:51 ]
TimeOfChild



989 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 22:05:27 ]
Ofうざい
HasDaylightSavingTime

990 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 22:17:41 ]
java.util.TimeZoneには boolean useDaylightTime() てのがあった。
Savingなくてもいいんだな。



991 名前:デフォルトの名無しさん mailto:sage [2008/12/27(土) 22:53:34 ]
java風を採用しました。ありがとうございました。

992 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 00:09:17 ]
日本人にはわかりにくいな

993 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 01:24:57 ]
あれJAVAってドトネトと同じように三単現にこだわったりはしないんだっけ?

しかし、別に疑ってるわけでも嫌味のつもりもないけどなんだか質問者を試す質問であるかのように
ピッタリのものがあったりするもんだな。

994 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 03:35:33 ]
勝手に質問者の命名の前提条件、思考、性格、生まれ育った環境、住所氏名生年月日を妄想する>その妄想に基づいて何やら偉そうに他の回答者に指摘する>回答者にいや、そもそもそんなこと書かれて無いしと言われる>はいはい、君の言う通りで良いよと言い出す

TONさんはマジパネェぜ
どう育てばここまで馬鹿になれるの

995 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 06:27:42 ]
─┬─ ・.    . _  γ⌒ヽ   ./ |\  |   .    
  │   | レγヽ /_) .|    |  ┼ | \ | /⌒ヽ|   /
  │   | | | |. ヽ_ .ヽ___ノ.  │ |  \| ヽ__ノ.|/|/.
                                  /\___/ヽ
    (.`ヽ(`> 、                      /''''''   ''''''::::::\
     `'<`ゝr'フ\                  +  |(●),   、(●)、.:| +
  ⊂コ二Lフ^´  ノ, /⌒)                   |  ,,,ノ(、_, )ヽ、,, .::::|
  ⊂l二L7_ / -ゝ-')´                 + |   `-=ニ=- ' .:::::::| +
       \_  、__,.イ\           +     \   `ニニ´  .:::/    +
        (T__ノ   Tヽ        , -r'⌒! ̄ `":::7ヽ.`- 、   ./|
         ヽ¬.   / ノ`ー-、ヘ<ー1´|  ヽ | :::::::::::::ト、 \ (  ./ヽ
          \l__,./       i l.ヽ! |   .| ::::::::::::::l ヽ   `7ー.、‐'´ |\-、


996 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 13:30:48 ]
>>994
CCoInitialize を馬鹿にされたのがそんなに悔しかったのか? (w

997 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 16:01:50 ]
TimeOfNowの人にとにかく死んで欲しいだけじゃないの

998 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 16:24:13 ]
>>997
>>996



999 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 16:33:14 ]
999

1000 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 16:33:52 ]
1000

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<204KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef