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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 00:20:32 ]
クラス名、変数名のつけ方に悩んだら書き込むスレです。

質問する人は、その変数に何を格納するのか(クラスだったらその役割)
プログラミング言語は何なのかを、それぞれ書いて、
いい変数名を思いついた人は、それに答えてあげましょう。

命名規則や設計の善し悪しについて議論するのは基本的に禁止。

>>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/
Part13: pc11.2ch.net/test/read.cgi/tech/1222661623/

75 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 20:13:54 ]
>>74
「売られた」時に、製品が必ずその所有者への参照を内部に持つようにすれば、
Trade()の引数は買い手と売価だけでよくなるんじゃない?

76 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 20:27:52 ]
>>74
A.GetB()は「Aが(自分の持つ)Bを取得する」って意味だ
AはBを取り出してくるが、その後どうされるかまでは知ったこっちゃ無い

77 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 20:48:04 ]
>>75
なるほど。

>>76
そういう意味だったんですか。
今まで勘違いしていました。

78 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 21:04:10 ]
>>74
ふつうは、主語.述語(目的語)とするものだと思う。
とくに、述語が他動詞の場合には。

下駄雪駄がそうじゃないというのは、今指摘されて
初めて感じた。w
たしかにそうかもしれないけど、むしろこっちが
パターンとしてはレアなのでは。

79 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 00:03:38 ]
>>74
「AからBを取得する」は主体(主語)が抜けてね?
主体がメソッドのレシーヴァになるはずだよね。
主体がオブジェクト化されてないから混乱してるんじゃない?

80 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 12:11:45 ]
>>78
たしかにgetter/setter以外は主語.述語で自然に読めるものばかりでした。

>>79
x = a.GetX();
xが主体ということですか?

ちなみにこういうケースではどちらの命名が自然に見えます?
item = shop.Buy(itemID, money); // アイテムの種類を示すIDと代金を渡しアイテムを得る
item = shop.Sell(itemID, money); // アイテムの種類を示すIDと代金を渡しアイテムを得る

81 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 12:19:53 ]
>>80
どちらも虫唾が走るほど気持ち悪い

指摘するとなると完全に命名の範疇外の話になるんで、どっかOOP初心者スレにでも行って下さい

82 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 13:42:00 ]
>>81
>>80のメソッドにBuy/Sellを名付ける事自体が間違ってましたか。
どうもでした。

83 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:51:05 ]
>>80
そういう系にしたいならこんなのは?
player.buy(shop,item,price)
オレ的にはかなり自然。



84 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:08:39 ]
>>83
なるほど、参考にします。

85 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:10:01 ]
(new Transaction(buyer, seller, item)).commit()

86 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 19:19:11 ]
>>80 真ん中

aだろ。
aが自分のXを取得する。
それをプログラマがxに渡してるだけ。

87 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 00:22:41 ]
>>85
トランザクション処理というぴったりのものがあったんですね。

>>86
なるほど。

88 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:09:34 ]
>>80
私の経験では
クラス名.メソッド名 で自然な英語になるようにメソッド名をつける場合もあるし、
クラス名を意識せず、メソッド名単独で意味を主張するようにメソッド名をつける場合もある。
両方あります。

例えば頻繁に使われる get なんかでも

shop.getItem

は意味の取りようによっては、
・店が得るのだから、アイテム引数をともなって、店にアイテムを設定する(メンバー変数に登録、setterのような意味)
・店のアイテムを得る。(メンバー変数をを得る、普通のgetterの意味)
などのように、2通りの解釈ができないこともない。

どのようにメソッド名をつけるかはコーダーのセンスよると思います。
したがって、自然に読めるのが一番ですが、限界があるのでどうしようもないというわけです。
一人で開発するときは、統一さえしておけばそんなに大きな問題ではありません。
しかしチームで開発するときは、
「これこれの動詞はbuyで統一しよう、getはこういう意味にしよう」
等のように、コーディング規約が必要になるでしょう。





89 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:19:43 ]
なんか生活に物足りなさがあると思ったら、このスレが次スレになってて
お気に漏れしてたのか

90 名前:68 mailto:sage [2009/01/09(金) 02:22:29 ]
今頃出てきてあれだが、アクセサについて。
あるオブジェクトに対してset/get指示をだすが、オブジェクトからみれば自身のメンバに対して
やはり同じようにset/getを行うので、逆になっているわけではないよ。

