クラス名・変数名に迷ったら書き込むスレ。Part19
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2010/12/24(金) 23:33:49命名規則や設計の善し悪しについて議論するのは基本的に禁止。
前スレ
クラス名・変数名に迷ったら書き込むスレ。Part18
http://hibari.2ch.net/test/read.cgi/tech/1277016982/
0002デフォルトの名無しさん
2010/12/24(金) 23:34:39http://www.google.com/codesearch
250の辞書を一度に検索 Webdio
http://www.weblio.jp/
外国語広場: 英語: オンラインで使える英英辞典 英和・和英辞典
http://www.gaikoku.info/english/dictionary.htm
訳GO YAKUGO.COM
http://www.yakugo.com/WebHint/Quick.aspx
専門語、類語辞書。(英語) Thesaurus - Yahoo! Reference
http://education.yahoo.com/reference/thesaurus/
英文校正サイト [NativeChecker]
http://native-checker.com/
すうがく探検隊・数式と図形の英語
http://i.lekton.co.jp/ara/tanken/english/
リスコレ No.24 図形の名前を英語で……
http://homepage1.nifty.com/tadahiko/LISTCOLE/024-FIGURE.HTML
2010.07.28 英語の接尾語(辞)をまとめてみた
http://readingmonkey.blog45.fc2.com/blog-entry-391.html
2010.08.08 英語の接頭語(辞)もまとめてみた
http://readingmonkey.blog45.fc2.com/blog-entry-401.html
0003デフォルトの名無しさん
2010/12/24(金) 23:38:33スクリプト言語で、最初のほうで
定数A = 今の完全時刻(年月日から秒まで)
定数B = 定数Aから日付部分を取り出したもの、文字列にすると 2008-12-12
定数C = 定数Aから時間部分を取り出したもの、文字列にすると 16:04:34
としたときの、定数ABC。
Aを NOW という定数名で使うことが多いんだけど、Bは TODAY で、じゃあCは何? みたいな
705 :デフォルトの名無しさん:2008/12/12(金) 16:28:43
TODAYをやめて
DATEとTIMEにしたら?
706 :デフォルトの名無しさん:2008/12/12(金) 17:06:45
TODAYはセンス無いなw
707 :デフォルトの名無しさん:2008/12/12(金) 17:26:11
NOWから取り出した値だってのがわかるような名前がいいと思う。
NOW_DATEとNOW_TIMEでいんじゃね?
708 :デフォルトの名無しさん:2008/12/12(金) 17:31:25
TIMEって日付情報含んでそうだ
709 :デフォルトの名無しさん:2008/12/12(金) 17:48:04
>>708
そりゃお前の誤解だ
710 :デフォルトの名無しさん:2008/12/12(金) 19:31:20
俺はTodayは悪くないと思う。
それでいけばCはTimeOfNowってとこか。
0004デフォルトの名無しさん
2010/12/25(土) 23:49:26月日経つのはやいわあ
0005デフォルトの名無しさん
2010/12/25(土) 23:52:130006デフォルトの名無しさん
2010/12/26(日) 06:38:510007デフォルトの名無しさん
2010/12/26(日) 13:50:44コピペして相手を嘲笑すれば自分の方が正しくなる、と思い込める精神構造は
ネトウヨ君とよく似てるな。
っていうか、言い負かされた悔しさを2年も忘れれらないなら最初から議論なんかしなきゃいいのに。
いろんな意味で哀れ。
0008デフォルトの名無しさん
2010/12/26(日) 14:06:03> 精神構造
> ネトウヨ君
> 哀れ
病院行け
0009デフォルトの名無しさん
2010/12/26(日) 22:18:35class Fuga : public Hoge { /* ry */; } ;
{
my_ptr<Hoge> p(new Fuga);
my_ptr<Hoge> q = p; // 中でFugaのクローンが生成される
my_ptr<Hoge> r;
r = q; // 中でFugaのクローンが生成される
}
// 両方共~Fugaで開放される
といった感じでもとの型を保持して自動で適切にコピーや代入してくれるスマートポインタを作ったんですが
何かクールな名前は有りますか?
0010デフォルトの名無しさん
2010/12/26(日) 23:13:44deep ptr
0011デフォルトの名無しさん
2010/12/27(月) 00:13:500012デフォルトの名無しさん
2010/12/27(月) 03:39:39まだ居たのか
0013デフォルトの名無しさん
2010/12/27(月) 17:40:53名前通り英語のセンスはあんまりないけど。
0014デフォルトの名無しさん
2010/12/27(月) 23:45:03dataをコンストラクタの引数にとるFooクラスがあります。
dataのイテレータを引数にとり、順次Fooクラスのインスタンスを生成するイテレータを返す
Fooクラスのクラスメソッドの名称は何がいいでしょうか?
(Pythonで以下のような関数のことです)
@classmethod
def Foo(cls, iterator):
for data in iterator:
yield cls(data) # 実装はジェネレータになります
#気づいたら前スレが落ちてて990以降が見れん
0015デフォルトの名無しさん
2010/12/28(火) 00:32:21お前が言い負かしたと思ってるならスルーで良いじゃん
ただのコピペに何でそんな顔真っ赤にレスしてんの?
ていうかただコピペされただけで何で嘲笑とか言う言葉が出てくるの?
>>7のレスはまるっきり>>7の精神構造をあらわしてるよね
0016デフォルトの名無しさん
2010/12/28(火) 00:44:28そんなメソッド作ってもいたずらに複雑になるだけで少しも嬉しくない気がする。
Fooのコンストラクタ呼び出しの一行が減るだけじゃん。
0017デフォルトの名無しさん
2010/12/28(火) 06:49:090018デフォルトの名無しさん
2010/12/28(火) 08:13:58FooIteratorAdapter
0019デフォルトの名無しさん
2010/12/28(火) 17:29:23as foos とか
0020デフォルトの名無しさん
2011/01/05(水) 16:02:071. ドラッグ範囲を限定するメソッド(現在 limit)
2. 1のドラッグ範囲限定の判定に使うドラッグ対象表示オブジェクトの境界を取得する対象を示すプロパティ(現在 boundsTarget)
3. 2の境界を取得する際の座標の基準となる表示オブジェクトコンテナを示すプロパティ(現在 coordinateSpace)
2と3が激しく分かりづらいですけどよろしくお願いします。
0021デフォルトの名無しさん
2011/01/05(水) 16:59:51ドラッグっていうのはドラッグ&ドロップの事を言ってるのか?
0022デフォルトの名無しさん
2011/01/05(水) 17:22:25そうです。やっぱり意味分かりづらいですよね。
0023デフォルトの名無しさん
2011/01/07(金) 00:11:15num が upper 以上なら upper を、
lower 以下なら lower を、
どちらでもなければそのまま num を返す簡単なメソッドなんですがいい名前ありませんか。
0024デフォルトの名無しさん
2011/01/07(金) 00:28:550025デフォルトの名無しさん
2011/01/07(金) 00:33:52なんか動詞 + within というのはすぐ思いついたが適切な動詞
が出てこない
trim? round? put?
0026デフォルトの名無しさん
2011/01/07(金) 00:42:030027デフォルトの名無しさん
2011/01/07(金) 00:51:170028デフォルトの名無しさん
2011/01/07(金) 00:51:25前スレに同じのがあった。
結論から言えばclampでいいんじゃない?
電子科卒の俺的にはclipとかの方がしっくりくるが....
0029デフォルトの名無しさん
2011/01/07(金) 02:17:12レスどうもです。候補にさせてもらいますです。
ところで clamp てのは聞き慣れない単語で調べてみると固定するとか留め具とかを表す単語みたいですけど、
>>23 のように値を範囲内に収める場合もこういう表現を使うことがあるんですか?
0030デフォルトの名無しさん
2011/01/07(金) 02:57:30確か今は無きDelphiにそれと同じことをするEnsureRangeっていう関数があったような
個人的にはclipだな
0031デフォルトの名無しさん
2011/01/07(金) 06:41:46範囲内に収めるという内部処理を表すんじゃなく、あくまで「間違いがあれば修正する」という使用目的に合わせた名前のつもり。
一応、クリッピング以外の処理を追加したり変更したりしても問題ない命名のはず。
0032デフォルトの名無しさん
2011/01/07(金) 09:48:34clamp (動詞) っていうのは万力で挟み込むこと
上下から挟み込めば上限、下限の間に値が納まるわけだ。
0033デフォルトの名無しさん
2011/01/07(金) 18:16:07毎回書くのだるいな。
0034デフォルトの名無しさん
2011/01/08(土) 01:09:070035デフォルトの名無しさん
2011/01/08(土) 01:49:59003634
2011/01/08(土) 01:58:29ピクセルと比率です。
0037デフォルトの名無しさん
2011/01/08(土) 09:44:050038デフォルトの名無しさん
2011/01/08(土) 20:15:57簡潔な意味としては「不足している設定を文字列(または配列にするかも)で取得する」って感じなんですが、英語強い方お願いします。
0039デフォルトの名無しさん
2011/01/08(土) 20:23:28getMissingPropertyNames
0040デフォルトの名無しさん
2011/01/08(土) 21:00:050041デフォルトの名無しさん
2011/01/08(土) 22:48:17getPendingSettings
getUnsetProperties
0042デフォルトの名無しさん
2011/01/09(日) 01:34:180043デフォルトの名無しさん
2011/01/09(日) 11:45:580044デフォルトの名無しさん
2011/01/12(水) 02:56:16内部で使用するIFooを継承して必要なメソッドを追加したインターフェース型
を定義したいのですが、名前は何がよいでしょうか。
0045デフォルトの名無しさん
2011/01/12(水) 06:22:53汎用的なサフィックスを付けたいというなら、なんだろうなあ?
0046デフォルトの名無しさん
2011/01/12(水) 07:07:08IFooEx
0047デフォルトの名無しさん
2011/01/12(水) 12:14:13>>IInternalFoo IFooEx
そんな感じで以降と思います。
0048デフォルトの名無しさん
2011/01/13(木) 14:15:23どんな感じがよいでしょうか?
例:
「ほげほげ」→ ほげほげ
"ふがふが" → ふがふが
'ぴよぴよ' → ぴよぴよ
0049デフォルトの名無しさん
2011/01/13(木) 14:19:45unparenthesize
0050デフォルトの名無しさん
2011/01/13(木) 14:43:190051デフォルトの名無しさん
2011/01/13(木) 14:44:38なるほど、unparenthesizeにしてみます
検索してみるとチラホラ同じように使っている人がいるようですね
ありがとうございます
0052デフォルトの名無しさん
2011/01/13(木) 17:49:440053デフォルトの名無しさん
2011/01/13(木) 18:15:24positionRatioX, cordinateRatioX, xRatio など考えたのですがいいのありますか。
0054デフォルトの名無しさん
2011/01/13(木) 18:33:030055デフォルトの名無しさん
2011/01/13(木) 19:08:21まず○○の××を現すクラスにしちゃえば、××ってメソッド(変数)を用意するだけでいいと思うの。
0056デフォルトの名無しさん
2011/01/13(木) 19:31:45言葉足らずでした。
xの指定範囲が 0〜100 なら比率が0.3のとき x = 30。
この比率を表す変数の名前です。
0057デフォルトの名無しさん
2011/01/13(木) 19:38:50>53の時点で挙げられてるけど、自分ならxRatioかratioXにしそう。
0058デフォルトの名無しさん
2011/01/15(土) 16:02:050059デフォルトの名無しさん
2011/01/15(土) 16:04:450060デフォルトの名無しさん
2011/01/15(土) 16:07:53日本語だとソースを見せることはありませんが逆に外人からクールといわれそうですね。
0061デフォルトの名無しさん
2011/01/15(土) 16:25:220062デフォルトの名無しさん
2011/01/15(土) 16:30:170063デフォルトの名無しさん
2011/01/15(土) 16:31:31miseiri.cpp
killme.cpp
0064デフォルトの名無しさん
2011/01/15(土) 16:37:36junks.cpp
0065デフォルトの名無しさん
2011/01/15(土) 16:39:060066デフォルトの名無しさん
2011/01/15(土) 20:57:390067デフォルトの名無しさん
2011/01/16(日) 11:36:58Limit(限定する)
TrimNumber(数値を整頓する)
NumberWithin〜(〜の範囲の数値)
とかどう?
0068デフォルトの名無しさん
2011/01/16(日) 12:25:52どこにもカテゴライズできない(その他)という意味なら、>62もしくはmiscかなあ。
汎用/共通の関数群というところで、comonとかgeneralもアリだとは思うけど。
>>66
一度作ってみたけれど、それきりで今のところ次に使う予定が無いもの、場合によっては結局使われなかったもの……というイメージがあるな。
0069デフォルトの名無しさん
2011/01/16(日) 12:30:23まさか::なわけないだろ?
0070デフォルトの名無しさん
2011/01/16(日) 13:25:52<58の名前>.cpp
とか
Tools.cpp
とか
Utils.cpp
とか
0071デフォルトの名無しさん
2011/01/17(月) 03:21:06FUNC0001.CPP
0072デフォルトの名無しさん
2011/01/20(木) 08:04:23前者を「ItemNum」、後者を「ItemNo」と名付けようとしていますが、
「Num」も「No」も結局は「ナンバー」ですよね?
やはりおかしいでしょうか?
0073デフォルトの名無しさん
2011/01/20(木) 08:05:130074デフォルトの名無しさん
2011/01/20(木) 09:35:040075デフォルトの名無しさん
2011/01/20(木) 10:17:320076デフォルトの名無しさん
2011/01/20(木) 18:08:44あとはうまく説明できないけど、countは実際に何かカウントするという動作そのものが重要なとき。
なので、僕が同じような状況なら
●アイテムの数…… nItems numItems NUM_OF_ITEMS など
●アイテムの番号… idxItem itemIndex INDEX_OF_ITEM など
にすると思う。〜の数は複数形で。
0077デフォルトの名無しさん
2011/01/20(木) 18:29:09countの第一義はtotalだよ。
なのでtotalの意味で使わないと外人に通じにくい。
0078デフォルトの名無しさん
2011/01/20(木) 19:43:300079デフォルトの名無しさん
2011/01/20(木) 19:51:12〜の数は〜count、0または1から始まる通し番号はindex
これは一種のお約束みたいなもの。
countは時々使いにくいというか、意味的にしっくりしない場合があるから、
そういう場合はnumBytesToRead(number of bytes to read)とかする。
0080デフォルトの名無しさん
2011/01/21(金) 00:11:55ダサスギワロタ
0081デフォルトの名無しさん
2011/01/21(金) 00:13:120082デフォルトの名無しさん
2011/01/21(金) 00:29:19BytesToReadでいいんだよ
病的に余計なもんつけるな
0083デフォルトの名無しさん
2011/01/21(金) 00:38:46それだけならいいが、これが"number of bytes read"をbytesReadなどとしてしまうと、
こっちは得てしてポインタ渡しだから単に意味不明なだけでなく、
コードを読む人間をミスリードしかねない。
0084デフォルトの名無しさん
2011/01/21(金) 00:44:41lengthあたりに置き換えることは出来るかも?
0085デフォルトの名無しさん
2011/01/21(金) 00:47:090086デフォルトの名無しさん
2011/01/21(金) 01:04:58非アホなプログラマは、コードの読み手の立場で意味が通じる名前でないと満足しない。
コードを書くときには、いろんな前提が頭に入ってる状態でコード書くわけだから、
そういう立場から見て意味が明瞭でもそんなことに意味がないことがわかんないみたいだな
ダメグラマって。
0087デフォルトの名無しさん
2011/01/21(金) 01:45:450088デフォルトの名無しさん
2011/01/21(金) 06:12:400089デフォルトの名無しさん
2011/01/21(金) 20:42:090090デフォルトの名無しさん
2011/01/22(土) 05:03:080091デフォルトの名無しさん
2011/01/22(土) 07:20:45そこまでストレートに俺はアホじゃないと言えるあたり、相当のアホだよ
0092デフォルトの名無しさん
2011/01/22(土) 23:57:54bytesToReadとかそもそも中学生英語すらわかってねーじゃんw
0093デフォルトの名無しさん
2011/01/23(日) 00:15:46いや普通にbookToReadとか言うだろアホ
0094デフォルトの名無しさん
2011/01/23(日) 01:39:17自分は英語はサッパリだけど、中学英語レベルの文法で考えるなら、
クラスのメンバー変数とか、文意(動詞)が分かってるなら変数名としてはセーフじゃない?
0095デフォルトの名無しさん
2011/01/23(日) 02:26:48http://code.google.com/intl/en/query/#q=bytestoread
0096デフォルトの名無しさん
2011/01/23(日) 04:53:43ちょっと長いけどotherThanBlacklistとか、予約語と被らないように工夫する必要があるけどpublicUserとかで通じる?
0097デフォルトの名無しさん
2011/01/23(日) 04:59:000098デフォルトの名無しさん
2011/01/23(日) 05:01:480099デフォルトの名無しさん
2011/01/23(日) 05:23:120100デフォルトの名無しさん
2011/01/23(日) 05:51:350101デフォルトの名無しさん
2011/01/23(日) 06:29:04ありがとう。
notBlacklistとunlistedは、英語を母語としない我々にも分かりやすくていいですね!
0102デフォルトの名無しさん
2011/01/23(日) 09:34:44blacklistに載ってない、というのとはちょっと違うかもね。
0103デフォルトの名無しさん
2011/01/23(日) 10:12:270104デフォルトの名無しさん
2011/01/23(日) 12:41:21それがホワイトリストと違うものだと仮定すればだけど。
0105デフォルトの名無しさん
2011/01/23(日) 12:44:58実用英語てw
単に(多くの日本人がそうであるように)世の中には英語が不自由なプログラマもいるってことだと思うけど。
単純な話、「リンゴの数」とか「人数」を表すのにapplesとかmenとかいう変数名使う奴がいたらそいつはアホだろう。
0106デフォルトの名無しさん
2011/01/23(日) 13:02:35> ブラックリストの否定って意味不明
意味は「ブラックリストに入ってないやつ」と明快だと思うけど。
そういう意味だと、俺なら notInBlacklist かな。
ホワイトリストを併用するなら >>99 案がいいと思う。
0107デフォルトの名無しさん
2011/01/23(日) 13:06:570108デフォルトの名無しさん
2011/01/23(日) 13:10:270109デフォルトの名無しさん
2011/01/23(日) 13:46:46もちろんそういう意味では意味不明ではないけど、
俺が言いたいのはプログラム上そういう概念が本当に必要かなと。
まあ、列挙する場合にGetNotBlaskList()みたいなメソッドが必用になる場合もあるのかなと
>>104を書いてから思った。
0110デフォルトの名無しさん
2011/01/23(日) 15:54:55このアホまだいたのか
0111デフォルトの名無しさん
2011/01/23(日) 18:03:09失せろ中学英語君
0112デフォルトの名無しさん
2011/01/23(日) 18:50:36>>105は高く吊るされてるな。
0113デフォルトの名無しさん
2011/01/23(日) 23:54:56中身はサインカーブとか平均値とか中央値とか
どういう名前付ける?
0114デフォルトの名無しさん
2011/01/24(月) 00:06:270115113
2011/01/24(月) 00:12:30ただ継承してないしする必要も無いクラスにExって付けるのに違和感を覚える
Exって付いてると、そのクラスの継承クラスって感じがするんだよね
0116デフォルトの名無しさん
2011/01/24(月) 00:17:120117デフォルトの名無しさん
2011/01/24(月) 00:28:070118113
2011/01/24(月) 00:43:40javaだとextendsが予約語になってるし、
Exって単語からextendsが結びついてもおかしくないんで、あえて使わないつもり
0119デフォルトの名無しさん
2011/01/24(月) 00:47:490120デフォルトの名無しさん
2011/01/24(月) 01:02:23OrganizationName.Mathとかやっても別名が必要になるんじゃないの?
0121デフォルトの名無しさん
2011/01/24(月) 06:24:530122デフォルトの名無しさん
2011/01/24(月) 07:01:020123デフォルトの名無しさん
2011/01/24(月) 07:41:200124デフォルトの名無しさん
2011/01/24(月) 17:29:09extraならex、extendならextにすることが多いかな、自分。
あんまり統一感はない。
0125デフォルトの名無しさん
2011/01/24(月) 20:39:12hmsexでホモセックスになっちゃうよな。
0126デフォルトの名無しさん
2011/01/25(火) 01:16:500127デフォルトの名無しさん
2011/01/27(木) 12:15:35LPCTSTRとか最初は何事かと
0128デフォルトの名無しさん
2011/01/27(木) 20:51:21関数名がわかりやすいからまだいいよ
POSIXとか酷い
0129デフォルトの名無しさん
2011/01/27(木) 23:52:40TimeOfNowなんて長々打つよりはTONの方が良い
0130デフォルトの名無しさん
2011/01/28(金) 00:00:46そういう奴のコードを見ると、舌足らずで書いた奴しか(書いた本人ですら)意味を汲み取れない
名前の羅列になってる。
0131デフォルトの名無しさん
2011/01/28(金) 00:05:460132デフォルトの名無しさん
2011/01/28(金) 00:44:320133デフォルトの名無しさん
2011/01/28(金) 02:05:13狭い了見でM$とか書いて悦に入ってるガキンチョ共はいい加減恥を知れと
0134デフォルトの名無しさん
2011/01/28(金) 04:03:580135デフォルトの名無しさん
2011/01/28(金) 07:53:140136デフォルトの名無しさん
2011/01/28(金) 11:03:290137デフォルトの名無しさん
2011/01/28(金) 20:01:280138デフォルトの名無しさん
2011/01/28(金) 23:56:560139デフォルトの名無しさん
2011/01/29(土) 00:04:34よくないんだろうけど
0140デフォルトの名無しさん
2011/01/29(土) 00:10:32形式じゃなくて、そのコレクションは何を入れるためにあるのか考えて、それを名前にする
0141デフォルトの名無しさん
2011/01/29(土) 01:38:57お前が未熟なだけ
0142デフォルトの名無しさん
2011/01/29(土) 04:22:250143デフォルトの名無しさん
2011/01/29(土) 15:53:17つチーム開発
0144デフォルトの名無しさん
2011/01/29(土) 18:31:12システムハンガリアンとアプリケーションハンガリアンの違いみたいなもの。
0145デフォルトの名無しさん
2011/01/29(土) 18:46:510146デフォルトの名無しさん
2011/01/29(土) 20:16:150147デフォルトの名無しさん
2011/02/08(火) 17:29:07「〜という名前を使ってキャッシュする/キャプチャする」という関数を作成しようとしているのですが、
名前をどうすべきかわからず困ってます。
今のところ、3つ考えてます。
(A) cache(name, body) / capture(name, body)
(B) cache_with(name, body) / capture_with(name, body)
(C) cache_as(name, body) / capture_as(name, body)
このうち、(A)は既存のものがあるので利用できず、(B)か(C)になると思います。
ただ、「〜という名前を使って」というときに、withなのかasなのか、どちらが
いいのかわかりません。もしかしたらbyかもしれません。
だれか英語の得意な人、教えてください。
0148デフォルトの名無しさん
2011/02/08(火) 17:44:440149デフォルトの名無しさん
2011/02/08(火) 18:12:000150デフォルトの名無しさん
2011/02/08(火) 19:40:19149案も悪くないと思うけど、普通にGetCacheとかCreateCacheでもいいんじゃないの?
0151デフォルトの名無しさん
2011/02/08(火) 19:41:04KVSでのキー名です。
>>149
なるほど。たしかに。
0152デフォルトの名無しさん
2011/02/09(水) 08:35:58Javaでも.Netでもkvを提供するようなメソッドで、○○Asとか見たことない。
0153デフォルトの名無しさん
2011/02/09(水) 09:14:24すでに書いてますが、cache()とcapture()はすでに既存のものがあるので、
それと重ならない名前にする必要があるのです。
0154デフォルトの名無しさん
2011/02/09(水) 09:20:060155デフォルトの名無しさん
2011/02/09(水) 09:56:090156デフォルトの名無しさん
2011/02/09(水) 10:45:42フレームワークに自分のメソッドを追加するんなら(Rubyはオープンクラスなの
で、出来る)命名で回避も仕方がないか。
0157デフォルトの名無しさん
2011/02/09(水) 16:07:290158デフォルトの名無しさん
2011/02/09(水) 19:33:39まさにその通りです。お見それしました。
>>157
そんな、実装方法がもろに出た名前よりも、もっと抽象化されたいい名前があると思いますよ。
0159デフォルトの名無しさん
2011/02/09(水) 19:39:05Rubyってメソッドオーバーロードできんのかしかし
0160デフォルトの名無しさん
2011/02/09(水) 20:01:14自分の処理と既存の処理の折り合いをつけるというスレ違いの
解法もあるとだけ。
0161デフォルトの名無しさん
2011/02/09(水) 22:25:00まだ子どもの性別はわからないのですが、
なにか良い名前を考えてください。
0162デフォルトの名無しさん
2011/02/09(水) 22:26:480163デフォルトの名無しさん
2011/02/09(水) 22:48:300164デフォルトの名無しさん
2011/02/09(水) 23:58:03つばさ
はるか
かなた
しずか
しずき
この辺りは性別関係なく付けられるから便利だ
テンポラリな変数名にも問題なく使える
0165デフォルトの名無しさん
2011/02/10(木) 00:17:03お前さんが問題にしているレイヤは実装を重視すべきレイヤと知れ
0166デフォルトの名無しさん
2011/02/10(木) 09:51:37>Rubyってメソッドオーバーロードできんのかしかし
メソッドオーバーライドの間違いでしょ
Rubyでメソッドオーバーロードできたら大事件ですよ
0167デフォルトの名無しさん
2011/02/12(土) 14:50:24具体的にはオブジェクトを指定して左付けや右付け、中央配置などを行う関数をまとめたものです。
Layout
CordinateUtil
など考えたのですが、何か良い案はありますでしょうか。
0168デフォルトの名無しさん
2011/02/12(土) 15:10:59よくわからんけど「オブジェクトの位置を整列させるクラス」なんていらないのでは?
アライメントとはコンテナの中の相対位置のこと。
つまり、オブジェクトが配置される土台となるコンテナが存在するはずだから、
そのコンテナのインスタンスメソッドで良いのでは?
0169デフォルトの名無しさん
2011/02/12(土) 15:17:10Class.alignTop(target, container)
みたいな感じです。
0170デフォルトの名無しさん
2011/02/12(土) 16:42:26> よくわからんけど「オブジェクトの位置を整列させるクラス」なんていらないのでは?
>1 すら読めないやつはお引き取りください。
>> 命名規則や設計の善し悪しについて議論するのは基本的に禁止。
>>167
そのまま ObjectAlign でいいんじゃね。
0171デフォルトの名無しさん
2011/02/12(土) 16:53:35もうそういう盲目的馬鹿の意見は聞き飽きた。
車輪付のトランクを重い重いと抱えてる奴がいたら愚行以外の何でもないはずなんだが、
馬鹿は「抱えて持つ」ことそのものを自己目的化しているから、それの何が愚かか分からないんだな。
0172デフォルトの名無しさん
2011/02/12(土) 17:32:33そういう馬鹿に対してここでは名前をアドバイスして、
残りの「設計」はもっと適切なスレへやさしく誘導してあげる、
というのがここのスレですべきことではないかと
0173デフォルトの名無しさん
2011/02/12(土) 17:42:12指摘されて逆切れするやつは、矯正の見込みないからスルーするに限るよ。
0174デフォルトの名無しさん
2011/02/12(土) 17:48:47そういうのを盲目的だといっている。日本人は大概そうだけどね。
目的で正当化されない法やルールなんて糞ほどの意味もないのに、それが理解できない。
何故、何の目的のためにそんなことをする必要がある。そんなルールで誰か嬉しい奴がいるのか。
荒れる?そんな理由で荒れたことなど一度もないし、そもそも荒れて何が問題か。
むしろ、こういうくだらないルールは、>>170みたいな馬鹿に無駄口を利く理由を与えるだけの機能しか果たしてない。
0175デフォルトの名無しさん
2011/02/12(土) 17:59:37ツッコミはスレチじゃないだろと
それに質問者-回答者のやりとりぐらいはあってもいいだろ
>>170みたいな奴こそお引き取りください
0176デフォルトの名無しさん
2011/02/12(土) 18:00:12よくわからんのなら黙ってなさいよ・・・
0177デフォルトの名無しさん
2011/02/12(土) 18:02:27第一級TON警報発令中
0178デフォルトの名無しさん
2011/02/12(土) 18:04:00爆発物や細菌兵器とか輸送したかったけど、たまたま車輪付きのトランクしかなかったのかもしれん
>>177
TON-1と命名してやろう
0179デフォルトの名無しさん
2011/02/12(土) 18:06:13昔のTONは少なくとも名前を出した上でスレ違い発言して暴れてた
0180デフォルトの名無しさん
2011/02/12(土) 18:10:250181デフォルトの名無しさん
2011/02/12(土) 18:12:22アライメントだけだったらさすがに関数の数が少なすぎるし、レイアウトやポジション関係の関数をどれくらいまで含めるかにもよるな
0182デフォルトの名無しさん
2011/02/12(土) 18:12:520183デフォルトの名無しさん
2011/02/12(土) 20:03:36ある条件にもとづいてHogeの情報を取り出すクラス全般はどんな名前をつけるべきでしょうか?
このクラスは情報の取り出し方を隠蔽する役割をもっています。
いつもHogeInfoManagerやHogeInfoContainerにしているのですが、
より適切な名前などありましたら教えてください。
0184デフォルトの名無しさん
2011/02/12(土) 20:12:28HogeInfo では不満なのかな
Manager や Container を名前に付ける理由はなにかある?
0185デフォルトの名無しさん
2011/02/12(土) 20:16:240186デフォルトの名無しさん
2011/02/12(土) 20:29:01HogeGetInformation
0187デフォルトの名無しさん
2011/02/12(土) 20:37:08そんな妙な機能のクラスが必要になるとしたらそれなりの背景があるはずだけど、
その背景が分からずに名前なんか付けられないでしょ。
0188183
2011/02/12(土) 20:53:46たしかにManagerやContainerをつけなくても、適切な名前がつけられますね。とても参考になりました。
設計もまだ未熟なので、該当スレにいって聞いてこようと思います。
ありがとうございました。
0189デフォルトの名無しさん
2011/02/12(土) 21:09:37いくらなんでもこれはないだろw
動詞主体だと関数っぽくみえるじゃん
敢えてそうしてるんだったらともかく
Containerが付いてるとデータ構造として使うように見える。
Managerは大抵の場合は大げさすぎる。そこまで大したことやってないんじゃない?
大したことやってる場合はもっと適切な名前が付けられるはず。
0190デフォルトの名無しさん
2011/02/12(土) 21:25:38>動詞主体だと関数っぽくみえるじゃん
そもそもお題が「Hogeの情報を取り出すクラス」なんだが...
0191デフォルトの名無しさん
2011/02/12(土) 21:26:440192デフォルトの名無しさん
2011/02/12(土) 21:31:18うん、だから〇〇getterならまだ許容範囲
ただ今回はHogeInfoGetterはいくらなんでも冗長すぎるのでないと思う
0193デフォルトの名無しさん
2011/02/12(土) 21:53:05>>183 の口ぶりからして、情報を「入れる」ことはそれほど重要では無さそうだ
であれば、そのシステムにおいて情報を「得る」ことが重要なのは明白
Hoge の情報を扱う事 = Hoge の情報を得る事 と考えて差し支えないのなら、
敢えて「得る」を名前に入れる必要は無い(分りきってるから)
深読みしすぎか
0194デフォルトの名無しさん
2011/02/12(土) 22:04:00>>183 の口ぶりからみて「Hoge の情報を格納するクラス」を作りそうだと思うのは、
俺だけか?
0195デフォルトの名無しさん
2011/02/12(土) 22:11:16それなら、Hoge の情報を持つクラスは他にないんだから、
尚更 Manager や Container、getter なんて要らん
HogeInfo で十分だと思う
0196デフォルトの名無しさん
2011/02/12(土) 22:14:31いや「Hoge の情報を取り出すクラス」と「Hoge の情報を格納するクラス」を
別々に作りそうと言う話なんだが...。
0197デフォルトの名無しさん
2011/02/12(土) 23:14:170198デフォルトの名無しさん
2011/02/12(土) 23:16:450199デフォルトの名無しさん
2011/02/12(土) 23:35:000200デフォルトの名無しさん
2011/02/12(土) 23:57:50微妙なニュアンスつかいわけれるし
0201デフォルトの名無しさん
2011/02/13(日) 00:04:43行書体フォントだと気分乗るしね
0202デフォルトの名無しさん
2011/02/13(日) 01:44:040203デフォルトの名無しさん
2011/02/13(日) 04:55:460204デフォルトの名無しさん
2011/02/13(日) 06:23:27残業代よこせ糞が。
0205デフォルトの名無しさん
2011/02/13(日) 11:57:11Accessor・・・はまずいか。
もうちょっと具体例を出して相談したほうがいいかもね。
0206デフォルトの名無しさん
2011/02/13(日) 12:18:20仮にクラスが何とか Manager だらけになった場合、一体何が困るの?
0207デフォルトの名無しさん
2011/02/13(日) 12:22:52Managerの部分は削除出来るんじゃないか?
0208デフォルトの名無しさん
2011/02/13(日) 14:12:130209デフォルトの名無しさん
2011/02/13(日) 14:27:15managerは名前が機能を表してない。
0210デフォルトの名無しさん
2011/02/13(日) 14:28:040211デフォルトの名無しさん
2011/02/13(日) 14:35:21管理じゃないの?幅広いけど
0212デフォルトの名無しさん
2011/02/13(日) 14:37:09機能していないと分っているのに、
なんで何とか Manager だらけになるの?
機能してないのなら省けば良いじゃん
0213デフォルトの名無しさん
2011/02/13(日) 14:39:58知らんよ。
209は"何とかManager"という命名の問題点を指摘しただけだから
0214デフォルトの名無しさん
2011/02/13(日) 14:43:40http://www.radiumsoftware.com/0603.html#060330
0215デフォルトの名無しさん
2011/02/13(日) 14:44:590216デフォルトの名無しさん
2011/02/13(日) 14:47:250217デフォルトの名無しさん
2011/02/13(日) 15:38:270218デフォルトの名無しさん
2011/02/13(日) 17:19:47一番有害。
0219デフォルトの名無しさん
2011/02/13(日) 17:26:000220デフォルトの名無しさん
2011/02/13(日) 17:48:49何とか Mgr とか、mgr 何とかならあるが
0221デフォルトの名無しさん
2011/02/13(日) 20:33:11MGR?! (マジれ?!)
0222デフォルトの名無しさん
2011/02/13(日) 20:41:43お前の経験が少なすぎるだけ
黙ってろ
0223デフォルトの名無しさん
2011/02/13(日) 22:28:01しゃべらせろ
0224デフォルトの名無しさん
2011/02/14(月) 19:14:260225デフォルトの名無しさん
2011/02/14(月) 19:20:12だが、僕の考えた最高にして誰もやってない自慰方法とかなら
聞いてやらんこともない。
0226デフォルトの名無しさん
2011/02/14(月) 19:31:45「世界最速のジェットコースター」と解きます。
その心は、すごいGだ!
0227デフォルトの名無しさん
2011/02/14(月) 20:33:150228デフォルトの名無しさん
2011/02/16(水) 21:04:20「アクティブな状態にする」と「非アクティブな状態にする」という役割を持つ
メソッドに名前をつけたいのですが、どうもしっくりきません。
現状では、active()とinactive()という名前にしているのですが、
こういった場合、一般的にはどのような単語を用いるのでしょうか?
以下、いまのところ考えている候補です。
active ←→ inactive
active ←→ passive
select ←→ ???
??? ←→ wait
0229デフォルトの名無しさん
2011/02/16(水) 21:10:300230デフォルトの名無しさん
2011/02/16(水) 21:45:45ちなみにHW用語だとAssert/Negateなんてのもある
0231デフォルトの名無しさん
2011/02/16(水) 21:51:11Java だと setActive(true or false) にするのかな。
passive は攻めに対する受けみたいな感じになるのでちょっと inactive とは違う。
0232デフォルトの名無しさん
2011/02/16(水) 22:07:48> set を前置して set active / set inactive はありかもしれないね。
> Java だと setActive(true or false) にするのかな。
違和感ある
それなら setActivity (true or false) の方がいい
0233デフォルトの名無しさん
2011/02/16(水) 22:22:510234デフォルトの名無しさん
2011/02/16(水) 22:23:31ボタンとかだとよくenableやfocusを使うけど。
Stateパターンっぽく、setState(active)みたいなのもありかも。
0235デフォルトの名無しさん
2011/02/16(水) 22:30:39SwingのsetOpaqueとかsetVisibleも同じ伝(set+形容詞)だが、当然違和感あるんだよな?
0236デフォルトの名無しさん
2011/02/16(水) 22:33:24C#でいうプロパティなんだから、名詞の方が余計違和感あると思うけど....
0237デフォルトの名無しさん
2011/02/16(水) 22:35:030238228
2011/02/16(水) 23:16:16たくさんお答えいただいてありがとうございます!
>>234
「アクティブにする」ということについて
現在、ブラウザ上で複数の図形を使って遊べるアプリ(?)を作っており、
その図形はユーザの操作で移動、拡大縮小、回転、色の変更をすることを可能としています。
そこで、
カーソルで操作中の図形を指して「アクティブな状態」、
それ以外の、画面上に置かれているだけの図形を「非アクティブな状態」と表現しました。
>>231
あー、setとか動詞をつけた方が良さそうですね
active/inactiveだと、文字列検索などの際にかなり不便なので、できたら
>>230のAssert/Negateのような単語が良いかと考えています。
下手に独特な単語を使ってそれに慣れてしまうより、
業界で一般的に使われているような単語に親しみたくて、書き込みをしました。
0239デフォルトの名無しさん
2011/02/16(水) 23:18:140240デフォルトの名無しさん
2011/02/17(木) 07:32:29違和感ある
0241240
2011/02/17(木) 07:42:07set+形容詞だからという訳じゃない
setActive だと、真か偽かのフラグを設定するという
プログラミング言語の事情がクラスの外に見え隠れしてるような、
そんな気がする
setActivity の方が、活動する度合いを決めるというような感じで、
クラスの役割の方に注目した名前になっているような気がする
set*** 自体に、もうそういう何か真偽値を決定するにおいを感じるんだけど、
それなら setActivity の方がまだましな感じがする
そういう意味では >>229 が最適解だと思う
あくまで俺が個人的に気がするというだけ
しかも、それほど明確にこれだという理由が説明できないから、
あまり気にしないでくれ
0242デフォルトの名無しさん
2011/02/17(木) 08:22:070243デフォルトの名無しさん
2011/02/17(木) 09:04:51focusでどうか
0244デフォルトの名無しさん
2011/02/17(木) 11:09:03全く取り繕えてない
0246デフォルトの名無しさん
2011/02/17(木) 14:26:400247デフォルトの名無しさん
2011/02/17(木) 15:27:00いいから失せろ
0248デフォルトの名無しさん
2011/02/17(木) 19:32:39喧嘩腰の馬鹿には与しないけど、あんたも人にケチつける割には説明が足りないんだよ。
>>246
そういうことじゃなくて、少なくとも今の話の流れでは少なくともセッター。
0249デフォルトの名無しさん
2011/02/17(木) 23:35:460250デフォルトの名無しさん
2011/02/18(金) 02:56:460251デフォルトの名無しさん
2011/02/18(金) 03:11:360252デフォルトの名無しさん
2011/02/19(土) 19:27:52とりあえず関係する名前どうしにWithとか挟んでいるけど微妙なんだよね
例えば列名と列序数の連想配列とかはどんな感じがいいかな?
0253デフォルトの名無しさん
2011/02/19(土) 19:33:58hogeByFoo
0254240
2011/02/19(土) 20:17:47.27その「微妙な感じ」をはっきりさせないことには、何が問題なのか分かんないよ
そもそも、連想配列の「仕組み」(キーと値を関係づける)じゃなくて、
その(たまたま)連想配列を使って実現する「役割」で名前を考えたらいかんの?
0255デフォルトの名無しさん
2011/02/19(土) 20:19:04.72失せろゴミ
0256デフォルトの名無しさん
2011/02/19(土) 20:20:21.530257デフォルトの名無しさん
2011/02/19(土) 20:21:35.25俺も「気がする」だけて説明してたから人のこと言えないな
>>255
ごめん、消える
0258デフォルトの名無しさん
2011/02/19(土) 20:23:11.200259デフォルトの名無しさん
2011/02/20(日) 17:40:10.50写真番号を引数に渡して実行すると現在の写真から指定した写真に表示を切り替える関数です。
hoge(index);
何かいい名前よろしくお願いします。
0260デフォルトの名無しさん
2011/02/20(日) 17:52:46.420261デフォルトの名無しさん
2011/02/20(日) 19:17:05.540262デフォルトの名無しさん
2011/02/20(日) 20:15:38.29コンソールで指定行の指定列に任意の一文字を表示する関数を作っています
何かいい関数名お願いします
(なるべく動詞+名詞で)
0263デフォルトの名無しさん
2011/02/20(日) 20:19:47.740264デフォルトの名無しさん
2011/02/20(日) 20:21:52.00最初それ思いついたけどputchar(int)と混同しそうで嫌なんだよ
0265デフォルトの名無しさん
2011/02/20(日) 20:24:46.130266デフォルトの名無しさん
2011/02/20(日) 20:26:51.55outChar(x, y, c)
drawChar(x, y, c)
printChar(x, y, c)
0267デフォルトの名無しさん
2011/02/20(日) 20:28:57.720268デフォルトの名無しさん
2011/02/20(日) 21:25:54.76個人的にはすごく嫌なのです。(変換がめんどくさかったり)
0269デフォルトの名無しさん
2011/02/20(日) 21:39:33.31変数以外も全てマルチバイトが使えたら、使うの?
0270デフォルトの名無しさん
2011/02/20(日) 22:53:19.41使い方次第。
場合によっては全体の見通しが良くなるのでOK。
(例えば×××に関わるグローバル変数はマルチバイト変数にするとか)
何のルールも無く、適当に使われるとむかつく。
0271デフォルトの名無しさん
2011/02/20(日) 23:11:19.400272デフォルトの名無しさん
2011/02/20(日) 23:15:10.21CとC++を混同しているからカスなんですね
わかります。
0273デフォルトの名無しさん
2011/02/20(日) 23:16:21.42putcharをオーバーロードするとかカスすぎるだろw
0274デフォルトの名無しさん
2011/02/20(日) 23:21:46.690275デフォルトの名無しさん
2011/02/20(日) 23:26:53.500276デフォルトの名無しさん
2011/02/20(日) 23:34:51.12だから>>265みたいにモジュール名かその略号をプリフィクスして
擬似的に名前空間として使うのが簡単で合理的だと思うよ。
>>266式にベタに名前だけで解決しようと思っても、結局似たような関数名が他にあると、
どう違うのか後でわからなくて混乱するだけ。
もちろん小さなプログラムならどうでもいいんだけど。
0277デフォルトの名無しさん
2011/02/22(火) 11:32:07.230278デフォルトの名無しさん
2011/02/22(火) 11:37:53.63列車?予算?
0279デフォルトの名無しさん
2011/02/22(火) 12:22:27.520280デフォルトの名無しさん
2011/02/22(火) 12:35:59.66とりあえずお前等は編成でいいの考えるだけでいいんだゴミのくせに
0281デフォルトの名無しさん
2011/02/22(火) 14:25:54.960282デフォルトの名無しさん
2011/02/22(火) 14:27:56.14翻訳
channeler
辞書
channel ━【名詞】
1. 水路 .
2. (陸地と島との間などの広い) 海峡
3. (水を流す)水管, 導管.
4. (ラジオ・テレビなどの) チャンネル ; (割り当てられた)周波数帯.
5. [複数形で] (報道・貿易などの) 経路 , ルート
6. (思想・行動などの)方向, 方針; (活動の)分野
7. 流床, 河床, 川底.
却下
0283デフォルトの名無しさん
2011/02/22(火) 14:52:54.010284デフォルトの名無しさん
2011/02/22(火) 15:31:29.780285デフォルトの名無しさん
2011/02/22(火) 15:41:54.170286デフォルトの名無しさん
2011/02/22(火) 15:48:39.700287デフォルトの名無しさん
2011/02/22(火) 16:28:23.940288デフォルトの名無しさん
2011/02/22(火) 16:42:31.520289デフォルトの名無しさん
2011/02/22(火) 17:29:38.880290デフォルトの名無しさん
2011/02/22(火) 17:39:16.76それで不本意だが貴様等に課題を与えたわけだ
わかったらさっさと考えろ家畜共
0291デフォルトの名無しさん
2011/02/22(火) 17:48:13.740292デフォルトの名無しさん
2011/02/22(火) 17:57:19.570293デフォルトの名無しさん
2011/02/22(火) 18:03:45.47奇をてらって英語にする必要は無い
0294デフォルトの名無しさん
2011/02/22(火) 18:15:59.410295デフォルトの名無しさん
2011/02/22(火) 18:18:38.230296デフォルトの名無しさん
2011/02/22(火) 18:33:42.180297デフォルトの名無しさん
2011/02/22(火) 18:41:39.60consist
organization
program
makeup
好きなの使え
0298デフォルトの名無しさん
2011/02/22(火) 18:42:47.180299デフォルトの名無しさん
2011/02/22(火) 18:56:16.570300デフォルトの名無しさん
2011/02/22(火) 19:17:42.420301デフォルトの名無しさん
2011/02/22(火) 19:21:52.540302デフォルトの名無しさん
2011/02/22(火) 21:09:40.65publicモジュールの中にpublic変数とpublic関数詰め込んで
クラス? 何それ、旨いの?
0303デフォルトの名無しさん
2011/02/22(火) 21:36:52.54日本語でOK
0304デフォルトの名無しさん
2011/02/22(火) 22:48:53.510305デフォルトの名無しさん
2011/02/23(水) 00:38:05.66> 外注が漢字混ぜた変数と関数でコーディングしてくれたぜ
普通コーディング規約ぐらい指定するわな
0306デフォルトの名無しさん
2011/02/23(水) 02:41:53.46日本語だおk
0307デフォルトの名無しさん
2011/02/23(水) 22:12:34.89一定期間中に何度何かするか、はfrequencyでよさそうだけど。
0308デフォルトの名無しさん
2011/02/23(水) 22:26:13.480309デフォルトの名無しさん
2011/02/23(水) 22:38:56.27decimation, prescaler, divisor
どれもHW寄りの言葉だなあ....
時間的な間隔と誤解される恐れがないならintervalがいいかなあ。
0310デフォルトの名無しさん
2011/02/23(水) 22:49:01.070311デフォルトの名無しさん
2011/02/23(水) 23:04:57.870312デフォルトの名無しさん
2011/02/23(水) 23:14:47.290313デフォルトの名無しさん
2011/02/24(木) 00:28:09.70x時間の間、ずっとやり続けるようなイメージがあるな
0314デフォルトの名無しさん
2011/02/24(木) 04:11:33.36nth
sometime
0315デフォルトの名無しさん
2011/02/24(木) 10:14:36.31ありがとうございます!
短くてそれっぽいのでinterval にしました。
沢山案出していただいてどうもありがとうございます。
お礼に変数名置いていきます。
duration
持続させる期間、生存期間とかに。
0316デフォルトの名無しさん
2011/02/24(木) 15:00:48.230317デフォルトの名無しさん
2011/02/24(木) 15:17:21.60◯◯Timeとか返って来そうなのがこのスレ。
0318デフォルトの名無しさん
2011/02/24(木) 15:23:52.650319デフォルトの名無しさん
2011/02/24(木) 15:38:24.740320デフォルトの名無しさん
2011/02/24(木) 15:39:20.59お前がバカなだけよ
>処理が続いている間の時間を表す変数
ならelapsedTimeだわな
durationは全然違う
0321デフォルトの名無しさん
2011/02/24(木) 15:42:12.230322デフォルトの名無しさん
2011/02/24(木) 16:35:29.610323317
2011/02/24(木) 17:08:18.240324デフォルトの名無しさん
2011/02/24(木) 17:30:32.14プログラムの構成部分としてのstatementってどういうこと?
statement関連で考えられるのは下記とかだけど…違う?
complex
command
block
0325デフォルトの名無しさん
2011/02/24(木) 17:45:51.410326デフォルトの名無しさん
2011/02/24(木) 21:35:52.720327デフォルトの名無しさん
2011/02/24(木) 22:29:18.92sentence?
>>326
expression ってプログラムの関連の文脈だと普通「式」のことだと思うが。
0328デフォルトの名無しさん
2011/02/25(金) 01:05:37.98MS的には逆だったりする
0329デフォルトの名無しさん
2011/02/25(金) 03:31:55.86よかったらソースを貼ってください
0330デフォルトの名無しさん
2011/02/25(金) 07:02:01.24statement?
0331デフォルトの名無しさん
2011/02/25(金) 07:16:36.10CodeDOM
0332デフォルトの名無しさん
2011/02/25(金) 09:15:06.48sentenceかっこいいですね!ありがとうございました
0333デフォルトの名無しさん
2011/02/25(金) 22:32:17.63矩形を描画する時の頂点を想定してる
google翻訳に聞いたのとは何か違う気がするんだ
0334デフォルトの名無しさん
2011/02/25(金) 22:39:09.43言っちゃ悪いけど、GUIが普及して20年近いこのご時勢にこの表現を知らない
プログラマの方が珍しい気がするよ。
0335デフォルトの名無しさん
2011/02/25(金) 22:41:53.890336デフォルトの名無しさん
2011/02/25(金) 22:42:23.19あるいは方位を使う。
http://msdn.microsoft.com/ja-jp/library/system.windows.rect.topleft.aspx
https://developer.mozilla.org/en/CSS/border-top-left-radius
http://download.oracle.com/javase/6/docs/api/java/awt/Rectangle.html#Rectangle()
http://download.oracle.com/javase/6/docs/api/java/awt/Rectangle.html#Rectangle(java.awt.Dimension)
このへんはみんな top-left だな。
0337デフォルトの名無しさん
2011/02/25(金) 22:43:22.87まだ新米なんだ
0338336
2011/02/25(金) 22:44:43.122つ目がtop leftだな。同じドキュメント内なのに。
0339デフォルトの名無しさん
2011/02/26(土) 02:04:35.24辺がx軸とy軸に平行なら矩形なら、左上や右下という点を示す必要も無いけどな。
まあ、そういうわけにもいかないか
0340デフォルトの名無しさん
2011/02/26(土) 02:57:35.680341デフォルトの名無しさん
2011/02/26(土) 03:01:24.56むしろ、x軸とy軸に平行でない矩形は左上とか使わないのでは無かろうか
0342デフォルトの名無しさん
2011/02/26(土) 15:12:09.88やってることは全く同じだけど、引数だけの話なら
左上x 左上y 右下x 右下y じゃなくて 左x 上y 右x 下y でもいいよね?と。
もちろん、点クラス等を用意するなら別の話。
0343デフォルトの名無しさん
2011/02/26(土) 19:10:41.17うん。それでいいよ。データ量減るしね
0344デフォルトの名無しさん
2011/02/26(土) 19:18:42.59x, y, w, hでもつやりかたもある。
0345デフォルトの名無しさん
2011/02/26(土) 20:32:01.590346デフォルトの名無しさん
2011/02/26(土) 20:40:13.740347デフォルトの名無しさん
2011/02/26(土) 20:41:44.26Cocoa は x, y, width, height
0348デフォルトの名無しさん
2011/02/26(土) 20:53:25.600349デフォルトの名無しさん
2011/02/26(土) 22:59:08.10そういうのはそれぞれ一長一短があるから、
片方から片方へ簡単に変換できるようなインターフェースを作っとけと、
SICP で習ったような気がする
0350デフォルトの名無しさん
2011/02/26(土) 23:23:30.65typedef struct { float x; float y } _point_t;
typedef struct { float w; float h } _size_t;
typedef struct { _point_t point; _size_t size } rect1;
typedef struct { _point_t from; _point_t to } rect2;
void rect1ToRect2 ( rect1 *r1, rect2 *r2 ) {
r2->from.x = r1->point.x;
r2->from.y = r1->point.y;
r2->to.x = r1->point.x + r1->size.w;
r2->to.y = r1->point.y + r1->size.h; // 座標系依存
}
void rect2ToRect1 ( rect2 *r2, rect1 *r1 ) {
r1->point.x = r2->from.x;
r1->point.y = r2->from.y;
r1->size.w = r2->to.x - r2->from.x;
r1->size.h = r2->to.y - r2->from.y; // 座標系依存
}
0351デフォルトの名無しさん
2011/02/26(土) 23:27:08.640352デフォルトの名無しさん
2011/02/26(土) 23:33:14.47そうではなく、一つの型に様々なゲッター/セッター(C#だとプロパティ)を
持たせる方が考え方としてまとも。
というか、元の質問から脱線し過ぎでいい加減スレ違いだと思う。
0353デフォルトの名無しさん
2011/02/26(土) 23:40:09.08sizeとかcolorだって座標じゃん
0354デフォルトの名無しさん
2011/02/26(土) 23:40:16.74まともってそういう事か・・・
0355デフォルトの名無しさん
2011/02/26(土) 23:45:17.930356デフォルトの名無しさん
2011/02/27(日) 05:31:58.98完全に命名と無関係な一番のスレ違い発言アザッス
0357デフォルトの名無しさん
2011/02/27(日) 09:35:35.93そもそも誰も「本質的に同一のものを複数の型で表現」なんてしてないし、
「一つの型に様々なゲッター/セッター(C#だとプロパティ)を持たせる」
って言うのは >>349 ですでに言われてる。
要するに >>351 は、スルーで OK と言うことかと。
0358デフォルトの名無しさん
2011/02/27(日) 09:40:12.58> 片方から片方へ簡単に変換できるようなインターフェースを作っとけと、
互いに型を知り合うような癒着した設計は嫌です。
0359デフォルトの名無しさん
2011/02/27(日) 09:41:02.194点を座標で表現する場合に幅が0であるような矩形はどうやって表現するの?
0360デフォルトの名無しさん
2011/02/27(日) 09:59:22.82(1,1)
これで高さ1、幅1にすりゃいい
0361デフォルトの名無しさん
2011/02/27(日) 11:58:40.54言っちゃ悪いけど頭悪いなお宅。
0362デフォルトの名無しさん
2011/02/27(日) 12:05:46.80互いに型も知らずにどう連携するのかわからんけど、嫌なら違う方法で
設計すればいいんじゃね。
>>359
考え方次第。
4点全て (0,0) の時に、(0,0) に1点のみ存在すると考えるのもありだし、
>>360 みたいに右下の座標は矩形の右下ではなく右下の次の点と考えるのも
ありと思う。
ちなみに俺も >>360 みたいにすることが多い。
>>361
はいはい、反論したいけど具体的には指摘できないと言うことですね。
0363デフォルトの名無しさん
2011/02/27(日) 12:09:27.05そういうこと言うなw 粘着しだすだろw
0364デフォルトの名無しさん
2011/02/27(日) 12:12:04.03じゃあrect1とかrect2とかは何なのか。
馬鹿過ぎる。
しかし、いつも
----------------------
>>1
>命名規則や設計の善し悪しについて議論するのは基本的に禁止。
----------------------
とか小煩い馬鹿がこういう時だけ湧かないのは、なんとも語るに落ちてるな。
俺(>>352)はいつもこの馬鹿と反対の事を言ってるが、さすがに質問者の抱えている問題とも、
スレの趣旨とも何の関係もないレスまで許容する気にはなれないよ。
それが普通の人間の感覚だと思うんだが、このスレにはなんかズレている奴がいるよな。
0365デフォルトの名無しさん
2011/02/27(日) 12:17:38.49すまん、>>350 はスルーしてた。
0366デフォルトの名無しさん
2011/02/27(日) 12:17:49.51> 4点がすべて(0,0)である場合、widthは1ではないの?
これの意味が分からんのは俺だけか?w
その時widthもheightも0だろう?
0367デフォルトの名無しさん
2011/02/27(日) 12:27:12.66いや、これは(x, y)が数学的な点(幅も高さも持たない)を表していると考えるのか、
ピクセル(物理的な大きさを持ってる)を表していると考えるのかの差。
ピクセルを表していると考えると>>359になる。
Win32APIのGDIはこういう考え方だった気がした。
俺も脱線しすぎだな....
0368デフォルトの名無しさん
2011/02/27(日) 12:29:14.62>じゃあrect1とかrect2とかは何なのか。
>>350 よく見たら rect1 とか rect2 って型の定義で、
単に変換ルーチン書いてるだけだろ。
まあ、このスレ的にもっとまともな名前にしろよという
指摘ならわかるが。
0369デフォルトの名無しさん
2011/02/27(日) 12:30:43.10は面積0の点を表す?
違うよねrightとbottomは開区間だから。
ちなみにMakeEmpty()が設定する値だよね
0370デフォルトの名無しさん
2011/02/27(日) 12:33:49.09だから、rect1とrect2は、結局意味的に同じでしょ?
だから相互に変換可能になるのでは?
違いますか?>>352, >>357
0371デフォルトの名無しさん
2011/02/27(日) 12:45:45.00ああ、
> 本質的に同一のものを複数の型で表現するのは、
> 普通はどうかと思うけどね。
に固執してるわけね。
プログラム内の基本的なスタンスとしては同意。
ただ、意味的には一緒でも外部から入力する時とか
外部に出力する時には変換が必要なケースがあるの
で、そういうインターフェース作っとけと言う話だ
と思うんだが。
0372デフォルトの名無しさん
2011/02/27(日) 12:48:56.41ここで言うインターフェースは、
オブジェクト指向的な狭い意味でのインターフェースではないと思うよ
それに、何と何の間にあるインターフェースかは言っていないのに、
君は型と型の間の(しかも直接的な)インターフェースと勝手に解釈してる
SICP を引き合いに出してるのだから、きっと「抽象の壁」とか
「抽象データの多重表現」を語ってるあたりの事だろう
0374デフォルトの名無しさん
2011/02/27(日) 14:20:20.72さんざんスルー出来てない奴がよく言うわw
というか、元の質問から脱線し過ぎでいい加減スレ違いだと思うw
0375デフォルトの名無しさん
2011/02/27(日) 14:33:50.170376デフォルトの名無しさん
2011/02/27(日) 14:53:09.69>さんざんスルー出来てない奴がよく言うわw
お約束だが、「オマエモナ〜」(w
>>375
訂正しなくてもわかると思ったが、>>352 のタイポ。
0377デフォルトの名無しさん
2011/02/27(日) 14:57:32.71いや訂正しないと分からなかったよ...
そういう事か。スマソ。
という事でいつもの話題に戻りませんか。
0378デフォルトの名無しさん
2011/02/27(日) 16:00:44.430379デフォルトの名無しさん
2011/02/28(月) 15:47:06.38致命的な脱線が始まった1時間以内にスレ違い失せろって言われてんだろw
馬鹿は君だけだ
0380デフォルトの名無しさん
2011/02/28(月) 16:30:59.49はい論破
0381デフォルトの名無しさん
2011/02/28(月) 17:38:41.80はいひとり
0382デフォルトの名無しさん
2011/02/28(月) 17:55:04.73はい論破。
0383デフォルトの名無しさん
2011/02/28(月) 18:55:23.88はいろんぱ
0384デフォルトの名無しさん
2011/02/28(月) 18:56:07.290385デフォルトの名無しさん
2011/02/28(月) 19:03:42.950386デフォルトの名無しさん
2011/02/28(月) 19:34:12.920387337
2011/02/28(月) 22:41:08.77矩形一つでこんなに議論できるなんてすごいな
結構スレ違いになっているし、もう終わりにしようぜ
0388デフォルトの名無しさん
2011/02/28(月) 22:50:04.01それは、点ではなく、辺ではなかろうか?と蒸し返してみる
0389デフォルトの名無しさん
2011/02/28(月) 23:13:09.55部外者が突然何言ってんだ?失せろ
0391デフォルトの名無しさん
2011/02/28(月) 23:20:24.770392デフォルトの名無しさん
2011/02/28(月) 23:20:27.52はぁ?
偽者なんて言ってないだろ
部外者だっつってんだよ
0393337
2011/02/28(月) 23:21:50.500394デフォルトの名無しさん
2011/03/01(火) 00:43:01.17矩形を回転させないなら、確かにどっちでも同じだしな
0395デフォルトの名無しさん
2011/03/01(火) 01:12:53.78そう、どっちともとれる。
各点が一要素しかない点×四要素で、矩形を表すなら、
垂直線×二要素+水平線×二要素で矩形を表したい
0396デフォルトの名無しさん
2011/03/01(火) 14:37:01.81というか、安価先がそういう話だろ?
0397デフォルトの名無しさん
2011/03/01(火) 14:56:38.73おまえら? え? マジで? 馬鹿すぎなのかネタなのか?
0398デフォルトの名無しさん
2011/03/01(火) 15:08:07.750399デフォルトの名無しさん
2011/03/01(火) 15:09:42.560400火 i58-95-164-238.s10.a040.ap.plala.or.jp航
2011/03/01(火) 15:50:51.880401デフォルトの名無しさん
2011/03/01(火) 16:45:23.760402デフォルトの名無しさん
2011/03/02(水) 00:22:31.05もっと適切な名前を付けるとしたら何ですか
0403デフォルトの名無しさん
2011/03/02(水) 00:38:39.45window
form
view
screen
console
0404デフォルトの名無しさん
2011/03/02(水) 00:46:43.18どれもこれも誤解を招きそうで微妙ですね
0405デフォルトの名無しさん
2011/03/02(水) 00:57:17.20そうだけど、説明的な名前が嫌なら一種の用語を定義する感覚で
使うしかないんじゃない?
もともと現実世界にないものを強引に何かに見立てるわけだから、
どうしてもピッタリというわけにはいかないよ。
0406デフォルトの名無しさん
2011/03/02(水) 01:03:04.790407デフォルトの名無しさん
2011/03/02(水) 07:43:38.17Activity 独特の性質、Activity にはあって他のものには無いものに注目するとか
たとえば、Activity にはあるが .NET Framework の Form には無い機能や性質
Activity にはあるが iアプリの Canvas には無い機能や性質など
そういう特徴から名前を考えてみてはどうでしょうか
私は Androidアプリの Activity を知らないので、
的外れなことを言っているようでしたらごめんなさい
0408デフォルトの名無しさん
2011/03/04(金) 14:34:42.550409デフォルトの名無しさん
2011/03/04(金) 21:59:47.95具体的にはローディングが一瞬の場合でも毎フレームの上昇制限値が例えば3なら3%づつしか上昇しないというものです。
ASのデフォのクラスになぞってProgressなんとかが良いかなと思ってるんですが、いいアイデアあったらお願いします。
0410デフォルトの名無しさん
2011/03/04(金) 23:46:29.120411デフォルトの名無しさん
2011/03/04(金) 23:52:30.750412デフォルトの名無しさん
2011/03/05(土) 01:02:03.22逓増する進捗度 ⇒ StepUpProgress とか?
(表示される)進捗度: StepUpProgress.Progress
上昇制限値: StepUpProgress.Step
Step分Progressを増やす: StepUp
0413デフォルトの名無しさん
2011/03/05(土) 01:09:27.330414デフォルトの名無しさん
2011/03/05(土) 01:13:55.90わかります。
>>411
わかりますけどそんな皮肉言わないで・・
>>412
StepUp って感じでもないんですよ。
そんなカクカクした感じじゃないですし。
Limit とかどちらかというと押さえるとか制限って感じなんですが。
0415デフォルトの名無しさん
2011/03/05(土) 01:21:06.25フレームあたりの増分を制限するってことだよね?
それはつまり漸増(Step up)するってことだと思うけど。
それが表示として「カクカク」見えるかどうかは別問題(フレームレートの問題)
だと思うけど。
0416デフォルトの名無しさん
2011/03/05(土) 01:28:01.76stress
0417デフォルトの名無しさん
2011/03/05(土) 02:19:21.69PseudoProgressSpeed
0418デフォルトの名無しさん
2011/03/05(土) 02:25:35.890419デフォルトの名無しさん
2011/03/05(土) 02:43:26.62その腐りきった要求をしてきた奴のフルネームでもつけとけば
0420デフォルトの名無しさん
2011/03/05(土) 03:02:23.020421デフォルトの名無しさん
2011/03/05(土) 04:07:34.00そうですか、なるほど。その線でいってみます。
アドバイスどうもです。
>>419
>>420
良いですね。
同僚とクスクスできそうなんですが、検閲が入るので今回はやめときます。
0422デフォルトの名無しさん
2011/03/05(土) 04:31:00.950423デフォルトの名無しさん
2011/03/05(土) 14:54:18.74GUI部品の名前とかなら、見た目に注目して例えばDamperProgressBarとかすると思うんだけどね。
お題は「進捗度」っていう値を制御するクラスのようだったから。
0424デフォルトの名無しさん
2011/03/05(土) 15:24:28.91damper progress って振動解析でもしてるんか? (w
0425デフォルトの名無しさん
2011/03/05(土) 15:36:11.34お前は少し自分を疑う事を知った方が良いな
0426デフォルトの名無しさん
2011/03/05(土) 15:39:13.69例えば車のグローブボックスが徐々に開くのはダンパーが付いてるから。
振動とか関係ないよ。
0427デフォルトの名無しさん
2011/03/05(土) 15:41:37.77痛々しい奴にとりつかれてるなこのスレ。
0428デフォルトの名無しさん
2011/03/05(土) 15:51:51.050429デフォルトの名無しさん
2011/03/05(土) 15:58:29.21ダンパーって言ってもいろいろだよ。
恥ずかしい書き込みする前に「ダンパー 振動」あたりで
ググッて見たほうがいいぞ。
0430デフォルトの名無しさん
2011/03/05(土) 16:07:58.29意味がわからない。
0431デフォルトの名無しさん
2011/03/05(土) 16:20:36.77アクティブサスペンションとかも知らないんだろうな。
0432デフォルトの名無しさん
2011/03/05(土) 16:26:41.29そもそも「ダンパーって言ってもいろいろ」だから、ダンパーと振動を直結して
連想するのは間違ってると言っている人間(>>426)に向かって「ダンパーって言ってもいろいろ」
ってどういう意味なんだ?
反論するのなら、ダンパーと言ったら振動を緩和する目的だけで使用される機構であることを
証明してくれないと反論にも何にもならないはずだと思うが。
まあ、この手の人間を相手にしても時間の無駄だなたぶん。
0433デフォルトの名無しさん
2011/03/05(土) 16:31:13.63お馬鹿さんの独り相撲は見てらんねぇ
0434デフォルトの名無しさん
2011/03/05(土) 16:54:04.56>> 振動とか関係ないよ。
って言ってたのに、指摘されたら
> ダンパーと振動を直結して連想するのは間違ってる
ってさ (w
だから、ググッて見ろって言ってあげたのに、馬鹿には効果がなかったようだ。
0435デフォルトの名無しさん
2011/03/06(日) 00:31:19.580436デフォルトの名無しさん
2011/03/07(月) 11:01:35.530437デフォルトの名無しさん
2011/03/09(水) 00:35:49.69自分のIPアドレス→localIP
相手のIPアドレス→remoteIP
という変数名をつけています、このローカル・リモートの用法は正しいですか?
他に適切な変数名がありましたら教えてください
0438デフォルトの名無しさん
2011/03/09(水) 00:49:27.750439デフォルトの名無しさん
2011/03/09(水) 00:50:40.33あんまりよろしかない。
一般的には、"Local"ってのは「限られた範囲で通用する」とかそういう意味だからね。
「(相手から見た)君の IP Adress」って意味にはあまりマッチしない。
1on1 だったらmyとyourでいいんじゃないっすかね?
0440デフォルトの名無しさん
2011/03/09(水) 00:58:34.830441デフォルトの名無しさん
2011/03/09(水) 01:52:42.220442デフォルトの名無しさん
2011/03/09(水) 02:06:10.660443デフォルトの名無しさん
2011/03/09(水) 02:12:52.61他にあるとしたら selfAddress/peerAddress とか myAddress/friendAddress とか
0444デフォルトの名無しさん
2011/03/09(水) 02:50:16.900445デフォルトの名無しさん
2011/03/09(水) 04:38:14.17でたらめすぎワロタ
0446デフォルトの名無しさん
2011/03/09(水) 07:46:39.850447デフォルトの名無しさん
2011/03/09(水) 08:58:13.540448デフォルトの名無しさん
2011/03/09(水) 09:03:30.450449デフォルトの名無しさん
2011/03/09(水) 09:10:20.880450デフォルトの名無しさん
2011/03/09(水) 09:27:39.86えっ?
0451デフォルトの名無しさん
2011/03/09(水) 09:34:58.16addrやaddressより短くて分かりやすさも遜色ないので
素人っぽいって理由だけでは採用しない理由にはならない
特に、構造体でhost名とかと合わせて使用する場合は、そのままIPを使う
0452デフォルトの名無しさん
2011/03/09(水) 09:59:37.61address
0453デフォルトの名無しさん
2011/03/09(水) 10:46:56.55それは「考えられない」というほど強い主張にはならないと思うんだ。
0454デフォルトの名無しさん
2011/03/09(水) 10:48:53.420455デフォルトの名無しさん
2011/03/09(水) 10:54:43.10個人的な主張だからね
>>454
それを言ったらAddress(住所)
IP Addressと揃って始めて正しい意味を表すのだから、
IPを省略してもAddressを省略しても五十歩百歩
0456デフォルトの名無しさん
2011/03/09(水) 11:01:13.37「アドレスは?」って聞かないだろ?
どうせ、素人っぽいって理由もxxxIPって大文字が続いたり
大文字で終わってたりするのが気持ち悪いってだけだろ?
だからといって、xxxIpはありえないからAddr使ってるんだろ?
なら素直に変数名はxxxIPを使わないか?
0457デフォルトの名無しさん
2011/03/09(水) 11:09:05.56iface eth0 inet static
address ***.***.***.***
network ***.***.***.***
netmask ***.***.***.***
broadcast ***.***.***.***
gateway ***.***.***.***
dns-nameservers ***.***.***.*** ***.***.***.***
いちいちipなどつけない。
0458デフォルトの名無しさん
2011/03/09(水) 11:14:39.88メールアドレスの変数名ならmailにしない?
ネットワークアドレスの変数名ならnetworkにしない?
ゲートウェイアドレスの変数名ならgetewayにしない?
ならIPアドレスもIPにしないか?
0459デフォルトの名無しさん
2011/03/09(水) 11:17:01.710460デフォルトの名無しさん
2011/03/09(水) 11:24:16.33iPとかadoressとかやってたら許さない
0461デフォルトの名無しさん
2011/03/09(水) 11:29:29.48> iPとかadoressとかやってたら許さない
いたの?
0462デフォルトの名無しさん
2011/03/09(水) 11:44:13.94ちなみにオイラはmac address
0463デフォルトの名無しさん
2011/03/14(月) 14:36:01.02UsersListView?それとも
UserListView
0464デフォルトの名無しさん
2011/03/14(月) 16:28:16.78前者はリスト1行が複数ユーザの情報を保持する印象を与える。
0465デフォルトの名無しさん
2011/03/14(月) 23:24:35.430466デフォルトの名無しさん
2011/03/15(火) 07:20:51.420467デフォルトの名無しさん
2011/03/15(火) 23:33:08.820468デフォルトの名無しさん
2011/03/16(水) 01:05:00.38了解しました。
0469デフォルトの名無しさん
2011/03/22(火) 17:43:19.450470デフォルトの名無しさん
2011/03/22(火) 18:23:29.610471デフォルトの名無しさん
2011/03/22(火) 18:31:23.88この場合それ一択だな。
0472デフォルトの名無しさん
2011/03/22(火) 18:59:20.81経過時間では?
あ、同じか
0473183
2011/03/26(土) 01:50:43.59getPercentageOfCorrectAnswersは冗長すぎますよね。どうすれば良いのでしょうか?
0474デフォルトの名無しさん
2011/03/26(土) 01:59:58.10getAccuracyRate
getCorrect(Answer)Rate
これじゃ値がPercentageかどうか分からないのが不満なら、
数値じゃなくてAccuracyRate型やCorrectAnswerRate型の値を返すようにすればいい。
(百分率はそのオブジェクトから取得する)
0475デフォルトの名無しさん
2011/03/26(土) 02:02:21.13まさに期待通りの回答です。使わせていただきます。
0476デフォルトの名無しさん
2011/03/26(土) 02:03:01.34それ意味が違うから。
0477デフォルトの名無しさん
2011/03/26(土) 02:05:01.67辞書引いてから言えよヴォケ。
英語の単語は日本語と違って多義的なんだよ
0478デフォルトの名無しさん
2011/03/26(土) 02:07:23.790479デフォルトの名無しさん
2011/03/26(土) 02:42:21.51getRightPercentage
0480デフォルトの名無しさん
2011/03/26(土) 03:12:13.02それはrightがpercentageにかかっているようにしかみえないんだが
0481デフォルトの名無しさん
2011/03/26(土) 05:58:01.320482デフォルトの名無しさん
2011/03/26(土) 06:09:30.510483デフォルトの名無しさん
2011/03/26(土) 07:46:41.62問い合わせをしたいときのインターフェースのメソッド名は何になるでしょう?
そのメソッドを実行すると、コマンドプロンプトの入力待ちやGUIの入力ダイアログが出るイメージです。
0484デフォルトの名無しさん
2011/03/26(土) 11:08:31.72RubyやSchemeなら ! を付けるところだが…他の言語だと何かねぇ。
0485デフォルトの名無しさん
2011/03/26(土) 11:11:31.81ask とか query とか質問/問い合わせの動詞でいいんじゃない?
prompt そのものでもいいような気がするけど。
JavaだとJOptionPaneみたいな存在だろうか。
0486デフォルトの名無しさん
2011/03/26(土) 13:43:46.00俺はGetXXXFromUserにすることが多い
0487デフォルトの名無しさん
2011/03/26(土) 20:50:19.170488デフォルトの名無しさん
2011/03/26(土) 22:57:01.83あえてマイナーな意味をもってきて短くするよりこれ重要。
0489デフォルトの名無しさん
2011/03/28(月) 17:44:51.13promptあたりが適当かな
0490デフォルトの名無しさん
2011/03/28(月) 19:32:16.28一行づつ行うか、複数行を一括で行うか設定するプロパティの名前で悩んでいます。
今は multiline としていますが、他とかぶりそうなので何か良い案ありませんでしょうか?
0491デフォルトの名無しさん
2011/03/28(月) 19:42:01.13>テキストを一文字づつ表示するクラスを作成したのですが、
>一行づつ行うか、複数行を一括で行うか設定するプロパティの名前で悩んでいます。
意味分かんない。
一行の場合は、一文字ずつ表示されるとして、
複数行の場合は、複数行の先頭から、一変に一文字ずつ表示されるの?
0492デフォルトの名無しさん
2011/03/28(月) 21:37:55.82一行ずつというのは
たとえば三行あるとしたら一行目から順に表示して一行目が終わったら二行目の表示を開始、同じように三行目へ。
複数行は全ての行の最初の文字から一斉に表示するというものです。
0493デフォルトの名無しさん
2011/03/28(月) 21:49:00.97ってことは、テキストを一文字づつ表示するクラスではなく、
普通にテキストを表示するクラスで、表示方法が、一行毎か全行(複数行ではない)かってこと?
0494デフォルトの名無しさん
2011/03/28(月) 21:53:27.89プロパティ名:PrintMode
モード名
1行ずつ:SEQUENTIAL
複数行:WIPE
とかどう?
0495デフォルトの名無しさん
2011/03/28(月) 21:55:57.90enum PrintMethod
{
OneByOne,
Immediate,
}
PrintMethod PrintMethod
{
get{...}
set{...}
}
Printが気に入らなかったらTextDisplayとか適当に変えて。
あとPrintModeでもいいかもしれんが、そうするとenumの個別の値が指しているものを
「〜モード」と呼びにくくなるから個人的には好きじゃない。
0496デフォルトの名無しさん
2011/03/28(月) 21:57:20.38PrintMultiLine
0497デフォルトの名無しさん
2011/03/28(月) 21:59:36.26あとでCharByCharとかも欲しくなるかもしれないし
0498デフォルトの名無しさん
2011/03/28(月) 22:05:07.290499デフォルトの名無しさん
2011/03/28(月) 22:08:14.32遅レスだけどありがとう。処理が一旦止まるニュアンスが感じられるのでpromptが良さそうですかね。
いまはgetXXXなんだけど違和感あって、「これはなにか定形のメソッド名があるはず!」と思ったのだけど意外とないもんなんですね。
0500デフォルトの名無しさん
2011/03/28(月) 22:15:04.41いえ、一文字づつです。上から一文字づつ表示するか、横からざーっとそれぞれの行で並列して一文字づつ表示していくかということです。
日本語って難しいですね。
Flash なんかでよくある文字がランダムに変わって徐々に指定された文字列に変わって行くようなやつと同じ感じです。
プロパティ(あるいはメソッド)の真偽で一行づつがfalseでデフォ、true で複数行って考えてるんですが、
その場合は hoge.wipe = true; または hoge.wipe(true); なんてのでもおかしくないですか?
0501デフォルトの名無しさん
2011/03/28(月) 22:45:29.43複数行の場合に、1行ずつ表示するモードと、複数行を同時に表示するモードがあるってことかなぁ。
0502デフォルトの名無しさん
2011/03/28(月) 22:46:32.160503デフォルトの名無しさん
2011/03/28(月) 22:48:09.94bool LupinTitleMode
でいいよ
0505デフォルトの名無しさん
2011/03/29(火) 09:14:35.33「はやく、はやく」って催促するイメージ。
0506デフォルトの名無しさん
2011/03/29(火) 10:32:25.340508デフォルトの名無しさん
2011/03/29(火) 19:57:36.58人の深読みを誘うような名前は可能なら避けるのが賢いプログラマ。
0509デフォルトの名無しさん
2011/03/30(水) 16:05:35.73typedef void (*Hoge)(int)
Hoge mHoge
0510デフォルトの名無しさん
2011/03/30(水) 16:50:42.58見たことないな
pHogeCallbackみたいなサフィックスの方がわかりやすいと思う
0511デフォルトの名無しさん
2011/03/30(水) 17:01:56.210512デフォルトの名無しさん
2011/03/30(水) 17:48:50.320513デフォルトの名無しさん
2011/03/30(水) 19:15:14.34無くても特に困らないでしょ
0514デフォルトの名無しさん
2011/03/30(水) 19:19:11.53型付で変数を宣言してるもので十分。
そうでなければ既に散らかっている。
変数が多いか、生存期間が長いか、だ。
と、無責任に言い放ってみる。
0515デフォルトの名無しさん
2011/03/31(木) 22:56:11.140516デフォルトの名無しさん
2011/04/01(金) 00:07:19.14現在最高水準のVS2010でもまだまだだろ
プリフィックスいらないは同意だけど
0517デフォルトの名無しさん
2011/04/01(金) 17:27:16.58クラス名はSwitchとしてるんですが、フラグを切り替えるメソッド、
hoge.on()、hoge.off(); を作って、on なら off に、off なら on にするメソッドを hoge.switch() にしようとして予約語だと気付きました。
イメージとしては名前の通りスイッチを ON/OFF 切り替えるイメージなんですが、
何かいいアイデアお願いします。
0518デフォルトの名無しさん
2011/04/01(金) 17:33:13.81ひっくり返す、の意味でflipとか。
0519デフォルトの名無しさん
2011/04/01(金) 17:40:06.34toggle
0520デフォルトの名無しさん
2011/04/01(金) 18:24:26.630521デフォルトの名無しさん
2011/04/02(土) 16:55:30.280522デフォルトの名無しさん
2011/04/02(土) 18:42:06.460523デフォルトの名無しさん
2011/04/02(土) 19:41:17.87toggleってメソッド名でも使うか?
0524デフォルトの名無しさん
2011/04/02(土) 19:55:32.20まああえて難癖をつければ、invertとかalternateの方がより明示的かもしれない。
toggleだと複数の選択肢の中からの選び換えのようにとれないこともない。
ところで「フラグの真偽を管理、送出する」ってどういうことなんだろ
0525デフォルトの名無しさん
2011/04/02(土) 19:57:05.570526デフォルトの名無しさん
2011/04/02(土) 20:15:19.03遅くなりました。
toggle か flip にしてみようかと思います。
アイデア出してくれた人ありがとう。
>>524
言い方おかしいかもしれませんが、
共通のクラスで使うフラグの真偽をクラスからのイベント配信で管理するようにしてるんです。
自分でもなんとなく変なやり方かなぁとは思ってるんですけど。
0527デフォルトの名無しさん
2011/04/02(土) 21:41:33.09思いっきり使うよ
0528デフォルトの名無しさん
2011/04/02(土) 21:52:29.28辞書だけじゃ語感までは分からないからな。
0529デフォルトの名無しさん
2011/04/02(土) 22:18:49.160530デフォルトの名無しさん
2011/04/02(土) 22:22:18.68英文の話ではなく、ソースコード中の変数名の話だろ
ODE なんかの比較的有名な辞書(の第一義)に頼ってくれた方が、
ソースコードを読む側としては余計なニュアンスを考えなくて良くて有り難い
それに、その方がたいてい世界中で通用するよ
(技術書なんかでも、微妙なニュアンスを表現されると読みづらいし)
0531デフォルトの名無しさん
2011/04/02(土) 22:24:29.480532デフォルトの名無しさん
2011/04/02(土) 23:53:47.07>ODE
についてkwsk
0533デフォルトの名無しさん
2011/04/02(土) 23:55:10.080534デフォルトの名無しさん
2011/04/03(日) 00:34:46.54手元にシソーラスを持ってると便利。
|: / : : : / : : : : :.i: : : : |: : : :|: : : |: : : i '
: :|: : : : |: : i: : : :|: : : /i|: : :|:| : : :|: : : | |
: :|: : : : |: :.|:斗 十‐/ i|: :∧-‐ト|: : : | |
: :|: : : : |イ|: :|:/ |:/ |:/ |ハ: : |: : : | \_,ノ
: :|: : : : | レヤ示ト rテv|:./|: : : :|
ヽ|: : : : |/{:::::::i } トイ レ: :|/|/ 関東地方
( |: : : : 代c::ノソ レリ |: : : : | 東北地方 北海道地方
.〈.|: : : : |x`¨ 、¨x.|: : : i:| にいる
\|i: : : :| , /|: : : i:| すべての 愛すべき 国民へ 告ぐ
∨リ\: :iト 、 `´ ィ |: : /|リ
‐┴―\|- 〈 >rァ 爪|V |/
:::::::::::::::::::::::ヽ \ リ
::::::::::::::::::::::::__\
:::::::::::::::/ ::r――‐へ rっr‐-、_
:::::::::/ ::// ∧. | ̄ ̄ ̄| | | | | ̄ ̄ ̄ ̄ ̄ ̄ ̄|..
:::/ ::/ / ヽ|. L|_|_ト' |
/ ::::/ / \ ただちに 逃げろ |
. :::/ |/ | |..
0536デフォルトの名無しさん
2011/04/03(日) 10:10:25.85忍法帖は名前欄に
!ninja
とすれば出てくる。
って最近知った。どれどれ
●だか買うと最終書き込みから5分経過すればレベルが一つ上がるらしい。
そうじゃない人は24時間経過すればレベルが一つ上がるらしい。
あと、cookieの設定がうまくいってないとレベルが上がらないらしいから、
何日たってもレベル0,1の場合はHap cookieの設定をチェックだ。
レベル10以上になると
Lv=NN,xxxP『T』
ってなってスレ立てできるようになるらしい。
0537デフォルトの名無しさん
2011/04/03(日) 10:30:08.63辞書や参考書じゃねーけど屁理屈組み立てる場面で価値あり
0538デフォルトの名無しさん
2011/04/03(日) 11:28:38.070539デフォルトの名無しさん
2011/04/03(日) 14:22:41.35OEDだろ、と言いたいんだよね?
0540デフォルトの名無しさん
2011/04/03(日) 18:52:38.29普通に分からんかったんだよ
言わせんな恥ずかしい
0541デフォルトの名無しさん
2011/04/08(金) 20:47:51.92そのまま訳すと結構長くなるし
普通はこういうのはどうしますか?
0542デフォルトの名無しさん
2011/04/08(金) 21:27:22.67replaceWith
0543デフォルトの名無しさん
2011/04/08(金) 21:39:24.90target/substitute
※ 「検索」の意味はクラス名に盛り込まれてるはず。
0544デフォルトの名無しさん
2011/04/08(金) 21:44:38.37どうもしっくりこないですね
次
0545デフォルトの名無しさん
2011/04/08(金) 21:53:35.050546デフォルトの名無しさん
2011/04/08(金) 22:04:40.44strReplace
strS
strR
0547デフォルトの名無しさん
2011/04/08(金) 22:10:28.39え?それって名詞じゃなくて動詞じゃないか
あと、文字列なんで複数形でよろ
じゃ、次
0548デフォルトの名無しさん
2011/04/08(金) 22:10:59.96むしろはっきり意味がわかるくらい長いほうが良い
0549デフォルトの名無しさん
2011/04/08(金) 22:15:18.14> え?それって名詞じゃなくて動詞じゃないか
strSearch や strR のどこをどう解釈したら、
これが「名詞」か「動詞」かを判定できるのか説明してくれ
0550デフォルトの名無しさん
2011/04/08(金) 22:18:44.99あと英語としてもおかしい
str Searchってw
次こそよろしく
0551デフォルトの名無しさん
2011/04/08(金) 22:26:22.200552デフォルトの名無しさん
2011/04/08(金) 22:30:23.74手元のRubyのリファレンスによると、
gsub(pattern, replace)とある。
同じく手元のJava1.4リファレンスによると、
replaceAll(String regex, String replacement)
とある。
0553デフォルトの名無しさん
2011/04/08(金) 22:31:10.84Looking For Search Stringsや
FindStringsのほうがまだ自然だな
StrSearchってw如何にも片言日本人が書きそうな感じだな
0554デフォルトの名無しさん
2011/04/08(金) 22:32:43.06うん、知ってる
パターンってのがちょっと違うんだよな、正規表現使うわけじゃないんでね
まあやっぱそれでいいや
0555552
2011/04/08(金) 22:35:03.610556デフォルトの名無しさん
2011/04/09(土) 00:03:54.81お前って頭悪いってよく言われるだろ
もしくはよくものを見ないって
0557デフォルトの名無しさん
2011/04/09(土) 00:16:16.690558デフォルトの名無しさん
2011/04/11(月) 00:18:35.050559デフォルトの名無しさん
2011/04/11(月) 00:43:03.04flying2first_stack
0560デフォルトの名無しさん
2011/04/11(月) 00:47:54.14別に最初に限定せず、Insert(index)でいいんじゃないでしょうか。
まあ、「最初」とか「割り込み」の意味が俺の思ってる通りの意味なら。
質問と直接関係ないけど、こういうどうとでも取れる言葉はきちんとその意味するところを補足すべきだ。
0561デフォルトの名無しさん
2011/04/11(月) 00:59:02.650562デフォルトの名無しさん
2011/04/11(月) 01:09:42.950563デフォルトの名無しさん
2011/04/11(月) 01:21:05.62スタック操作のpushはバネ仕掛けのスタックのトップに押し込むイメージだからpush。
firstって言ってもスタックはLIFOって言われるぐらいで、最初にpushしたもののことか
最初にpopされるもののことなのか分からない。
topとかbottomって言わないと。
0564デフォルトの名無しさん
2011/04/11(月) 01:24:43.07でいいだろ
0565デフォルトの名無しさん
2011/04/11(月) 02:52:53.42おもしろくもないし
お前終わってる
0566558
2011/04/11(月) 03:04:45.10スタックというのはプロセスのスタックです。邪道ではありますが、
元あるaddStackに便乗して、addInterruptProcessという名前にしました。
参考になりました。またよろしくお願いします。
0567デフォルトの名無しさん
2011/04/11(月) 23:16:11.650568デフォルトの名無しさん
2011/04/14(木) 08:23:05.37StackFowardがいいと思う
0569デフォルトの名無しさん
2011/04/16(土) 19:09:42.700570デフォルトの名無しさん
2011/04/16(土) 19:24:34.470571デフォルトの名無しさん
2011/04/16(土) 20:26:18.150572デフォルトの名無しさん
2011/04/16(土) 20:53:27.79TryTrueとか。
X以下の値、または指定範囲の値を返す関数があれば要らん気もするけど....
0573デフォルトの名無しさん
2011/04/16(土) 21:51:38.11>>571
>>572
ありがとうございます参考になりました!
0574デフォルトの名無しさん
2011/04/17(日) 23:32:17.21ある集合の要素の中からひとつを返す関数の名前を考えています
この関数は、例えば引数の値が [0.0, 0.3) の範囲にあるなら要素1、
[0.3, 0.8) なら要素2、[0.8, 1.0) なら要素3というように、
引数の値が入る区分に対応付けられた要素を返します
どの区分とどの要素を対応付けているかは関数内で決めうちしてます
(正確には、その表を受け取って、今回の関数を返す関数を別に作る予定)
引数の型は実数だと決まっていますが、
戻り値の型としては色んな集合が考えられるので、
この型に依存した名前は付けられないです
weightedSelect という名前を考えましたが、
他に適した名前はあるでしょうか
0575デフォルトの名無しさん
2011/04/18(月) 00:17:59.73数値の値の範囲のテーブルの逆引きと考えてreverseLookupNumericRangeTable
クラスが使えるなら、NumericRangeTableクラスのインスタンスメソッド
ReverseLookupとかIndexOf
0576デフォルトの名無しさん
2011/04/18(月) 00:29:18.980577デフォルトの名無しさん
2011/04/18(月) 00:40:39.610578デフォルトの名無しさん
2011/04/18(月) 07:16:56.56さ
0579デフォルトの名無しさん
2011/04/18(月) 15:28:29.61ばれちゃいそうで使えない
0580デフォルトの名無しさん
2011/04/20(水) 22:34:38.72ありがとうございます
せっかくですがすいません、さすがに少し長いです
あと、Haskell なので OOP の意味でのクラスは使えないです
もう少し自分で考えてみます
0581デフォルトの名無しさん
2011/04/20(水) 22:50:46.120582デフォルトの名無しさん
2011/04/20(水) 22:58:53.59items = [要素1, 要素2, 要素3]
ranges = [0.0 ... 0.3, 0.3 ... 0.8, 0.8 ... 1.0]
i = ranges.index {|range| range.include? value}
みたいにして、配列の中からインデックス、
それを使って要素配列へアクセス、
という二段構えにしたほうが素直にもみえる。
0583デフォルトの名無しさん
2011/04/20(水) 23:34:54.090584デフォルトの名無しさん
2011/04/20(水) 23:59:15.77無くていいなら無いほうがいいんだから、
単に、Item valueAt(float f)でいいのかもしれない。
外から見たら、値に対して、要素を返すだけなのだから。
0585デフォルトの名無しさん
2011/04/21(木) 00:30:05.90ジェネリック的なもの?
やっぱりよくわからん。
MapValueToItemとかTransformToItemとかか。
0586デフォルトの名無しさん
2011/04/21(木) 00:57:53.85バカっぽい
0587デフォルトの名無しさん
2011/04/21(木) 01:02:32.59吐きそうな台詞だなw
絶対に本人にその自覚はないと思うけど。
対案一つ提案できない馬鹿な自分が見えてないんかね。
0588デフォルトの名無しさん
2011/04/21(木) 01:08:06.540589デフォルトの名無しさん
2011/04/21(木) 01:09:38.530590デフォルトの名無しさん
2011/04/21(木) 13:30:52.25職業に就いた年と現在の年の差分で「〜暦 X年」って表示するのに
データベースに職に就いた日を入れたいんだけどいい名前が思いつかない。
そもそも日本語でも単語にしたら何なのかピンと来ない。
就職日もなんか違うし、いいアイデアお願いします。
0591デフォルトの名無しさん
2011/04/21(木) 14:59:45.350592デフォルトの名無しさん
2011/04/21(木) 15:13:32.450593デフォルトの名無しさん
2011/04/21(木) 15:35:06.580594デフォルトの名無しさん
2011/04/21(木) 16:09:24.530595デフォルトの名無しさん
2011/04/21(木) 19:16:59.32辞書引けば解決する問題じゃん
http://eow.alc.co.jp/%e9%9b%87%e7%94%a8%e3%81%95%e3%82%8c%e3%81%9f%e6%97%a5/UTF-8/
0596デフォルトの名無しさん
2011/04/21(木) 19:35:14.17雇用というか、その道何年ということなんです。
例えばプログラマなら職場がいくつ変わっていようが5年前にはじめていればプログラマ歴5年という感じです。
>> 595
hire_year, employment_date でもそんな感じの意味になりますかね?
細かいニュアンスがわからなくて。
0597デフォルトの名無しさん
2011/04/21(木) 20:49:29.98仕事自体ならcareerかな。
0598デフォルトの名無しさん
2011/04/21(木) 21:45:50.240599デフォルトの名無しさん
2011/04/22(金) 00:39:49.860600デフォルトの名無しさん
2011/04/23(土) 06:36:19.08半角のwを使うやつって救いようのない馬鹿が多いよね
0601デフォルトの名無しさん
2011/04/23(土) 22:12:22.790602デフォルトの名無しさん
2011/04/24(日) 00:07:21.920603デフォルトの名無しさん
2011/04/24(日) 03:34:05.27ふれあいのぉぉ〜♪
こころぉ〜♪
0604デフォルトの名無しさん
2011/04/24(日) 17:36:16.29dataという変数名は既に使っており、別の名前を探しているのですが。。。
0605デフォルトの名無しさん
2011/04/24(日) 17:46:58.350606デフォルトの名無しさん
2011/04/24(日) 18:19:59.280607デフォルトの名無しさん
2011/04/24(日) 18:31:25.310608デフォルトの名無しさん
2011/04/24(日) 18:52:58.43だから、名前っていうのはそのデータの意味で付けなくてどうするのかと。
「ネットワークから」とか「受信した」とか、それってデータ意味なのかよ。
0609デフォルトの名無しさん
2011/04/24(日) 20:05:41.810610デフォルトの名無しさん
2011/04/24(日) 21:56:51.41ソースの違いやデータをどうしたかの方が重要なケースもあるが
まぁ >>604 は十中八九、データの内容が重要なのに気づいていない方だろうな
0611デフォルトの名無しさん
2011/04/25(月) 00:08:35.80rdata, rawdata, through_network, from_network
0612デフォルトの名無しさん
2011/04/25(月) 05:41:39.800613デフォルトの名無しさん
2011/04/25(月) 10:23:55.730614デフォルトの名無しさん
2011/04/25(月) 23:02:24.040615デフォルトの名無しさん
2011/04/26(火) 16:31:06.170616デフォルトの名無しさん
2011/04/27(水) 18:58:03.59つーかネットワークから受信した直後のデータが何なのか分るわけねぇだろ
馬鹿はせめて黙ってろ
0617デフォルトの名無しさん
2011/04/27(水) 19:29:23.17バッファーなら分かる。
だから普通そもそも名前なんか必用ない。
0618デフォルトの名無しさん
2011/04/27(水) 19:48:39.010619デフォルトの名無しさん
2011/04/27(水) 19:51:12.750620デフォルトの名無しさん
2011/04/27(水) 19:53:08.71・変数に入れずに604の言うデータを処理するコードを記述せよ。
・変数を使わずにバッファーを扱うコードを記述せよ。
・名前をつけずに604の言うデータを扱うコードを記述せよ。
0621デフォルトの名無しさん
2011/04/27(水) 20:37:40.87>>617 は、意味を持った変数なんか必要なく、
バッファのようなテンポラリ変数で十分
だから、その手の変数の名前を決めるのにエネルギーを注ぐ必要は無い
つまり適当に決めればいい
もっと深読みすれば、そのテンポラリ変数から
意味のあるデータを取捨選択して取り出して入れる変数
(たいていは構造体やクラスの変数になるんだろうな)の名前決めに
エネルギーを注げ
と言っているのでは?
そう言っているようには読めないが、俺はそう言っているように感じた
0622デフォルトの名無しさん
2011/04/27(水) 21:07:50.310623デフォルトの名無しさん
2011/04/27(水) 21:23:32.750624デフォルトの名無しさん
2011/04/27(水) 21:27:25.580625デフォルトの名無しさん
2011/04/27(水) 21:30:30.71容れ物とか保持状態を表してるんだよね。
割と使われる名前だけど、そういう意味では
>>611と大差ないのかも?
よくchatmsg_bufferみたいな変数名つけてるけど、
状態である"buffer"が主体になるより、
内容である"chatmsg"が主体の方がいいのかも?
buffered_chatmsgみたいな感じで。どでしょ?
0626デフォルトの名無しさん
2011/04/27(水) 21:42:11.81ちゃんとしたアクセス修飾子のもとで管理されてたら、
そんなにしっかりとした名前を必要とせずにすむかもしれない。
0627デフォルトの名無しさん
2011/04/28(木) 12:11:58.94凄い設計だなw
0628デフォルトの名無しさん
2011/04/28(木) 12:28:52.640629デフォルトの名無しさん
2011/04/28(木) 12:45:21.60bufferされていることに意味があるんならいいんじゃね。
つまり、outやflushや類する処理があるのなら。
全然関係ないが、個人的には利用者がbufferかどうかを
一々気にする必要がある某Javaみたいなのは余り好きではない。
0630デフォルトの名無しさん
2011/04/28(木) 12:53:17.98無難なのは>>605で、既に終わった話題に>>608がトンチンカンな言い掛かりつけた所から不毛な馬鹿争いに。
受信直後は不明なバイナリデータなんだから「ネットワークから」とか「受信した」でしか表しようが無いんだよ。
もっとも危険なデータに対して根拠のない決め付けや期待は持たない方が良いよ。
0631デフォルトの名無しさん
2011/04/28(木) 14:57:39.640632デフォルトの名無しさん
2011/04/28(木) 18:54:29.50マシン2台だけのローカルネットワークで、
どのようなデータが受信されるのか予め分かっているのかどうかも書かれていない
もし分かっているのなら、受信直後でも「意味のあるデータが来る」という事を前提にできる
その場合は、データの意味を表した変数名の方がより適切かも知れない
もっとも危険なデータに対してだけでなく、曖昧な質問文に対しても
根拠のない決め付けや期待は持たない方が良いよ
0633デフォルトの名無しさん
2011/04/28(木) 20:15:48.63受信はRX、送信はTXで略すのは常識だと思うから素直に従った方がいいと思う。
でも普通はそんな変数は一時的にですら出番がないはず。
バッファから切り出した未解析のバイト列だって、パケットなりメッセージなりコマンドなりチャンクなり、
ただの「受信したデータ」以上の何らかの意味付けがあるでしょ。
0634デフォルトの名無しさん
2011/04/28(木) 20:44:37.680635デフォルトの名無しさん
2011/04/28(木) 20:57:01.530636デフォルトの名無しさん
2011/04/28(木) 22:48:38.68いい加減黙れよ馬鹿
ブーメランすぎて哀れ
0637デフォルトの名無しさん
2011/04/28(木) 23:10:33.18反論できないなら黙ってれば?
0638デフォルトの名無しさん
2011/04/28(木) 23:28:19.610639デフォルトの名無しさん
2011/04/28(木) 23:41:02.640640デフォルトの名無しさん
2011/04/28(木) 23:52:21.92質問者がもっと具体的な状況を説明するまで
曖昧な質問には答えなくて良いでしょ
もうこの話は放置で良いんだよ
0641デフォルトの名無しさん
2011/04/29(金) 00:19:51.35おまえさぁ、そうやって深読みするならdataって名前を使いたがってた事実も勘案しろよ
マシン2台だけのローカル(ryなんてバカみたいな例を挙げざるを得なくなってる時点でおまえの完敗だよ
0642デフォルトの名無しさん
2011/04/29(金) 03:52:52.71>パケットなりメッセージなりコマンドなりチャンクなり
これはデータの形であって意味付けではないわな
普通に考えれば何処から何処まで切り出せば良いかすらも分らない未解析のバイト列に対して
そのデータの意味をもって名付けるべきとか何寝ぼけた事言ってんだ早く死ねと思うよ
0643デフォルトの名無しさん
2011/04/29(金) 05:27:40.94惜しいなぁ。
2台だけのローカルなネットワークだからといって、意味のあるパケットしか来ないことを想定した記述をする時点で負けなんだわ
0644デフォルトの名無しさん
2011/04/29(金) 08:57:16.64もうその話題はやめにしないか。な?
0645デフォルトの名無しさん
2011/04/29(金) 11:30:18.11例えば、その時点までの受信したままの生のデータも、そこから何らかの方法で
切り出(retrieve)したパケットも、そのパケットから取り出したメッセージやコマンドも、
全てデータの形式としてはただのバイト列に過ぎない。
それらを区別するものは意味の差異。
0646デフォルトの名無しさん
2011/04/29(金) 11:55:17.89???
で、君は受信したままの生のデータにつける名前はなんだと言いたいの??
解析前と後のデータに意味に差異があるなんて極一部のドバカ以外皆分ってるよ。
0647デフォルトの名無しさん
2011/04/29(金) 12:24:45.03受信したままの生のデータは、普通はバッファに入っていると何度書いただろうか。
だからRxBufferはありえても、RxDataなんてものは、余程間抜けな人間が書いたコード以外では
ありえないんだよ。
0648デフォルトの名無しさん
2011/04/29(金) 12:30:46.09>普通はそんな変数は一時的にですら出番がない
とか言っちゃうのはアホの子だよね
で、受信データが長時間にわたって分割して送られて来たらどこに保管して連結するつもりなの?
0649デフォルトの名無しさん
2011/04/29(金) 13:02:53.10自己批判に終始してることに>>632は気付けるんだろうかw
0650デフォルトの名無しさん
2011/04/29(金) 13:32:52.20住む世界が違いすぎる。
0651デフォルトの名無しさん
2011/04/29(金) 19:21:39.79>>648に答えてね
0652デフォルトの名無しさん
2011/04/29(金) 19:37:33.15そんな意味不明な質問(?)に回答なんか出来るか。
0653デフォルトの名無しさん
2011/04/29(金) 19:40:58.64もういいや
0654デフォルトの名無しさん
2011/04/29(金) 19:46:33.370655デフォルトの名無しさん
2011/04/29(金) 19:57:23.360656デフォルトの名無しさん
2011/04/29(金) 20:13:12.66はいはいゆとりゆとり
0657デフォルトの名無しさん
2011/04/29(金) 20:23:45.60まあ、この手の恥知らずは言っても無駄だろうな。
0658デフォルトの名無しさん
2011/04/29(金) 20:29:33.470659デフォルトの名無しさん
2011/04/29(金) 21:03:12.86ごーごー!
0660デフォルトの名無しさん
2011/04/29(金) 21:39:30.63恥晒し
0661デフォルトの名無しさん
2011/04/29(金) 21:41:36.47socketを5分でも学べば出てくるじゃんw
0662デフォルトの名無しさん
2011/04/29(金) 22:05:23.030663デフォルトの名無しさん
2011/04/29(金) 22:11:59.70覚えたての言葉を使って煽ってみたら自分が一番ルーピー(loopy)だったでござるの巻
0664デフォルトの名無しさん
2011/04/29(金) 22:26:09.60使いたくないって考えるのが普通のセンスだと思うけど....
なんにしても受信は(もし略すなら)Rxとするのが慣例化してるのにわざわざrecvXXXなんて
名前を採用する理由があるのか。
どうでもいいけど、なんでloopyって言葉を>>647で使ったのか、>>663には意味が通じてないみたいだなw
0665デフォルトの名無しさん
2011/04/29(金) 22:33:50.740666デフォルトの名無しさん
2011/04/29(金) 22:53:59.440667デフォルトの名無しさん
2011/04/29(金) 22:55:41.590668デフォルトの名無しさん
2011/04/29(金) 23:16:11.25「recvは見たことない。」と言っちゃった時点で無知未熟者確定。どうしようもなく詰んでるんだからもう黙りなさい。
慣例化()とか言えば言うほど恥をかくだけ。
0669デフォルトの名無しさん
2011/04/29(金) 23:51:51.43根拠がないなら黙ってろよ馬鹿
0670デフォルトの名無しさん
2011/04/29(金) 23:52:31.020671デフォルトの名無しさん
2011/04/30(土) 00:00:28.39知識も経験もない奴は黙ってろ
0672デフォルトの名無しさん
2011/04/30(土) 00:15:45.51「recvは見たことない。」と言っちゃった事が根拠に決まってる。一体どういう頭をしているのか。
ほんともういいから馬鹿は黙りなさい。
0673デフォルトの名無しさん
2011/04/30(土) 00:39:47.850674デフォルトの名無しさん
2011/04/30(土) 00:43:56.130675デフォルトの名無しさん
2011/04/30(土) 01:33:13.78見た事ない奴が居てもおかしくはない
0676デフォルトの名無しさん
2011/04/30(土) 01:42:00.000677デフォルトの名無しさん
2011/04/30(土) 01:48:54.16環境は C++ で、単語はできる限り略さない方向
参考として、メンバ変数 value を得るための関数の名前は GetValue、
設定するための関数の名前は SetValue
1. メンバ変数の const 参照を返す関数の名前
候補: GetValue、GetValueRef、RefValue、ReferValue
2. メンバ変数の非 const 参照を返す関数の名前
候補: GetValue、GetValueRef、RefValue、ReferValue
3. メンバ変数を指すポインタを返す関数の名前
候補: GetValue、GetValuePointer、GetValuePtr
4. ポインタ型メンバ変数を返す関数の名前
候補: GetValue、GetValuePointer、GetValuePtr
候補は自分で考えたものだけど、オススメがあれば教えてほしい
0678デフォルトの名無しさん
2011/04/30(土) 01:54:03.70命名というより、命名規約の話?
0679デフォルトの名無しさん
2011/04/30(土) 01:59:37.770680デフォルトの名無しさん
2011/04/30(土) 02:00:09.56とあるのに略した候補があるのは?
0681デフォルトの名無しさん
2011/04/30(土) 02:03:06.78できなかったんだろう
0682デフォルトの名無しさん
2011/04/30(土) 02:05:45.09略してない候補と並べてるじゃん
0683デフォルトの名無しさん
2011/04/30(土) 02:07:46.14長さに耐えることが
0684デフォルトの名無しさん
2011/04/30(土) 02:08:13.46Ptr は結構使われているし、略さないと長いから
Ref は Reference の略だと短くなるから
information → info レベルで認知度が高ければ略語でもアリかなと
0685デフォルトの名無しさん
2011/04/30(土) 02:09:02.08>>682
は今後この話題に参加しないように
馬鹿すぎです
0686デフォルトの名無しさん
2011/04/30(土) 02:12:03.54const を取得するなら GetConstant とか。
0687デフォルトの名無しさん
2011/04/30(土) 02:12:50.50お前が馬鹿
0688デフォルトの名無しさん
2011/04/30(土) 02:16:30.020689デフォルトの名無しさん
2011/04/30(土) 02:17:39.770690デフォルトの名無しさん
2011/04/30(土) 02:27:23.50それこそ、どこぞのライブラリ使ってウェブサービスからデータ引っ張るとか、そういうのだろうか。
TCP/IPのTの字も知らないようだから、まぁこの程度かな。
0691デフォルトの名無しさん
2011/04/30(土) 02:27:37.182chって何でこの手の「嘘でも100回言えば本当になる」的な馬鹿な粘着質が多いんだろう。
受信を表す略語として「recvなんて見たことない」が誇張かどうかは、
適当な言葉(例えばbuffer)にrxとrecvを付けて検索してみれば分かる。
0692デフォルトの名無しさん
2011/04/30(土) 02:34:38.010693デフォルトの名無しさん
2011/04/30(土) 02:37:14.92そうやって嘘が本当になるまで続けるのかよ
0694デフォルトの名無しさん
2011/04/30(土) 02:38:25.82"recvbuffer"約 15,300 件
"rxdata"約 125,000 件 ※
"recvdata"約 19,600 件
※RxDataなんてものは、余程間抜けな人間が書いたコード以外ではありえないんだよ。
0695デフォルトの名無しさん
2011/04/30(土) 02:40:42.340696デフォルトの名無しさん
2011/04/30(土) 02:41:23.680697デフォルトの名無しさん
2011/04/30(土) 02:41:29.11イェイ!
0698デフォルトの名無しさん
2011/04/30(土) 02:43:21.77お、
0699デフォルトの名無しさん
2011/04/30(土) 02:46:07.850700デフォルトの名無しさん
2011/04/30(土) 02:46:36.71"rxbuffer" 約 257,000 件
"recvbuffer" 約 20,500 件
"rxdata" 約 177,000 件
"recvdata" 約 29,300 件
"receivedata" 約 1,890,000 件
"receivebuffer" 約 276,000 件
0701デフォルトの名無しさん
2011/04/30(土) 02:47:33.06その検索結果にはローカルの使い捨ての変数名も当然入ってる。
それならrxDataみたいな投げやりな変数名は当然ありうる。
馬鹿の議論はいつもこうだけど、そういう「相手がこう言えばそれに乗っかってこういう」
揚げ足取りではなく、もっと根本的な議論をしたらどうなのか。
ちなみに早速嘘が入ってるな。
ミスじゃないとしたら(たぶんそうだと思うが)みっともない。
0702デフォルトの名無しさん
2011/04/30(土) 02:51:39.15ありえないとか言ったのにね
汚いなさすがTONきたない
0703デフォルトの名無しさん
2011/04/30(土) 02:51:45.130704デフォルトの名無しさん
2011/04/30(土) 02:52:46.59お前が馬鹿
0705デフォルトの名無しさん
2011/04/30(土) 02:53:59.48じゃあ前言撤回したという事で許してあげる。
以後気を付けるように。
0706デフォルトの名無しさん
2011/04/30(土) 02:54:51.58で、具体的にどの言語でどんな手法でデータ通信する前提なの?
これがハッキリしないと議論が進まないのは明らかだよね。
いい加減答えてよ。
0707デフォルトの名無しさん
2011/04/30(土) 03:01:08.21こんな無知男君と何の議論が成り立つのか
0708デフォルトの名無しさん
2011/04/30(土) 03:01:12.10逆に聞くが質問者でもない奴が勝手に前提を設定して何の意味があるんだ?
聞いても無駄だと思うし聞かなくても自明だけど、あんた自分のやってることが下らない揚げ足取りに過ぎない
自覚ぐらいあるの?
0709デフォルトの名無しさん
2011/04/30(土) 03:02:42.040710デフォルトの名無しさん
2011/04/30(土) 03:03:28.850711デフォルトの名無しさん
2011/04/30(土) 03:05:29.30お前こそとてつもない馬鹿なのに自覚ないの?
まあないんだろうね。
0712デフォルトの名無しさん
2011/04/30(土) 03:05:50.36笑いが止まらんw
0713デフォルトの名無しさん
2011/04/30(土) 03:06:49.22大変だね
0714デフォルトの名無しさん
2011/04/30(土) 03:08:15.55ブーメラン発言ここに極まれり
0715デフォルトの名無しさん
2011/04/30(土) 03:08:54.100716デフォルトの名無しさん
2011/04/30(土) 04:07:14.51このスレにはTONと呼ばれる異物が混じっているのです。3年以上も昔から。
こやつは>>1で禁止されている設計の話(妄想が前提のピンボケ話)ばかりをしたがり、スレの住民から常に煙たがられているのです。
0717デフォルトの名無しさん
2011/04/30(土) 04:12:10.501.GetValue
2.Value(代入が予想されるため)
3.2があるため不要
4.GetValue(メンバ変数名をポインタ型を表す名前とし、Valueにそれが入ると想定)
0718デフォルトの名無しさん
2011/04/30(土) 10:26:44.850719デフォルトの名無しさん
2011/04/30(土) 11:26:36.06提示されたルール破りすぎだろw
0720デフォルトの名無しさん
2011/04/30(土) 11:28:13.300721デフォルトの名無しさん
2011/04/30(土) 12:02:07.14なんてのもあるなぁ。?付きじゃないけど。
Rubyに不慣れな頃、ゼロが返ってきて(=先頭がマッチしたということ)、
マッチしなかったのかと一瞬まごついた。
0722デフォルトの名無しさん
2011/04/30(土) 12:02:23.670723デフォルトの名無しさん
2011/04/30(土) 12:34:44.05いや、別にいいんだぜ。ルールは破るためにあるという名セリフがあるしな
>>717
.2 についてだけど、クラス Shape 型のメンバ変数 shape の非 const 参照を取得するための関数名はどうすればいい?
C/C++ だとクラス名として登録された識別子 Shape を関数名 Shape() として宣言できない
0724デフォルトの名無しさん
2011/04/30(土) 12:57:32.74そのメンバ変数shapeが表すものは?
ShapeそのものだとしたらShapeクラスがいらない。
そうじゃないならメンバ変数の名前を見直す。
0725デフォルトの名無しさん
2011/04/30(土) 13:20:38.68>> そのメンバ変数shapeが表すものは?
そのクラスの形
enum ShapeID { ShapeID_Point, ShapeID_Sphere, ShapeID_Box, ... }
class Shape
{
private:
ShapeID id;
...
};
class Hoge
{
private:
Shape shape;
};
0726デフォルトの名無しさん
2011/04/30(土) 13:27:43.650727デフォルトの名無しさん
2011/04/30(土) 13:29:54.87じゃあかっこわるいけど、TheShapeとかかな。
0728デフォルトの名無しさん
2011/04/30(土) 14:11:41.680729デフォルトの名無しさん
2011/04/30(土) 14:19:31.57まあ>>727はMFCのTheAppみたいなノリのつもりなのかなと思うけど、
あのTheはたぶん唯一であることを表してる(the Sunとかthe Earthのthe)訳で
ちょっと話が違うかなと。
0730デフォルトの名無しさん
2011/04/30(土) 14:44:51.840731デフォルトの名無しさん
2011/04/30(土) 15:00:40.19だよな
>>727はかっこ悪い以前に英語力無さ杉
0732デフォルトの名無しさん
2011/04/30(土) 15:04:26.93>>727
それを選んだ意図は?
0733デフォルトの名無しさん
2011/04/30(土) 15:05:09.68またTONがトンズラこいてる。
ギロンギロン煩い割には議論に踏み込まれるとすぐ逃げるんだよね。
馬鹿だからしょうがないじゃ済まないウザさ。
0734デフォルトの名無しさん
2011/04/30(土) 15:10:16.900735デフォルトの名無しさん
2011/04/30(土) 15:14:22.230736デフォルトの名無しさん
2011/04/30(土) 15:16:01.680737デフォルトの名無しさん
2011/04/30(土) 15:19:31.47インスタンス名と型名が一緒になっても構わないような場合はあるよね。
List listとか。もちろん、ベターなのは用途にそって、
List names; names.add(name); name = names.at(i);とすることだが。
0738デフォルトの名無しさん
2011/04/30(土) 15:20:31.990739デフォルトの名無しさん
2011/04/30(土) 15:32:20.69糞設計に関してだから言わない
0740デフォルトの名無しさん
2011/04/30(土) 15:35:14.53訊いて欲しいんだろ
でも訊かない
0741デフォルトの名無しさん
2011/04/30(土) 15:36:22.20ためしに言って見てはどうだ。
0742デフォルトの名無しさん
2011/04/30(土) 15:42:36.46Smalltalkのクラス変数も定冠詞付きだったなー。
で、メソッド引数が不定冠詞付き。
0743デフォルトの名無しさん
2011/04/30(土) 15:54:25.89Hogeってどんな役割のクラスだろう。
無駄に階層増やしてるだけじゃないのか。
いずれにしても>>677全部を用意する必要はなさそうだな。
0744デフォルトの名無しさん
2011/04/30(土) 18:10:21.70なんでこのスレはわからないのにしゃしゃり出てくる馬鹿が多いのか
0745デフォルトの名無しさん
2011/04/30(土) 18:45:47.870746デフォルトの名無しさん
2011/04/30(土) 18:47:10.380747デフォルトの名無しさん
2011/04/30(土) 19:22:07.640748デフォルトの名無しさん
2011/04/30(土) 19:23:12.040749デフォルトの名無しさん
2011/04/30(土) 22:45:23.23やっぱみんな名前迷ってるんだな。。。。
0750デフォルトの名無しさん
2011/05/01(日) 00:43:57.340751デフォルトの名無しさん
2011/05/01(日) 04:10:17.01const 参照の取得 → const Shape & GetShape() const
非 const 参照の取得 →
1. GetShape()
2. GetShapeRef()
3. GetShapeReference()
4. RefShape()
5. ReferShape()
6. ShapeRef()
7. ShapeReference()
8. TheShape()
9. ThisShape()
...
0752デフォルトの名無しさん
2011/05/01(日) 04:41:46.590753デフォルトの名無しさん
2011/05/01(日) 04:45:10.59> C/C++ だとクラス名として登録された識別子 Shape を関数名 Shape() として宣言できない
メンバ関数を class Shape Shape() って書けばできるよ。
そのクラスおよび派生クラスの中でクラス名を指すときは全部 class Shape って
書かないといけなくなるけどね。
0754デフォルトの名無しさん
2011/05/03(火) 05:08:47.34一応知っているが、それは回避したいな
0755デフォルトの名無しさん
2011/05/06(金) 13:31:55.05小文字から始める慣例のばあい
nHKGet じゃなくてnhkGetですよね。
あとgetNhkじゃなくてgetNHKですよね。
0756デフォルトの名無しさん
2011/05/06(金) 13:46:18.360757デフォルトの名無しさん
2011/05/06(金) 13:51:24.650758デフォルトの名無しさん
2011/05/06(金) 15:05:48.090759デフォルトの名無しさん
2011/05/06(金) 15:47:09.11俺もたまに迷う
固有名詞じゃなくてもあるよね
HWNDとか
0760デフォルトの名無しさん
2011/05/07(土) 00:48:42.040761デフォルトの名無しさん
2011/05/07(土) 00:56:15.59.NET式のNhkの方が自然な気がしてきた
0762デフォルトの名無しさん
2011/05/07(土) 02:07:02.60のはNGだったりするよね、、
変数名に大文字入ってるとgetter setterが使えなかったり、、strutsだったかなぁ。
0763デフォルトの名無しさん
2011/05/07(土) 02:09:27.680764デフォルトの名無しさん
2011/05/07(土) 02:18:56.29StrutsつうかJSPの仕様だったような。
JSPに記述するプロパティ名をNHKにしたい場合、getter/setterをgetNHK/setNHKではプロパティがないよー的なエラーでハマる。
こういう時は確かアクセサメソッドをgetnHK/setnHKにすることで読んでくれた希ガス
(※プロパティ名の2文字目が大文字だった場合、アクセサメソッド検索時に1文字目を大文字にしないという意味)
eclipseでgetter/setterを自動生成すると、もちろんgetNHK/setNHKにしてくれやがるので大変。
0765デフォルトの名無しさん
2011/05/07(土) 22:19:04.21何たる糞仕様
流石JAVA()
0766デフォルトの名無しさん
2011/05/08(日) 01:03:43.18まさにその仕様です。Strutsのエラーメッセージが
意味不明なのと相まってハマりました。
>>765
じぶんがJava初心者でしょぼかったわけですが、
当時は「糞ruts」と(心の中で)呼んでました。。。
0767デフォルトの名無しさん
2011/05/08(日) 18:49:16.24- northPanel
- southPanel
- centerPanel
-- headerPanel
-- bodyPanel
--- topPanel
--- bottomPanel
--- middlePanel
---- primaryPanel
---- secondaryPanel
----- ....
みたいに、「本体」に相当するような抽象的な名前のパネルが入れ子になるんだけど
どういう階層で命名してる?
0768デフォルトの名無しさん
2011/05/08(日) 18:58:41.98何が言いたいのか全然わからない
0769デフォルトの名無しさん
2011/05/08(日) 19:32:44.47俺にはいい案がないけど
0770デフォルトの名無しさん
2011/05/08(日) 19:50:43.29Center_Body_TopPanel とかでも仕方ないかなと思う
0771デフォルトの名無しさん
2011/05/08(日) 20:27:48.75まあそういうことなんだけど、例えば動画再生ソフトで
上の方にメニュー用のパネル、真ん中にボディパネルを置く。
ボディパネルの上の方にタイトル表示用のパネル、真ん中に本体のパネルを置く。
本体のパネルの下の方に再生コントロールボタン用のパネル、真ん中にメインのパネルを置く。
メインのパネルの下の方に字幕表示用のパネル、真ん中に映像表示用のパネルを置く。
って感じのときに、入れ子にするボディ、本体、メインみたいな抽象的な名前のパネルは、どういう規則・順番で命名したらいいのか?
ってことなんだけど
0772デフォルトの名無しさん
2011/05/08(日) 22:11:26.26- そんなにコンテナを入れ子にするのはどこの作法?
- そもそもコンテナに名前がいるのか?
0773デフォルトの名無しさん
2011/05/08(日) 22:21:23.40言語がネストをサポートしてるなら普通にそのまま命名すればいいと思うが...
class CMainPanel {
CVideoPanel VideoPanel;
CTelopPanel TelopPanel;
};
class CMainBodyPanel {
CMainPanel MainPanel;
CPlayControlPanel PlayControlPanel;
};
class CBodyPanel {
CTitlePanel TitlePanel;
CMainBodyPanel MainBodyPanel;
};
class CPlayer {
CMenuPanel MenuPanel;
CBodyPanel BodyPanel;
};
ネストサポートしてない言語なら >>770 みたいにするしかないと思う。
0774デフォルトの名無しさん
2011/05/08(日) 22:25:52.51質問者はクラス名の事じゃなくて変数名を訊きたいんじゃないのか
0775デフォルトの名無しさん
2011/05/08(日) 22:56:58.31今時大抵の言語はクラスなり構造体等を持ってるから、使えるならそういう
機能を使えばいいんじゃね? と言うだけのこと。
0776デフォルトの名無しさん
2011/05/08(日) 23:09:05.79あくまでレイアウト上の構造なのにそういう風にしちゃうと後で変更しづらくなるよ
0777デフォルトの名無しさん
2011/05/08(日) 23:17:19.38単純な話、ボタンが画面中央にあったらmidCenterButtonって名付けるのかと。
ありえないw
playButtonとかopenFileButtonという風に機能や意味で名前つけなきゃ。
0778デフォルトの名無しさん
2011/05/08(日) 23:23:17.24状況次第でしょ。
ボタンに機能を動的に割り付けるなんていうケースもあるから、
常に機能や意味で名前付けできるわけじゃないしね。
そもそも設計についてはスレ違いだし。
0779デフォルトの名無しさん
2011/05/08(日) 23:29:25.89「真ん中に本体のパネルを置く」の場合の
「本体パネル」には意味や機能はないが、
それでも何か変数名を付けないことには参照できない
意味のあるボタンよりはテンポラリ変数に近い感じだが、
for ループのカウンタほどテンポラリっぽくはない
さて、どんな変数名がいいんだろ
って質問だと俺は捉えたんだが、違うのかな
0780デフォルトの名無しさん
2011/05/09(月) 03:57:29.48みたいな感じで、パネルの内容に即した変数名と、配置情報を分けたほうがいいんでない
0781デフォルトの名無しさん
2011/05/09(月) 07:16:28.51-NavigatorPanel
-MainContentPanel
LeftPanel
-LeftUpperPanel
-LeftMainPanel
RightPanel
XxxPanel
- XxxYyyPanel
- (階層)(位置)(コントロール名)
-- XxxYyyWwwPanel
--- UpdateButton
--- CancelButton
--- (操作)(コントロール名)
- XxxZzzPanel
- FloatingMessagePanel
0782デフォルトの名無しさん
2011/05/10(火) 07:37:37.97普通の文字の一つとして考えていいですか?
例えばf_0 f_1みたいに関数列を作るときf0 f1だと添え字感がでませんよね。
0783デフォルトの名無しさん
2011/05/10(火) 20:17:45.60連番をサフィックスした関数の一覧を分厚いバインダで管理してるところがあるって
伝説は事実だったのかw
0784デフォルトの名無しさん
2011/05/10(火) 20:33:04.29判断がつきかねる質問だな。
どっちにしろ連番をケツにつけるのはまずい
変数なら添え字感とかいってないで普通に配列にいれて添え字でアクセスしてくれ
0785デフォルトの名無しさん
2011/05/11(水) 02:34:18.350786デフォルトの名無しさん
2011/05/11(水) 09:09:17.550787デフォルトの名無しさん
2011/05/13(金) 19:11:13.81最後のは補完の関係で除外するけど、時々、補完のために変数名を設定することに罪悪感を覚える。
0788デフォルトの名無しさん
2011/05/13(金) 19:57:06.78直感的たと個人的に感じる。okという特徴を
表す語が真っ先に目に入るから。
ただし、並べて書くと醜くなる。
okButton
cancelButton
helpButton
ので、buttonOKみたくかいてます。
0789デフォルトの名無しさん
2011/05/13(金) 20:25:20.60プログラム中でそのように並べて書くことって、まず無いよね
0790デフォルトの名無しさん
2011/05/13(金) 20:33:10.30uso-n
0791デフォルトの名無しさん
2011/05/13(金) 20:40:24.04それが醜いと思うってことはイコールの位置とかそろえちゃうタイプ?
0792デフォルトの名無しさん
2011/05/13(金) 20:46:54.71要はVisual Stuioのインテリセンスを想定してるんじゃない?
>>788方式だと、あのボタン何だっけ、って時にインテリセンスで目的の物を見つけやすい
メリットは確かにある。
0793デフォルトの名無しさん
2011/05/13(金) 20:49:05.39>>792
おおっ そうそう、そういうメリットもありますねっ(ぉ
0794デフォルトの名無しさん
2011/05/13(金) 21:05:37.94ゴメン、まず無いというのは極論だった
ただ、アルゴリズムを実現している部分とか、
ニーザー入力を促してたりとか、イベントに対して反応してたりとか、
そういう部分に比べて「変数宣言」って意味の薄い文じゃない?
宣言した変数列は、それこそ IDE にツリー状に列挙されるのが普通だし
だから、プログラム中の意味のある文で、
そういう縦に変数を並べるってのってほとんど無いよねってこと
であれば、okButton や cancelButton もいいんじゃないかなと思う
インテリセンスの変数候補が後方一致でもできるともっといいけどね
0795デフォルトの名無しさん
2011/05/13(金) 21:11:59.48VC++以外
0796デフォルトの名無しさん
2011/05/13(金) 21:22:57.10偉そうに言いつつ外しててワロタ
0797デフォルトの名無しさん
2011/05/13(金) 22:21:44.91あのボタンなんだっけってなるのがおかしいんじゃない?
このスレならなおさら。
0798デフォルトの名無しさん
2011/05/13(金) 23:01:31.17ネーミングが良ければ名前を忘れるはずがないとでも言うつもりか?
0799デフォルトの名無しさん
2011/05/13(金) 23:07:11.78っていうか毎日その連続だ
0800デフォルトの名無しさん
2011/05/13(金) 23:07:14.540801デフォルトの名無しさん
2011/05/14(土) 05:24:01.340802デフォルトの名無しさん
2011/05/14(土) 10:32:32.670803デフォルトの名無しさん
2011/05/14(土) 10:34:46.78buttonOK
<あれ、どっちだっけな
0804デフォルトの名無しさん
2011/05/14(土) 10:58:54.940805デフォルトの名無しさん
2011/05/14(土) 11:15:55.600806デフォルトの名無しさん
2011/05/14(土) 11:20:29.390807デフォルトの名無しさん
2011/05/14(土) 12:44:27.05ダサい方法だと、do*** にするとか
0808デフォルトの名無しさん
2011/05/14(土) 13:32:57.080809デフォルトの名無しさん
2011/05/14(土) 14:06:44.59「全体として読みやすければ」日本語も全く問題ない
今のところ自分では全体として読みやすくできないから日本語は使いものにならん
0810デフォルトの名無しさん
2011/05/14(土) 14:20:21.96日本語名の欠点はむしろ入力の方。
だから自分で触る必用のないサンプルコードとかなら全然無問題。
弄る必用のあるコードで使うのは却下。
0811デフォルトの名無しさん
2011/05/14(土) 23:50:29.750812デフォルトの名無しさん
2011/05/14(土) 23:57:07.34ハンガリアン、ハンガリアン♪
の後って何て歌ってるんだっけ?
0813デフォルトの名無しさん
2011/05/15(日) 00:07:23.220814デフォルトの名無しさん
2011/05/15(日) 00:12:23.942chにはそういうおかしな奴が多いけどね。
0815デフォルトの名無しさん
2011/05/15(日) 00:20:12.700816デフォルトの名無しさん
2011/05/15(日) 00:21:57.94そういう奴らでも生まれついての馬鹿であるお前よりましだけどな
0817デフォルトの名無しさん
2011/05/15(日) 09:12:40.01いろいろはしょって質問するけど、
buttonOkはアプリケーションハンガリアンに属するの?
0818813
2011/05/15(日) 11:20:03.69自分は>811に対応しただけなんで分からん。
buttonOkとcheckOkとradioOkが共存するようなプログラムなら、そうかも。
0819デフォルトの名無しさん
2011/05/15(日) 23:45:25.75そして buttonOk はシステムハンガリアンだろ
0820デフォルトの名無しさん
2011/05/16(月) 12:15:02.12ああそうか、button型を用意するという話か。単なる二値型くらいの認識だった。
0821デフォルトの名無しさん
2011/05/20(金) 01:36:58.39Commonなんたらって名前って使い時むずいよね
0822デフォルトの名無しさん
2011/05/20(金) 01:54:36.520823デフォルトの名無しさん
2011/05/21(土) 14:54:11.560824デフォルトの名無しさん
2011/05/22(日) 08:57:01.970825デフォルトの名無しさん
2011/05/22(日) 09:00:08.920826デフォルトの名無しさん
2011/05/22(日) 09:38:35.610827デフォルトの名無しさん
2011/05/26(木) 07:00:56.57下手にButtonをBtnとか省略すると、使うコントロールの種類が増えると覚えるの
大変。カレンダーコントロールの省略形なんだっけ?みたいな。それがプロジェクト毎に
違うともう最悪。コーディングでいちいち手が止まる。ということで前やった
プロジェクトで、最初省略形使ってたが、変えさせた。
0828デフォルトの名無しさん
2011/05/26(木) 08:05:34.390829デフォルトの名無しさん
2011/05/26(木) 17:15:23.68どういうふうに変えさせたのか?(一元化させたのか?)kwsk
0830デフォルトの名無しさん
2011/05/26(木) 17:32:58.71Label → hogeLabel
Button → hogeButton
RadioButton → hogeRadioButton
RadioButtonList → hogeRbl
DropDownList → hogeDdl
0831デフォルトの名無しさん
2011/05/27(金) 09:13:29.49省略形一切排除させただけだよ。3,4語だろうとそれ以上だろうと、xxxフルコントール名に
させた。最初はプロパーの人に対応表みたいの配られたが、いろんな会社の人で集まってやる
プロジェクトでその対応表廃止させた。ルール1個増える=考えて手が止まる時間増えるだから、
ルールはシンプルにさせた。っていってもあくまでコントロール名だけのルールね。
まぁ、技術者のレベルさまざまだろうから、コード補完使わないで1文字ずつ
タイプしてる人いたらあれだけど。hogeRadioButtonList全然問題なし。
0832デフォルトの名無しさん
2011/05/27(金) 09:20:26.840833デフォルトの名無しさん
2011/05/27(金) 22:41:30.710834デフォルトの名無しさん
2011/05/28(土) 03:44:27.780835デフォルトの名無しさん
2011/05/28(土) 06:11:39.390836デフォルトの名無しさん
2011/05/28(土) 12:23:32.67RadioButton,Radiobutton
ClassName,Classname
0837デフォルトの名無しさん
2011/05/28(土) 12:30:42.12なぜかFileNameとFilenameは迷う。
0838デフォルトの名無しさん
2011/05/28(土) 12:56:25.32いろんなAPIでFileNameとFilenameが混在しているからでは?
0839デフォルトの名無しさん
2011/05/28(土) 13:43:33.73〜s にしようか、〜Num にしようか、〜Count にしようかなど
ひとつのプロジェクト内で揃えた方がいいのは分かっているが・・・
たいてい無難に num〜 に落ち着かせるが、なんか負けた気がする
0840デフォルトの名無しさん
2011/05/28(土) 14:02:21.93かわいいなw
0841デフォルトの名無しさん
2011/05/28(土) 14:05:01.11ささいな変数にごっちゃりした名前をつけたくない。
0842デフォルトの名無しさん
2011/05/28(土) 14:19:10.53これは教条主義でもなんでもなく、普通はそう「したい」と思うだろ。
だって些細な変数の名前の意味を推測するのなんか時間の無駄でしかない。
少なくとも"n_items"を見て即迷い無く"number of items"の意味だと分かる人間が
書いた本人以外にいると思えないね。
0843デフォルトの名無しさん
2011/05/28(土) 14:37:38.780844デフォルトの名無しさん
2011/05/28(土) 14:45:02.82http://www.google.com/codesearch
で\Wn_とか調べてみるといいさ。俺はその文化に従っただけ。
0845デフォルトの名無しさん
2011/05/28(土) 14:52:17.97俺はnum_xxx、numXxxを薦める
0846デフォルトの名無しさん
2011/05/28(土) 15:05:38.03実際にコードに出てくる変数はその1つじゃないから全体がシステムハンガリアン
かどうかは既知のはず。
0847デフォルトの名無しさん
2011/05/28(土) 16:36:38.51「いろはにほへと」の方の文字列を格納する変数の名前は何が良いでしょうか
0848デフォルトの名無しさん
2011/05/28(土) 16:40:12.150849デフォルトの名無しさん
2011/05/28(土) 17:37:05.650850デフォルトの名無しさん
2011/05/28(土) 17:44:46.15インスタンスメソッドならNGを出すな、俺。
0851デフォルトの名無しさん
2011/05/29(日) 04:29:21.37どっちのハンガリアンだとしても、nが頭についてたらサイズ以外の何に見えるんだろう。
0852デフォルトの名無しさん
2011/05/29(日) 12:16:06.09ハンガリアンはキモい
0853デフォルトの名無しさん
2011/05/29(日) 12:17:15.640854デフォルトの名無しさん
2011/05/29(日) 12:42:24.20言われてやっと思い出した。
自分でも10年前はそんなコードを書いていた気がする。
が、今同じことやれと言われたら断固拒否だな。
0855デフォルトの名無しさん
2011/05/29(日) 13:05:05.35を表すとなっていたら、別に違和感なく書ける。
断固拒否 とかの理由が知りたいもんだ。
単なる好みなの?
0856デフォルトの名無しさん
2011/05/29(日) 13:14:46.76>>855
こういうの肯定する人って「そのルールを知ってれば自明だから問題ない」って言うんだけど、
逆を返せば「ルールを知らない人には意味不明だから問題」なんだよな。
0857デフォルトの名無しさん
2011/05/29(日) 13:16:43.88情報の圧縮は、それが理解できる場合に限り常に正義だからな
変数名だって理解出来るなら短い方が良い
0858デフォルトの名無しさん
2011/05/29(日) 13:18:24.28そもそも同じことはもっと明示的にitemCountとか、せめてnumItemsと書ける。
たった2,3文字節約するメリットと可読性を損なうデメリットのどっちを重視すべきかは
常識があれば明らかだな。
0859デフォルトの名無しさん
2011/05/29(日) 14:00:34.02>逆を返せば「ルールを知らない人には意味不明だから問題」なんだよな。
だから、「コーディング基準」って書いてあるんだけど。
断固拒否するほど、意味不明なのか?
0860デフォルトの名無しさん
2011/05/29(日) 14:04:06.67> itemCountとか、せめてnumItem
これが明示的かどうかは人によるんじゃね?
少なくとも俺には、n〜 と同等としか思えない。
0861デフォルトの名無しさん
2011/05/29(日) 14:13:53.34でもグローバルに見て結局どっちの宗教が優勢になったかは明らかだと思うが。
>>860
OKでは対案please
0862デフォルトの名無しさん
2011/05/29(日) 14:16:57.38数学では集合Aの要素の個数はn(A)で表すし、C言語の標準関数にはstrncatやstrncpyがある。
名著「プログラミング作法」1.1名前 の節でも
> グローバルには分かりやすい名前を、ローカルには短い名前を。
とあり、分かりやすいグローバル変数の名前の例として次のものが載っている。
> int npending = 0; // 現在の入力キューの長さ
0863862
2011/05/29(日) 14:19:56.58当たり前だがitemCountやnumItemが悪いという意味ではないからな
0864デフォルトの名無しさん
2011/05/29(日) 14:25:26.81それと今時C(というかUNIX?)の省略文化を肯定的に見てる人っているの?
俺が拒否する理由は結局(システム)ハンガリアンが破綻する理由と同じ。
数個の略号で済むほど世界は単純じゃないから、略号を識別に使おうとする文化は
結局略号を覚える負担をプログラマに強いることなるだけ
0865デフォルトの名無しさん
2011/05/29(日) 14:30:30.37>でもグローバルに見て結局どっちの宗教が優勢になったかは明らかだと思うが。
俺にはとても明確と思えないけど、どっちが優勢で、その根拠は?
>OKでは対案please
個人的には NumberOf〜 としているが、人に押し付ける気はないよ。
0866デフォルトの名無しさん
2011/05/29(日) 14:45:04.69nが常識として個数、長さの意味で広く使われているという事実を指摘しただけで
補足で書いたとおり、俺もそれを押し付けるともりはないよ
まぁ、常識だけに読めないのは困りものだけど
0867デフォルトの名無しさん
2011/05/29(日) 14:55:01.00>数個の略号で済むほど世界は単純じゃないから、
(個数とかの) よく使うものだけ略号にして、それ以外は
フルで書くようにすればいいだけじゃないの?
0868デフォルトの名無しさん
2011/05/29(日) 16:04:28.11良く現れる語には短い記号列を当てるのが合理的
個数なんてプログラムでは最も良く現れるもののひとつだから
一文字nは十分に合理性がある
0869デフォルトの名無しさん
2011/05/29(日) 16:12:12.15さすがにネタ?
まあ全然面白くないけど
0870デフォルトの名無しさん
2011/05/29(日) 16:17:10.65ついに低能が反論出来なくなりましたwww
0871デフォルトの名無しさん
2011/05/29(日) 16:19:58.47>>862にあるように慣例に反してるわけでもない
0872デフォルトの名無しさん
2011/05/29(日) 16:38:33.93だけど、簡略化の規則が(プロジェクト毎に)異なるくらいなら簡略化しないほうがいい
0873デフォルトの名無しさん
2011/05/29(日) 17:08:13.67広く知れ渡った略記が存在するなら許容してもいい
0874デフォルトの名無しさん
2011/05/29(日) 17:23:07.85長さを表すメソッドをnにしようぜ。
items.n();
0875デフォルトの名無しさん
2011/05/29(日) 17:28:12.75今から振り返れば慣例というより「悪習」だと思うけど....
入力補完はおろかコピペすら手軽にできないエディタが一般的で、かつコードの規模も
ずっと小さかった牧歌的な時代の慣例を無批判無反省に受け入れるってどうかね。
0876デフォルトの名無しさん
2011/05/29(日) 17:30:33.68俺はコードに大規模化・複雑化が要求されている時代だからこそ、
名前は可能な限り明示的(ぱっと見て迷いなくわかる)であるべきで、
数文字の短縮のためにプログラマに規約の熟知を強いる名前なんか
この忙しい時代に論外だと思うし、それが世界のトレンドだと思うけどねー
0877デフォルトの名無しさん
2011/05/29(日) 17:48:25.39いつ変数名のprefix等の話がメソッド名の話になったの?
Java土方はコンテクスト理解できないから可哀想
>>875
世間のトレンドじゃなくて土方のトレンド
0878デフォルトの名無しさん
2011/05/29(日) 18:01:16.46ここで言ってるのってpublicな変数/関数名じゃなくて
privateもしくは関数ローカルな変数名だろ?
そんなのに省略しない変数名付けるとか
入力補完とか以前に読み難いわ
0879デフォルトの名無しさん
2011/05/29(日) 18:06:02.92そもそもそういう前提なら、itemsかcountで無問題。
"n_"みたいな修飾は冗長でしかない。
0880デフォルトの名無しさん
2011/05/29(日) 18:08:39.85そのスコープに個数を持つものが一つしか無いならそうだね
0881デフォルトの名無しさん
2011/05/29(日) 18:31:45.36そういう前提もなにもパブリック変数なんて
ほとんど使わないだろうに
0882デフォルトの名無しさん
2011/05/29(日) 18:35:35.96馬鹿は口開くな
0883デフォルトの名無しさん
2011/05/29(日) 19:18:46.92覚えてられないほど低能だと分かった
0884デフォルトの名無しさん
2011/05/29(日) 20:02:37.800885デフォルトの名無しさん
2011/05/29(日) 22:29:21.39正直、ローカル変数程度なら何でもいいわ。
0886デフォルトの名無しさん
2011/05/29(日) 22:31:22.63items、だと集合そのものと紛らわしいよ
ましてや配列から個数の情報が引き出せないC言語だと
配列とその個数を両方引数として渡す、なんてのは日常茶飯事だしな
0887デフォルトの名無しさん
2011/05/29(日) 23:16:51.76itじゃ2つ以上あると困るし。。。
0888デフォルトの名無しさん
2011/05/30(月) 04:08:42.721個ならitで済ませてる
0889デフォルトの名無しさん
2011/05/30(月) 10:37:07.200890デフォルトの名無しさん
2011/05/30(月) 15:54:16.22自分も良く集合体は複数形にするんだが、itemとitemsとnItemsが並んだときは流石に直そうか迷ったw
0891デフォルトの名無しさん
2011/05/30(月) 16:07:53.270892デフォルトの名無しさん
2011/05/30(月) 16:33:27.26問題になりそうな単複同形は、たとえば何だろう?
0893デフォルトの名無しさん
2011/05/30(月) 16:38:50.170894デフォルトの名無しさん
2011/05/30(月) 16:40:57.390895デフォルトの名無しさん
2011/05/30(月) 16:42:42.590896デフォルトの名無しさん
2011/05/30(月) 16:52:14.39indicesがいいのかindexesのままでいいのか。
あと、nameのリストをnamesとしたあと、
namesのリストをnamessと表現してる。
foreach (namess in namesss) foreach (names in namess) foreach (name in names)
いくらでもイケる。
0897デフォルトの名無しさん
2011/05/30(月) 16:54:32.17後者はディレクトリってのはわかるけど、
前者はディレクトリじゃなくてファイル名も含む?
もしくはどちらもおk?
・アップロードするディレクトリ(相対パス)
・アップロードするディレクトリ(絶対パス)
この2つのメンバ変数の名前で悩んでる
0898デフォルトの名無しさん
2011/05/30(月) 16:55:29.570899デフォルトの名無しさん
2011/05/30(月) 18:47:08.13ファイルを指し示すなら、path = dir + filename じゃないかな。
ファイルの保存位置とかなら、path == dir でいいかも。
0900デフォルトの名無しさん
2011/05/30(月) 19:19:18.03ここらへんのライブラリのインタフェースをみて参考にするという手もある。
0901デフォルトの名無しさん
2011/05/30(月) 19:25:01.56path: ファイルまたはディレクトリの場所
dir: ディレクトリの名前または場所
これ以外の解釈ってあるの?
さすがにこれってプログラマっていうよりパソヲタ1年生レベルの話の気がするけど...
0902デフォルトの名無しさん
2011/05/30(月) 21:55:31.67> indicesがいいのかindexesのままでいいのか。
複数形じゃないけど、 centre と center とか英語と米語で違う場合にけっこう悩む
0903デフォルトの名無しさん
2011/05/30(月) 22:04:43.990904デフォルトの名無しさん
2011/05/30(月) 22:21:57.290905デフォルトの名無しさん
2011/05/31(火) 02:00:44.32英文法上どうかより、プログラミング的に分かりやすいかどうかが大事なので
無理矢理にでも複数形にするよ。
0906デフォルトの名無しさん
2011/05/31(火) 02:17:40.760907デフォルトの名無しさん
2011/05/31(火) 04:53:11.85それと数えられない名詞にsをつけるのは英文法上は間違っていない。
例えばwatersといえばコップとかバケツとか何かの容器に入ってるんだろと解釈されるだけ。
0908デフォルトの名無しさん
2011/05/31(火) 09:26:14.530909デフォルトの名無しさん
2011/05/31(火) 10:25:03.930910デフォルトの名無しさん
2011/05/31(火) 10:53:28.880911デフォルトの名無しさん
2011/05/31(火) 12:07:54.39>>909
「ふくいちで書いてそうなコード」でネタスレが立ちそうだ。
0912デフォルトの名無しさん
2011/05/31(火) 12:54:12.37dirだとファイルリストなど、あるディレクトリの情報を格納した何か、
fileだとオープン済みのファイルが入ってそうなイメージあるなあ
0913デフォルトの名無しさん
2011/05/31(火) 12:59:51.810914デフォルトの名無しさん
2011/05/31(火) 14:04:20.17release(colleage);
}
0915デフォルトの名無しさん
2011/05/31(火) 19:11:01.01waterならflush()だろjk
0916デフォルトの名無しさん
2011/05/31(火) 21:16:20.90try{
this.drink(water);
}catch(LifeTerminateException e){
System.exit(1);
}
}
0917デフォルトの名無しさん
2011/05/31(火) 21:22:37.73>>1嫁だの言わない件。
ネタうざいとか野暮は言わないから、せめてやるなら面白いのにしてくれ。
0918デフォルトの名無しさん
2011/05/31(火) 22:07:02.32>>917が言ってるよ
0919デフォルトの名無しさん
2011/05/31(火) 22:48:41.120920デフォルトの名無しさん
2011/06/01(水) 08:45:13.11water levelじゃないのかそれわ。
0921デフォルトの名無しさん
2011/06/01(水) 08:49:25.000922デフォルトの名無しさん
2011/06/01(水) 23:59:46.40正直TONの発言が異常にうざいだけだから、君が居ない限り多少の事は気にならない。
0923デフォルトの名無しさん
2011/06/02(木) 01:05:40.90重症のアスペ気質だな。
っていうか、このタイプって自分に対立するのは全部同一人物だと思い込むんだなw
で、「そいつ」に訳のわかんない愛称(笑)をつける。
マ板やム板のどんなスレにもそんな奴がいるけど、
それで勝った気になれる(逆にいうと真っ当な議論では勝てない)んだから頭悪いんだろうな。
0924デフォルトの名無しさん
2011/06/02(木) 01:56:53.35半角のwを使うやつって救いようのない馬鹿が多いよね
0925デフォルトの名無しさん
2011/06/02(木) 06:45:45.760926デフォルトの名無しさん
2011/06/02(木) 07:40:39.073回くらい自分に戻ってくるブーメランだな
0927デフォルトの名無しさん
2011/06/02(木) 08:34:35.561 GetNum複数形(例:GetNumItems, GetNumChilds)
2 Get単数形Count(例:GetItemCount, GetChildCount)
どっちの方が人気があるの?
0928デフォルトの名無しさん
2011/06/02(木) 08:39:32.37GetNumChildren
0929デフォルトの名無しさん
2011/06/02(木) 08:40:18.060930デフォルトの名無しさん
2011/06/02(木) 09:12:05.64>>929
ごめん、質問がまずかった
× 〜の数を数える関数の名前
○ 〜の数を返す関数の名前
0931デフォルトの名無しさん
2011/06/02(木) 09:41:20.42できるんなら、
get_sizeでも、get_lengthでもあればそんだけでいい。
get_size(items_container *)
get_size(children_container *)
0932デフォルトの名無しさん
2011/06/02(木) 12:19:51.50パスカル・キャメル・アンダーバーなどのケースは問わない
GetNumItems == getNumItems == get_num_items
0933デフォルトの名無しさん
2011/06/02(木) 12:37:56.84それか、汎用的なコンテナっつうつくりじゃなくて、
一つのクラスにItemとChildの二つの数を返す必要があるような場合は、
Foo#getItemsCount
Foo#getChildrenCount
0934デフォルトの名無しさん
2011/06/02(木) 14:13:48.15getItemCount
getNumItem
0935デフォルトの名無しさん
2011/06/02(木) 14:59:41.950936デフォルトの名無しさん
2011/06/02(木) 15:13:59.760937デフォルトの名無しさん
2011/06/02(木) 15:17:30.53getRowCount()
getColumnCount()
getSelectedRowCount()
getSelectedColumnCount()
とある。
0938デフォルトの名無しさん
2011/06/02(木) 15:39:23.26一昔前は GetNum〜 が多く使われていたし、それを使っていたからどうしようかなと
0939デフォルトの名無しさん
2011/06/02(木) 20:15:00.21class hoge_wrapper { hoge h; };
この関係が逆になった場合はどういう名前が最適?
つまり
class hoge { class hoge_xxx { }; }
みたいな感じなんだけど
0940デフォルトの名無しさん
2011/06/02(木) 20:20:31.980941デフォルトの名無しさん
2011/06/02(木) 20:20:59.720942デフォルトの名無しさん
2011/06/02(木) 20:28:36.58component
0943デフォルトの名無しさん
2011/06/03(金) 02:23:55.05Foo#Items#size
Foo#Children#size
0944デフォルトの名無しさん
2011/06/03(金) 05:39:52.98Pimplパターンのこと?
class hoge_impl;
class hoge { hoge_impl* pimpl; ... };
0945デフォルトの名無しさん
2011/06/05(日) 20:15:19.850946デフォルトの名無しさん
2011/06/05(日) 23:38:25.290947デフォルトの名無しさん
2011/06/06(月) 08:57:02.68変数名は一時しのぎでもなんとかなる
0948デフォルトの名無しさん
2011/06/06(月) 13:50:51.450949デフォルトの名無しさん
2011/06/06(月) 18:53:21.47これはまだいいとしてクラス名がhoge_hogeの形式だと
random random;
とかにぶつかりまくってイライラする
0950デフォルトの名無しさん
2011/06/06(月) 19:08:17.600951デフォルトの名無しさん
2011/06/06(月) 20:43:15.25Random random;
0952デフォルトの名無しさん
2011/06/06(月) 21:22:38.260953デフォルトの名無しさん
2011/06/06(月) 21:45:57.17仮に読みにくくなったとしたらそれはスコープの切り方が下手くそなだけ
さらにクラス名とかぶることもなくなり一石二鳥
0954デフォルトの名無しさん
2011/06/06(月) 22:15:09.99大文字小文字を区別しない言語とか、大(小)文字から始まる名前が
特定の意味に予約されてる言語とかもある
0955デフォルトの名無しさん
2011/06/06(月) 23:14:34.40> スコープの切り方が下手くそなだけ
この一点だけ同意。もっと強調していい点だと思う。
変数名に拘る必要性は、スコープの広さに比例してしまう。
スコープが狭ければ変数名は最大限まで端折れる。
swap関数の中のtmpはtemporaryである必要はないし、
tですらいい。誰も困らない。
0956デフォルトの名無しさん
2011/06/07(火) 00:04:00.55ただ同様に>>953に賛同する人も今時常識以前の問題としていないと思うが。
0957デフォルトの名無しさん
2011/06/07(火) 00:28:03.980958デフォルトの名無しさん
2011/06/07(火) 00:42:17.62ただ、短いコードの中で何度も出てくる(数式のパラメータとか)変数なんかは
>>953みたいに変数名を省略してコメントで補うというやり方もありだとは思うけど、
基本的にはコメントで補う必用があるぐらいなら説明的な変数名を付ける方がいいと思う。
0959デフォルトの名無しさん
2011/06/07(火) 01:29:21.99同様の理由で説明的な変数名とやらに頼りたくなるのもまたいけない。
この点を痛感しているか、そうでないかの違い。
0960デフォルトの名無しさん
2011/06/07(火) 03:48:33.72あるからどうしたの?
あるから避けなければならないってこと?
0961デフォルトの名無しさん
2011/06/07(火) 03:54:56.940962デフォルトの名無しさん
2011/06/07(火) 13:22:28.93クラスになんて名前を付けたらいいでしょうか
0963962
2011/06/07(火) 13:31:37.36class IComponent{
IComponent(IComponent *parent);
bool save();
bool load();
void serializeAttributes(IAttributeExchangingObject* attr);
void deserializeAttributes(IAttributeExchangingObject* attr);
void addChild(IComponent *child);
array<IComponent*> Children;
}
・コンストラクタで親のポインタを指定すると、親のaddChildを呼んで登録します
・saveでそのインスタンスと子の属性すべてをファイルに保存します
属性はserializeAttributes()を呼んで、
IAttributeExchangingObjectに登録されたものを保存します
のようなインターフェースクラスを作ったのですが、何かIComponentって名前が
しっくり来ません ほかに何かいい名前無いでしょうか
0964デフォルトの名無しさん
2011/06/07(火) 18:44:50.49だったらINodeとか
0965デフォルトの名無しさん
2011/06/07(火) 18:53:45.89GUIではおなじみだけど、自分がいざその構造を使ってライブラリ設計しようとしたら、
とたんに息苦しくなってくる。
0966デフォルトの名無しさん
2011/06/08(水) 00:07:49.480967デフォルトの名無しさん
2011/06/08(水) 00:47:42.680968デフォルトの名無しさん
2011/06/08(水) 00:51:06.880969デフォルトの名無しさん
2011/06/08(水) 00:55:19.49関数型言語なら名前付けの苦労も大分省略出来るけど
0970デフォルトの名無しさん
2011/06/08(水) 02:23:02.54後半は初めて聞いた
詳しく聞きたい、どういうこと?
0971デフォルトの名無しさん
2011/06/08(水) 16:36:14.34名前をつけずに記述することが多いからじゃないかな
0972デフォルトの名無しさん
2011/06/09(木) 06:45:54.350973デフォルトの名無しさん
2011/06/09(木) 09:27:34.87ありがたやありがたや。
0974デフォルトの名無しさん
2011/06/10(金) 05:57:39.95カスタムストリームからの読み込みは通常通り行えるのですが、書き込みは特殊なメソッド
Stream.AddStream(Stream);で。もちろん、Stream.Sizeは内部で保持しているストリームのトータルサイズ。
そんなイメージのクラスの名前です。
0975デフォルトの名無しさん
2011/06/10(金) 06:33:33.970976デフォルトの名無しさん
2011/06/12(日) 08:41:29.80たとえば XxxManager はよくないと言われますが、じゃあ代わりとなる名前は
なにがいいかというときに、参考になるページが欲しいです。
いままさにFooManagerの名前を何にするかで困っています。
0977デフォルトの名無しさん
2011/06/12(日) 08:46:36.78〜Managerがダメっていう人は大抵頭の硬い頑固なおっさんだから
大抵の場合〜Managerってそのプロジェクトが終わったら再利用しないからね
そのプロジェクトで意味がわかれば十分
つーか〜を管理するクラスって十分に分かりやすい名前だよね
管理者が2つ以上ある場合は?ってなるけど管理権は大体の場合ひとつに集約できるし
0978デフォルトの名無しさん
2011/06/12(日) 09:15:54.26>たとえば XxxManager はよくないと言われますが、じゃあ代わりとなる名前は
>なにがいいかというときに
よくないって言ってる奴に聞けばいいんじゃね?
本とかサイトとかなら、「よくない」という理由を書いてない奴は無視していいと思う。
0979デフォルトの名無しさん
2011/06/12(日) 10:21:25.04Managerの代わりの名前、ってんじゃなくて、
機能をもうちょい分割して、再利用可能な単位にしとけ。
それで、ああ、そういうことか、とメリットを見出せれば吉。
そうじゃないなら、Managerをまだ使い続けるほうがいい。
慣れてない人が下手に分割すると、集約してたものを散らかしてしまうだけだから。
0980デフォルトの名無しさん
2011/06/12(日) 11:19:31.88AccessControllerほどの操作はなくて単純にこいつは禁止、こいつはOKくらいの処理しか無い。
0981デフォルトの名無しさん
2011/06/12(日) 11:29:10.890982980
2011/06/12(日) 11:37:14.300983デフォルトの名無しさん
2011/06/12(日) 15:08:12.030984デフォルトの名無しさん
2011/06/12(日) 18:27:31.39AccessJudgementですの
0985デフォルトの名無しさん
2011/06/13(月) 16:10:33.89実際のデータはこんな感じ?
日本: 名前太郎 Namae Taro
米国: Namae Taro Namae Taro
韓国: 이름다로 I Reum Ta Ro
0986デフォルトの名無しさん
2011/06/13(月) 16:23:37.530987デフォルトの名無しさん
2011/06/13(月) 16:28:18.00で良い気がしてきた。
0988デフォルトの名無しさん
2011/06/13(月) 16:36:51.270989デフォルトの名無しさん
2011/06/13(月) 16:56:39.310990デフォルトの名無しさん
2011/06/13(月) 17:20:22.86roman とか romanized とか latin とかのnameでいいんじゃないの?
アジア圏のイングリッシュネームってのもあるけど、ありゃ転写じゃなくて自分で付けるもんだな。
0991デフォルトの名無しさん
2011/06/13(月) 21:07:55.62[現地語表記]
vernacular (notation), local language
[アルファベット表記]
alphabetic(al) (notation), literation
つーか今時web上に辞書いくつもあるのにこのスレの人間辞書引くの下手だよな
0992デフォルトの名無しさん
2011/06/14(火) 00:39:38.840993デフォルトの名無しさん
2011/06/14(火) 09:43:20.63例えば、母国語表記をnameにしたら、ローマ字表記を・・。
後は命名の経験豊富な人にまかせた。
0994デフォルトの名無しさん
2011/06/14(火) 23:37:03.95name←英語名
0995デフォルトの名無しさん
2011/06/14(火) 23:41:50.53ノーマル| スライム | キングスライム
機械 | キラーマシン| キラーマジンガ
↑のように分類をしたいんだけど変数名は何がいい?
「機械類キラーマシン科キラーマジンガ」みたいな感じで
0996デフォルトの名無しさん
2011/06/14(火) 23:54:32.71なぜ推敲する手間を惜しむのか理解に苦しむ。
0997デフォルトの名無しさん
2011/06/14(火) 23:54:33.23ttp://en.wikipedia.org/wiki/File:Biological_classification_L_Pengo_vflip.svg
(一番上のlifeは「生物」のことなので分類の名前ではないことに注意)
0998デフォルトの名無しさん
2011/06/15(水) 00:40:23.92machines.killerMachines.killerMachine2
0999デフォルトの名無しさん
2011/06/15(水) 05:12:36.97・意味はピッタリだけど、日本人には馴染みのない単語や言い回し
・ネイティブにも伝わると思うよ程度のニュアンスの違いはあるが、日本人にも馴染みのある単語
どっちを使うか迷うことはある。
1000デフォルトの名無しさん
2011/06/15(水) 05:21:12.0910011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。