クラス名・変数名に迷ったら書き込むスレ。Part15
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/06/12(金) 18:11:10質問する人は、その変数に何を格納するのか(クラスだったらその役割)
プログラミング言語は何なのかを、それぞれ書いて、
いい変数名を思いついた人は、それに答えてあげましょう。
命名規則や設計の善し悪しについて議論するのは基本的に禁止。
>>2 英和・和英・英英など各国語辞書と翻訳サイト。
>>3 類義語(シソーラス)辞書、図形・数式・数学用語の英単語。
>>4 関連スレと、いろいろな言語規約。
>>2-10 諸事情によりリンクがずれた場合。
前スレ。
◆ネーミング倶楽部◆: http://pc3.2ch.net/tech/kako/1035/10353/1035362308.html
Part1: http://pc5.2ch.net/tech/kako/1046/10465/1046541730.html
Part2: http://pc5.2ch.net/tech/kako/1058/10582/1058213523.html
Part3: http://pc5.2ch.net/test/read.cgi/tech/1067171530/
Part4: http://pc5.2ch.net/test/read.cgi/tech/1087209526/
Part5: http://pc8.2ch.net/test/read.cgi/tech/1109330204/
Part6: http://pc8.2ch.net/test/read.cgi/tech/1128266018/
Part7: http://pc8.2ch.net/test/read.cgi/tech/1144978008/
Part8: http://pc10.2ch.net/test/read.cgi/tech/1154448184/
Part9: http://pc11.2ch.net/test/read.cgi/tech/1168356029/
Part10: http://pc11.2ch.net/test/read.cgi/tech/1180146315/
Part11: http://pc11.2ch.net/test/read.cgi/tech/1191250784/
Part12: http://pc11.2ch.net/test/read.cgi/tech/1206118762/
Part13: http://pc11.2ch.net/test/read.cgi/tech/1222661623/
Part14: http://pc12.2ch.net/test/read.cgi/tech/1230477632/
0153デフォルトの名無しさん
2009/07/25(土) 10:32:310154デフォルトの名無しさん
2009/07/25(土) 11:22:170155デフォルトの名無しさん
2009/07/25(土) 12:07:53essential
head
leading
primary
principal
0156デフォルトの名無しさん
2009/07/25(土) 13:13:010157デフォルトの名無しさん
2009/07/25(土) 13:15:30動機が不純。
それってその名前で表されるものが何なのか、うまく抽象化できてないだけでしょ。
それが「何物であるのか」を明確に提示せずに名前を付けろって
愚の骨頂だね。
0158デフォルトの名無しさん
2009/07/25(土) 13:21:590159デフォルトの名無しさん
2009/07/25(土) 15:36:140160デフォルトの名無しさん
2009/07/25(土) 15:40:130161デフォルトの名無しさん
2009/07/25(土) 15:42:38O おっぱいで
N なでまわす
0162デフォルトの名無しさん
2009/07/25(土) 15:45:19O おおきく
N なりました
0163デフォルトの名無しさん
2009/07/25(土) 15:48:01名前空間で一まとめにしたい時に使う名前ってnamespace hoge_staffでいいの?
なんかもっと典型的な言い回しとかあるのかな?
0164デフォルトの名無しさん
2009/07/25(土) 15:58:550165デフォルトの名無しさん
2009/07/26(日) 00:38:430166デフォルトの名無しさん
2009/07/26(日) 01:41:380167デフォルトの名無しさん
2009/07/26(日) 04:06:27EiffelとかだとRootだったかな
0168デフォルトの名無しさん
2009/07/28(火) 14:48:07public:
typedef CHoge* Pointer;
typedef CHoge& Reference;
typedef shared_ptr<CHoge> ShreadPointer;
typedef CHoge XXX;
};
XXXは?
Instanceはなんか違う気がする
0169デフォルトの名無しさん
2009/07/28(火) 14:54:35それにならって Value で
0170デフォルトの名無しさん
2009/07/28(火) 15:15:440171デフォルトの名無しさん
2009/07/28(火) 17:27:210172デフォルトの名無しさん
2009/07/28(火) 17:39:310173デフォルトの名無しさん
2009/07/28(火) 23:55:47B_usingA
0174デフォルトの名無しさん
2009/07/29(水) 00:06:23そこに誰も突っ込まないのはどういうわけなんだ?
「Aを実装したB」とか「Bによって実装されたA」ならわかりもするが……。
0175デフォルトの名無しさん
2009/07/29(水) 00:15:410176デフォルトの名無しさん
2009/07/29(水) 00:24:31ハッシュテーブルを使って実装したMap(HashMap)
ツリーを使って実装したMap(TreeMap)
などがあるな。
0177デフォルトの名無しさん
2009/07/29(水) 00:26:47なるほど。
でも普通は、
バイキュービック法で実装された拡大処理
とか
バイキュービック法を採用した拡大処理
って言わないか?
神経質過ぎるかもしれんが。
0178デフォルトの名無しさん
2009/07/29(水) 00:36:580179デフォルトの名無しさん
2009/07/29(水) 00:46:57そういう「逃げ道」を用意したような姑息な言い方じゃなくて
正面から物が言えないのかな。
ずいぶんと臆病な人間だな言っちゃ悪いけど。
まあ微妙なニュアンスの話だから分からん人には分からんと思う。
受動態を使わないなら、「バイキュービック法を実装した拡大処理」
という言い方はできると思うけど、これだとニュアンスが変わってしまう。
0180デフォルトの名無しさん
2009/07/29(水) 00:48:29おまえの方がわからん。
人からおまいは何言ってんだって言われるだろ?
0181デフォルトの名無しさん
2009/07/29(水) 01:07:11resizeByBiCubic
resizeByNearestNeighbor
つまり{Verb}By{How} もしくは {Verb}_{How}という書式
じゃ駄目ですか?
0182デフォルトの名無しさん
2009/07/29(水) 01:57:51単にプログラマが主体になってる命名法ってだけじゃん
根本的に概念が違う命名方を微妙なニュアンスと捉えるとか
一番分かってないのはお前だってのw
0183デフォルトの名無しさん
2009/07/29(水) 09:03:450184デフォルトの名無しさん
2009/07/29(水) 10:19:36そうでなければresize_bicubicみたいに文にせず単純にする
どうせ非英語話者には理解出来ない(したくない)ので
0185デフォルトの名無しさん
2009/07/29(水) 10:38:20おっしゃる通りwithのような気もする、でもbyでもいけそうな気もする
byの方が短いというメリットを覆す理由があるならもう少し語ってください
ただし短さ、確実さからいうと、実際に使うときは_でいいやって気分になる
英語よりグローバルなプログラマー語ですね。
0186デフォルトの名無しさん
2009/07/29(水) 10:40:47HTMLConvertToXML()ってメソッッドじゃダメかな?
0187デフォルトの名無しさん
2009/07/29(水) 11:12:10正確に言うと by means of なので、 by でいいと思うよ。
0188デフォルトの名無しさん
2009/07/29(水) 11:50:42with は道具を使うときで、by means of は手段か。なるほど。
0189デフォルトの名無しさん
2009/07/29(水) 13:05:09ConvertHTMLToXML()
0190デフォルトの名無しさん
2009/07/29(水) 19:39:08メソッドっていうんだからOOP言語前提だと思うけど、
ならメソッド名はConvertだけでいいと思うが。
何を何に"Convert"するのかはクラス名で表現したいと思うんじゃないのかな普通は。
0192デフォルトの名無しさん
2009/07/29(水) 22:27:530193デフォルトの名無しさん
2009/07/30(木) 10:59:510194デフォルトの名無しさん
2009/07/30(木) 11:17:41略語を含むソッド名って迷わね?
HTMLは、Htmlでもhtmlでもなんか違和感あるし。
0195デフォルトの名無しさん
2009/07/30(木) 11:20:170197デフォルトの名無しさん
2009/07/30(木) 13:11:140198デフォルトの名無しさん
2009/07/30(木) 15:22:32なんかいい名前ありませんか?
template<typename T>Hoge {
Hoge(T&obj, func a, func b) : obj(obj), a(a), b(b) { (obj.*a)(); }
~Hoge(){ (obj.*b)(); }
};
みたいになってて
Obj obj;
{
Hoge<OBJ> hoge(obj, &Obj::begin, &Obj::end);
:
:
} // ここでobj.endが呼ばれる
0199デフォルトの名無しさん
2009/07/30(木) 15:30:30deconstructionHook
HookのかわりにCallbackもあり
0200198
2009/07/30(木) 15:38:170201デフォルトの名無しさん
2009/07/30(木) 15:50:110202デフォルトの名無しさん
2009/07/30(木) 16:07:310203デフォルトの名無しさん
2009/07/30(木) 16:14:400204デフォルトの名無しさん
2009/07/30(木) 16:21:25ところでJavaだったら、日本語でクラスもメソッドも変数もおkなんだな
0205デフォルトの名無しさん
2009/07/30(木) 16:24:240206デフォルトの名無しさん
2009/07/30(木) 17:00:160207デフォルトの名無しさん
2009/07/30(木) 19:05:27lifetime callback
0208デフォルトの名無しさん
2009/07/30(木) 22:32:35confirmToContinue
0209デフォルトの名無しさん
2009/07/30(木) 22:41:51一つ作ればそれでいいんでは…。
0210デフォルトの名無しさん
2009/07/30(木) 22:45:07英和辞書の訳ではどうもイメージが掴めません。
どう使い分けたらいいんでしょうか。
0211デフォルトの名無しさん
2009/07/30(木) 22:53:33俺のイメージで悪いけど、
Configurationは、プログラムの構成に関する設定。
Optionは、より細かい機能上の設定。
Preferenceは、ユーザの好みに基づく設定。たとえばUIの見た目に関する設定とか。
Settingは上の三つを含むような広い意味での設定。
だと思ってる。
0212デフォルトの名無しさん
2009/07/30(木) 23:16:06そんな神経質になることないと思うけど。
どうせネイティブだって使い分けなんてしてないと思うよw
特にsetting≒configurationだと思う。
強いて言えば、設定の「敷居の高さ」の違いを表しているのかもしれない。
config.>setting>>>>optionの順で「シロートは気軽に触るな」って感じかも。
0213デフォルトの名無しさん
2009/07/30(木) 23:17:250214デフォルトの名無しさん
2009/07/31(金) 10:18:25チェックボックス、ラジオボタンばっかりで構成された設定画面
を呼び出すメニューはoptionsになるのかな?
0215デフォルトの名無しさん
2009/07/31(金) 10:56:410216デフォルトの名無しさん
2009/08/04(火) 10:34:28--
synonyms choice, option, alternative, preference, selection, election mean the act or opportunity of choosing or the thing chosen.
choice suggests the opportunity or privilege of choosing freely <freedom of choice>.
option implies a power to choose that is specifically granted or guaranteed <the option of paying now or later>.
alternative implies a need to choose one and reject another possibility <equally attractive alternatives>.
preference suggests a choice guided by one's judgment or predilections <a preference for cool weather>.
selection implies a range of choice <a varied selection of furniture>.
election implies an end or purpose which requires exercise of judgment <doing a tax return forces certain elections on you>.
--
0217デフォルトの名無しさん
2009/08/04(火) 18:25:150218デフォルトの名無しさん
2009/08/04(火) 20:20:190219デフォルトの名無しさん
2009/08/04(火) 22:05:440220デフォルトの名無しさん
2009/08/06(木) 12:54:45・通常のフォーマットの画像(hoge.bmp, fuga.jpgなど)を保持するクラス
・暗号化した独自のフォーマットの画像(piyo.myimg)を保持するクラス
クールな名前を教えてください!
0221デフォルトの名無しさん
2009/08/06(木) 13:10:19MYImage
ださい
0222デフォルトの名無しさん
2009/08/06(木) 13:14:32AppSpecificImageFile
0223デフォルトの名無しさん
2009/08/06(木) 13:50:21EncryptedImage
0224デフォルトの名無しさん
2009/08/06(木) 14:13:48MyFormatImage
0225デフォルトの名無しさん
2009/08/06(木) 14:36:48OreshikiImage
0226デフォルトの名無しさん
2009/08/06(木) 15:50:00CipherImage
0227デフォルトの名無しさん
2009/08/06(木) 16:01:04EncodedImage
0228デフォルトの名無しさん
2009/08/07(金) 00:09:550229デフォルトの名無しさん
2009/08/07(金) 00:30:360230デフォルトの名無しさん
2009/08/07(金) 00:31:260231デフォルトの名無しさん
2009/08/07(金) 00:33:400232デフォルトの名無しさん
2009/08/07(金) 01:39:360233デフォルトの名無しさん
2009/08/07(金) 03:44:040234デフォルトの名無しさん
2009/08/07(金) 03:57:26AngKaImgFmt(ry
0235デフォルトの名無しさん
2009/08/07(金) 04:09:55早い話 独自の暗号方式に名前付けなさい
0236デフォルトの名無しさん
2009/08/07(金) 04:13:21わけわからなす
0237デフォルトの名無しさん
2009/08/07(金) 04:46:55縊り殺したくなるな
0238デフォルトの名無しさん
2009/08/07(金) 05:20:200239デフォルトの名無しさん
2009/08/07(金) 09:48:170240デフォルトの名無しさん
2009/08/07(金) 19:42:46public:
typedef T* ???;
typedef shared_ptr<T> Shared;
typedef weak_ptr<T> Weak;
};
0241デフォルトの名無しさん
2009/08/07(金) 19:44:100242デフォルトの名無しさん
2009/08/07(金) 19:45:380243デフォルトの名無しさん
2009/08/08(土) 01:55:200244デフォルトの名無しさん
2009/08/10(月) 12:14:240245デフォルトの名無しさん
2009/08/10(月) 16:19:420246デフォルトの名無しさん
2009/08/10(月) 20:30:400247デフォルトの名無しさん
2009/08/10(月) 23:50:080248デフォルトの名無しさん
2009/08/16(日) 17:54:250249デフォルトの名無しさん
2009/08/16(日) 18:44:570250デフォルトの名無しさん
2009/08/16(日) 20:41:200251デフォルトの名無しさん
2009/08/19(水) 11:07:18引き数で指定した座標にある矩形にセンタリングして画像を表示する関数にかっこいい名前を付けてください!
0252デフォルトの名無しさん
2009/08/19(水) 11:24:53■ このスレッドは過去ログ倉庫に格納されています