>>83
オレ的にもそんな感じ。
一点、priceが商品の値段を意図しているのであれば、buyメソッド内でshopに問い合わせを行うようにする。
今回の焦点ではないけどね。

91 名前:83 mailto:sage [2009/01/09(金) 09:11:24 ]
>>90
質問者が引数にmoneyって書いてたからな。
そこは値段だろうと思ってpriceにした。

個人的にも、priceは明示的なほうがいいと思う。
shop.getPrice(item)とか。

>>85
いわゆるトランザクションには、プログラム的に
ちょっと特定的な意味がありがちなので、念のため。
プログラマにそう言ったら混乱することもありそう。


92 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:41:04 ]
>>91
>>80のmoneyは商品の価格ではなく、購入者が提出するお金だと思う。
なので何らかの手段でおつり、不足エラーなどを通知する必要が出てくるものだろうと思った。

一方、buyer.buy(shop, item)とすれば、関数内で
if (所持金<shop.getPrice(item)) エラーリターン
this.money -= shop.getPrice(item)
のようにできる。

基本的に店って主体になりにくいよね。ザ・コンビニみたいなゲームなら別だろうけど。

93 名前:質問者 mailto:sage [2009/01/09(金) 18:39:39 ]
>>88
GetItem→BuyItemと置き換えると、
・店が(引数に指定された)アイテムを得る→店が(引数に指定された)アイテムを買う
・店が(保持している)アイテムを得る→店が(保持している)アイテムを買う
まさにここですね。
getterは後者の意味、Buyに関しては前者の意味が一般的というところに混乱しました。

>>90-92
moneyに関しては購入者が提出するお金のつもりで書きました。

トランザクション処理を勉強して>>83>>85にしようと思います。
ありがとうございました。




94 名前:95 mailto:sage [2009/01/09(金) 18:44:09 ]
> 店が(保持している)アイテムを買う
書いてから気が付いたんですが、自分が保持してる物を買う?というのは変ですね。
ということは自然と前者になるということでしょうか。

95 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 18:44:54 ]
↑95じゃなくて93でした。

96 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 21:45:10 ]
>>94
あんまりヘンに考え込まないことを勧める。

命名は慣習的なところも多いので、だいたい
納得できたら、自分ルールにしてパクッと
飲み込め。

完全な名前を定義することが目的じゃないだろ?


97 名前:デフォルトの名無しさん mailto:sage [2009/01/13(火) 22:49:43 ]
>>94
あんたの目的は、命名法を究めることじゃないはずだ。
妥協も大切だ。

98 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 02:15:34 ]
命名以前に、95は思考が絶望的にオブジェクト指向じゃないだけ
ほんと、絶望的

99 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 23:56:01 ]
ttp://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
Google?

100 名前:デフォルトの名無しさん [2009/01/15(木) 13:10:27 ]
100

101 名前:デフォルトの名無しさん [2009/01/15(木) 13:11:00 ]
101

102 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 01:45:08 ]
sampleとexampleの違いって何ですか?

103 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 01:46:44 ]
板違い



104 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 21:37:36 ]
example は例として一般的な語。
sample は実例というか、ちゃんと動くようなもの。
境目は適当。

105 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 16:16:44 ]
>>104
なるほどー。ありがとうございます〜

106 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 16:17:27 ]
失せろボケ

107 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 16:25:58 ]
TimeOfNowの人はまた逃げたのか
>>44で偉そうにログ出せといってログ張られて逃げ出すとか
まね出来ない

108 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 19:49:08 ]
>>107
本格的にアタマおかしいだろw
いや逃げてないし、君が望むなら君のような馬鹿は徹底的に叩き潰して差し上げるけど?

で、どこで>>40のようなことをこの俺が言ったと言うんだ、ん?

109 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 19:52:31 ]
っていうかこの馬鹿、"time of now"っていう言い回しが英語として
成立してないと思ってるから、嘲笑のつもりで「TimeOfNowの人」とか言ってるんだろうが、
それが自分自身の馬鹿を曝け出しているに過ぎんことにすら気づかないんだから
おめでたいとしか言いようがねえなw

110 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 20:02:58 ]
>>107
スレが静かになったからって、
わざわざ悪魔召還すんな!

111 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 20:19:40 ]
>>109
検索して引っ掛かるけど特殊な言い回しだよ。そこは蒸し返すなよ

112 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 20:21:47 ]
Jetztzeit

113 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 21:01:53 ]
>>111
別に「蒸し返す」つもりもないけど、別に特殊でもなんでもないよ。

前スレでそういうことを主張している人間がいたのは記憶しているが、
その人が何もわかってないだけだな。

前にも名詞的に使われてるnowを「倒置構文だ」とトンチンカンなことを
言ってる人がいたけど、このスレはそういうのが多い。



114 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 21:08:55 ]
Now is the time.
が特殊な使い方といっていた人を指してトンチンカンと?

115 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 21:31:29 ]
>>114
相手が言ったことに反論する能力を身につけようよ。

俺は言った。
名詞的用法をさして「倒置構文だ」とトンチンカンなことを言っている人がいた、と。

君に問うが、>>114のそれは倒置構文ですか?

116 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 21:34:01 ]
ああごめん、>>114のそれは確かに倒置構文ととることもできる、
というかそういう解釈の方が一般的かも知れんね。

でも俺の言っているのはそれじゃない。

117 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 21:40:09 ]
俺がトンチンカンと言うのは、

"Now is the time to 〜."
これを倒置構文と言った人がいたんだな。
これは倒置構文じゃないよ。ただnowを名詞的に使ってるだけ。

118 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 00:47:47 ]
英語どうこうじゃなく、センスを笑われてる事にそろそろ気付いたら?

119 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 01:05:26 ]
そういう物言いが「セカイ系」のそれだと言ってるんだけどね。
まあ頭悪いから言ってる意味が理解できないのだろうけど。

そのセンスっていってる奴の答えが「コインいっこ入れる」式のぎこちない命名だから
なお笑わせてくれるんだがw

120 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 01:21:45 ]
コインいっこ入れる

121 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 01:36:58 ]
>>119
本格的にアタマおかしいだろw
いや言ってないし、君が望むなら君のような馬鹿は徹底的に叩き潰して差し上げるけど?

で、どこで>>119のようなことをこの俺が言ったと言うんだ、ん?

122 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 01:37:48 ]
改変してて吐き気がしたわ
自分からやっといてなんだけどなw

123 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 09:13:21 ]
名前が英語の文としてどれだけ自然かよりも、
同じプログラム内で一貫した名前の付け方をする事の方が重要だと思う。
接頭辞+名前みたいなのは自然な英語にはならないだろうし、
一貫して使うなら略記的な名前でもぜんぜん問題ない。
(母音を省略して書くとか普通にするし)

コインに関するモジュールを書いていたら、
・コイン_いっこ入れる
・コイン_いっこ取り出す
とかもありそう。



124 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 10:27:10 ]
>>109
「TimeOfNowの人」って呼ばれるのが嫌なのか?
そう呼ばれるとお前さんは嘲笑されてると感じるのか?なぜ?

まぁその点はどうでもいいけど
嫌なら自分でコテハン付けてくれよ
いい加減お前さんには固有名詞が必要なんだよ

125 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 02:34:34 ]
TimeOfNowはなんか笑いがこみ上げて来るんだよな…。

126 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 04:25:47 ]
        lヽ ノ l        l l l ヽ   ヽ
  )'ーーノ(  | |  | 、      / l| l ハヽ  |ー‐''"l
 /  T  | | |/| ハ  / / ,/ /|ノ /l / l l l| l  T ヽ
 l   ・  i´ | ヽ、| |r|| | //--‐'"   `'メ、_lノ| /  ・  /
 |  o  l  トー-トヽ| |ノ ''"´`   rー-/// |  o |
 |   ・   |/     | l ||、 ''"""  j ""''/ | |ヽl  ・ |
 |  N   |       | l | ヽ,   ―   / | | l  N  |
 |   !!  |     / | | |   ` ー-‐ ' ´|| ,ノ| | |  !! |
ノー‐---、,|    / │l、l         |レ' ,ノノ ノハ、_ノヽ
 /        / ノ⌒ヾ、  ヽ    ノハ,      |
,/      ,イーf'´ /´  \ | ,/´ |ヽl      |
     /-ト、| ┼―- 、_ヽメr' , -=l''"ハ    |  l
   ,/   | ヽ  \  _,ノーf' ´  ノノ  ヽ   | |
、_    _ ‐''l  `ー‐―''" ⌒'ー--‐'´`ヽ、_   _,ノ ノ

127 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 00:04:20 ]
また逃げてるw
これはもう芸の領域だなw

128 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 01:24:31 ]
荒らすなヴォケ

129 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 16:08:05 ]
よろしく

以下、それぞれを文字列として格納する変数なんだけど、

半角文字全部→string
半角英字→alphabet
半角数字→num
半角記号→character
半角英数→symbol

string とcharacterとsymbolがごっちゃになってわかりにくそうなんだけど、
他にいいアイデアがあるかな?

130 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 16:08:59 ]
ごめんまちごうた

半角文字全部→string
半角英字→alphabet
半角数字→num
半角記号→symbol
半角英数→character

だったorz

131 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 16:37:16 ]
is系の関数に従ってみればどうだろう。
半角英数はalnum
半角文字全部はascii
など。

132 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 16:57:59 ]
なるほど、サンクス

半角文字全部→ascii
半角英字→alpha
半角英字大文字→upper
半角英字小文字→lower
半角数字→num
半角記号→symbol
半角英数→alNum

記号がなかったのでSymbolを流用して、全角の場合は修飾詞でWideをつければよさそうだ。
これでいってみるぜ

133 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 21:40:59 ]
ctypeだとispunct(punctuation)ってのはあるね。
記号という意味じゃなく区切り記号という意味になってしまうが。
ASCIIの範囲では、印字可能な文字のうち、スペースと英数「以外」





134 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 15:41:57 ]
>>133
区切り記号とは違うと思うのでsymbolにしてみた
半角全部-半角英字-半角数字-半角スペースというイメージなので。
んだが、半角文字全部asciiで、全角文字全部のとき
修飾詞つけてwideAsciiってなんか変な感じw

文字全部→ascii wideAscii
英字→alpha wideAlpha
英字大文字→upper wideUpper
英字小文字→lower wideLower
数字→num wideNum
記号→symbol wideSymbol
英数→alNum wideAlNum
カナ→katakana wideKatakana
ひらがな→none wideHiragana
漢字→none wideKanji

半角のほうに修飾詞singleをつけて、文字全部をsingle(半角全部)とwide(全角全部)にしようかしら。
つか、こんなの自分が理解してればどうだっていいよな・・・
privateなメンバだし・・

135 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:53:48 ]
singleはない

136 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 17:10:34 ]
ispunctの説明を見てくれば良かったのに。
半角英数、半角スペース以外の表示可能な文字なんだけどな

137 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:04:31 ]
>>134
1バイト文字以外も考慮するのなら、
UNICODEの文字カテゴリの名前を参考に
したら?


多すぎてイヤになるかもしれんが。w

138 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 19:22:44 ]
お題が来ないな・・・

139 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 21:38:20 ]
じゃあTimeOfNowの話でもしようぜ

140 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 21:45:54 ]
アメリカ旅行で時間聞きたいときは
Excuse me, do you have the time?
っていえばいいんよね


141 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 21:48:04 ]
掘った芋いじくんな と聞いたけど……

142 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 22:53:52 ]
掘った芋いじんな だよ

143 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 22:59:23 ]
サンクス!



144 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 23:03:26 ]
アメリカ人でも見ず知らず相手なら婉曲に>>140使うよ

145 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 23:05:54 ]
変なジョークで返されるかもしれないけどね

146 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 23:21:33 ]
Excuse me, do you have the time of now?

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

148 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 23:28:37 ]
はいはいわろすわろす

149 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 00:01:42 ]
ちょっといいですか?だと思っていたが、時間を聞くための婉曲表現でもあったのは知らなかった。

150 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 00:03:25 ]
と思って調べたらちょっといいですかはtheがいらないみたいだっていうかそれだけの違いで!
メリケンこええ。

151 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 00:18:12 ]
もう死ぬ
もう死ね

とか、日本も外人にとっては怖そうだぞ

152 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 01:40:09 ]
TimePartOfNowならすんなり受け入れられるんだがな

それ以前に定数に対してNow,Today,TimeOfNowと付けるんだから半端ないわ

153 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 02:15:30 ]
だんだん慣れてきた



154 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 20:15:30 ]
>>152
今頃になってネチネチいうって難儀な性格だねホント。
正直精神分析の対象に思える。
しかも言うことが素っ頓狂だし。

まず結論から言うとTimePartOfNowとTimeOfNowは同じ'Now'を使ってもそれの
意味しているものが違うだけで、どちらもお題の答えとして正しい。

君のいうTimePartOfNowの'Now'はNowという名前のデータ構造が存在していることを
前提とした命名だろ。

俺の言ったTimeOfNowの'Now'は文字通りのNowだから。
普通の英会話で"date of today"とは言っても"date part of today"なんて言ったら意味不明だろ。

それから、定数(というかマクロで定義された即値)を大文字をアンダースコアで区切りで
表現するのってC/C++の慣習だろ。

他の言語じゃあまりやらないよ。(そもそもマクロで即値定義なんて原始的なことやってるの
C/C++とアセンブラぐらいしかないし。)

つーか基本的に意味ない習慣だからCでも自分だけで完結するコードなら俺は従わない。

155 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 20:17:56 ]
>>154
今頃になってネチネ(ry

156 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 20:21:54 ]
最後に肝心なことを言い忘れたが、キャメルかパスカルかアンダーバー区切りか、
なんて命名の本質と何も関係ねえだろw

なんていうか、語るに落ちてるんだよな。
「命名以外の話題は禁止」と執拗にイチャモンをつける一方で、
同じ口で平気で命名の本質と何も関係ないことに固執する、この一貫性のなさ。

一貫してるのは、要するに「執拗に他人にケチをつけている」という一点においてのみ。

157 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 22:05:14 ]
>>154
なにを言っているのだお前は。1行目からおかしいだろ

158 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 22:25:35 ]
>>154
びっくりした。
本当に、びっくりした。

159 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 22:27:42 ]
>>154
C++もマクロで即値定義なんてことはやらないよ。
やってると思った?

160 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 22:46:24 ]
>>154
やっぱり期待通りに笑わせてくれるのなw
date part of today w
作為的なT.O.N.でもない例えでフイタw

161 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 23:19:52 ]
>>154
馬鹿か。
慣習は情報伝達コストを大幅に下げる。
命名に拘る理由の大部分が伝わり易さを求めている以上、基本的に意味ない習慣とか厨二馬鹿にしか言えないわ。

お前が慣習に従うかなんて誰も興味ないっつーの。
お前の狭量自慢もいい加減にしてくれ。
そして自分だけで完結しないこのスレで俺ルールを撒き散らすな。

162 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 23:20:07 ]
こうしてTONさんは芸風を磨いていくんだな。
エールをおくらせてもらうよ!!!
T.O.N!!! T.O.N!!!


163 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 23:29:43 ]
>>157-161
自演乙



164 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 23:32:37 ]
奥義!敵は全て一人の自演発動!

165 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 00:00:57 ]
久しぶりにわろたw
これは真性w

166 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 00:13:24 ]
自演って。言葉の意味を気にする割には、これを見て自演って。

167 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 00:19:45 ]
また神が降臨したよね!ね!

168 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 00:30:37 ]
>>154
>>156
すごい・・・粘着質です・・・

169 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 00:44:38 ]
なにかホッとした。

170 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 01:07:17 ]
>>161
君それに後続する人の話をちゃんと読んで突っかかってる?

俺は、キャメルとかアンダースコア区切りとか、その種のスタイルの違いは命名の本質と
関係がないから(つまりスレの趣旨に従えばどうでもいいことだから)自分の好きなスタイルで
書いただけで、別に「アンダースコアで区切る書き方をするのは無意味だから止めるべき」などとは
いってないから。

わけのわからんことで突っかからないでくれる?
こんな頭悪い奴に馬鹿呼ばわりされたくないよまったくw

まあ、言いがかりに目をつぶってあえて君の話にのっかかると、
>慣習は情報伝達コストを大幅に下げる。
これはまったく同意なんだが、件の即値を大文字でアンダースコア区切りで
表現する慣習に関して言えば、これによって伝達される情報が本当に
必要不可欠な情報かどうかは俺は大いに疑問を持ってる。

他人が書いたコードを読むとき、たいがいの場合は「それ」が即値か定数か変更可能な変数か、
なんてことはどうでもいい場合が多いからね。
システムハンガリアン的な無意味で時代遅れな偏執に過ぎないでしょ。

171 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 01:11:04 ]
言い合いは英語でお願いします
加えて簡潔な単語でお願いします

172 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 02:04:47 ]
>>171
ゴミはゴミ箱に入ってろ


173 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 02:18:06 ]
誰だよ召還したやつは



174 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 02:26:25 ]
煽ると必ず面白い反応するから癖になる

175 名前:デフォルトの名無しさん mailto:sage [2009/02/04(水) 03:01:34 ]
くど過ぎワロタ
TONでもなくウザい人種だなw






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

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

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