- 1 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 01:59:22 ]
- クラス名、変数名のつけ方に悩んだら書き込むスレです。
質問する人は、その変数に何を格納するのか(クラスだったらその役割) プログラミング言語は何なのかを、それぞれ書いて、 いい変数名を思いついた人は、それに答えてあげましょう。 命名規則や設計の善し悪しについて議論するのは基本的に禁止。 >>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/
- 71 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 21:22:34 ]
- >>60
自信ないけどopenfile/fileopenはどっちでもいいんじゃないのかな。 ドトネトでも一方ではOpenFileDialogとかあるわけで。 要は>>57で言いたかったのは、>>56の >「File」を prefix的に使うのならFile の OpenExceptionということ この考えは変だということ。 >>69 純粋に自然な英語を目指すなら"file opening failure"とかじゃないの?
- 72 名前:デフォルトの名無しさん mailto:sage [2008/03/31(月) 21:54:33 ]
- >>71
"file open error" に一致する英語のページ 約 42,300 件 "file opening failure" の検索結果 約 236 件 どう頑張っても日本語のページもひっかかって ) 16:49:41
- 73 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 20:28:36 ]
- =も二項演算子の一つとみなせば(普通はそうじゃないの?)
命名する必要があるのは3つじゃなくて2つだな。 というわけでLeftValue, RightValueとか。 いや=はやっぱり「イコール」で特殊でしょ、っていうのなら Result(Answer), Operandとか。
- 74 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 20:32:10 ]
- >>383-384
やっぱそんな感じなのかな >>385 最初それを考えたんだけど、実際に欲しかったのはB,Cだったので考え直した次第で。 right1,right2に落ち着いた罠。 みんなありがとうー
- 75 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 22:52:52 ]
- 演算子の左右で結果が変わる場合もあるから面倒だよな
- 76 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 23:19:00 ]
- right1,right2ならb,cと何も変わらないと思うけどなw
というか綴りから何も汲み取れないどころか場合によってはミスリーディングな上に タイプ量が増えてるんだからかえってマイナスにしか思えない。 中途半端な付加情報ならかえって惑わすだけだからない方がずっといい。
- 77 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 23:29:19 ]
- 数式パーサでも作ってんの?
- 78 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 23:42:52 ]
- なんらかの演算をする関数、って例えなんじゃないの?
- 79 名前:デフォルトの名無しさん [2008/07/17(木) 11:21:20 ]
- スライドユニット的なものを、直線方向に行ったり来たりする制御をしています
Unit_move()内で、さらに順方向へ行く場合と、逆方向へ行く場合とで分岐させく、 逆方向へ行く関数は、Unit_move_reverse()としました。 では、順方向へ行く関数名は、どんなのが良いですかね?
- 80 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 11:23:46 ]
- 順方向 Unit_move_forward
逆方向 Unit_move_backward じゃないか?
- 81 名前:391 mailto:sage [2008/07/17(木) 11:26:10 ]
- >>392
素晴らしい!全くもってそれにします。
- 82 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 12:14:23 ]
- 語順がOVなのは気持ち悪い。
- 83 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 12:46:37 ]
- アメリカ人のソースも、OVにしている人が結構居ると聞く
なんかの本でも、こっちを推奨してた
- 84 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 12:53:05 ]
- SVだよ
- 85 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 16:10:27 ]
- まあ、でも、似たような目的の変数や関数があるときに、
「共通部分_違う部分」という構成にしたくなる気持ちは分かる。すげー分かる。
- 86 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 17:24:40 ]
- 「英語式語順は、自然な思考の順番に反する」研究結果
ttp://wiredvision.jp/news/200807/2008070921.html
- 87 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 17:37:29 ]
- それ見た
- 88 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 19:37:58 ]
- >>397
俺はそんなの全然わからん。 たぶんそんな欲望に駆られるとしたら、それは設計が間違ってる(機能の分割が不適切で クラスなりモジュールなりがデカ杉とか)んだよ。 >順方向 Unit_move_forward >逆方向 Unit_move_backward じゃないか? OOPじゃないとしても冗長過ぎる命名じゃないか? もっとシンプルに ForwardUnit BackUnit にするよ。
- 89 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 19:59:56 ]
- ボツ
- 90 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 21:39:52 ]
- 命名に使う語彙さえ示せば、あとは利用者が好きに使うだろ。
いい単語を思いつかないのが命名時の最大の悩みだ。
- 91 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 22:04:23 ]
- 関数に{形容詞+名詞}はねーよ
- 92 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 22:11:25 ]
- 動詞(+副詞)(+目的語)かなぁ
- 93 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 22:17:10 ]
- Unitに関するAPIの接頭辞としてなら分かる。C的だけど。
- 94 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 22:20:50 ]
- それはない。
- 95 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 22:37:16 ]
- >>403
君アホでしょw
- 96 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 22:42:25 ]
- お前がアホ
- 97 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 22:45:32 ]
- いやまあアホの子のために一応解説しておくとw
forwardもbackも他動詞の用法もあるんだよ。 なんでもちょっと指先動かせば調べられる時代なんだから辞書ぐらい引けよw
- 98 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 22:51:31 ]
- それ意味が違うから
- 99 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 22:54:25 ]
- >>409
確かにメール転送するみたいなのは動詞のforwardだがよ
- 100 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:00:59 ]
- >>400
いいからわかれ。 メソッド命名のためだけにクラスを分割するほうが下策。 いろいろ事情があったりするかもしれないのに、 「設計が間違ってる」などと断定するな。 どうしてもしたいなら余所池。
- 101 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:11:00 ]
- >いろいろ事情があったりするかもしれない
そういう自分に対する言い訳が、言い訳をしているという自覚もなく出てくるタイプは 何事につけ成長しないよ。 というか話を過剰に一般化しないこと。 少なくとも>>392に関しては冗長以外のなんでもない。
- 102 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:21:22 ]
- ↑何これキモすぎ
- 103 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:22:14 ]
- あとついでに、
>メソッド命名のためだけにクラスを分割するほうが下策 違うだろそんなこと言ってない。 分割統治の方法が間違ってるから、自然と(?)「苦しい」命名になっちゃうんだよ、 と言ってるんだよ。
- 104 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:24:58 ]
- >それは設計が間違ってる(機能の分割が不適切で
>クラスなりモジュールなりがデカ杉とか)んだよ。
- 105 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 21:51:32 ]
- >>1
- 106 名前:デフォルトの名無しさん mailto:sage [2008/07/18(金) 23:42:40 ]
- 自分の発想力の貧困さを棚に上げて、
やり方が違っているモノは全て設計が悪いとな
- 107 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 00:48:48 ]
- 397の発言がそもそも理解できない。
似たような目的の変数や関数って例えばどういうのがあるんだろう? draw_circle()とdraw_triangle()は似たような目的の関数で、 ”draw"が共通部分、"circle"とかが違う部分? aka_ranger, ao_rangerは似たような変数だが、 397はranger_aka、ranger_aoとしたい衝動にかられる?
- 108 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:01:59 ]
- >>419
駆られる。 すごい駆られる。
- 109 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:29:45 ]
- >>419
アカレンジャーアオレンジャーは固有名詞化してるから引き合いに出されても困る
- 110 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:34:46 ]
- >>419
かられる。かなり。 rangerというものがあって、そのバリエーションが並ぶ、 と考えることで、頭の中で把握しやすいので。 たぶん、系統分類的に整理できることがいいんだろう。 で実際にそうしたあと、 aka_kage aka_oni やらが出てきて、akaでまとめとくべきだったか、 と考え込んでしまうこともときどき。orz
- 111 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:38:59 ]
- バルイーグル
バルシャーク バルパンサー 似たような変数だが、 419はイーグルバル、シャークバル、パンサーバルとしたい衝動に駆られる?
- 112 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:39:13 ]
- ゴレンジャーの例えはわかりやすくていいな。
- 113 名前:419 mailto:sage [2008/07/19(土) 01:43:47 ]
- >>421
だんだん分かってきた。 right_speacker_volume、left_speaker_volume等の変数名を見たら、 speacker_volume_right、speacker_volume_leftにしたいということかな?
- 114 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 01:51:34 ]
- volume_headphone
とか出てくると、更に順序を入れ替えたくなる。
- 115 名前:397 mailto:sage [2008/07/19(土) 01:56:39 ]
- 一応本人。
id_foo id_bar とか、そういう流れ
- 116 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:39:12 ]
- id_foo、id_barってことは、型名をプレフィックスとして使うハンガリアン記法に
準ずるもの(というかこれが本来のハンガリアン記法だっけ?)ということだね。
- 117 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:49:44 ]
- >>425
すげぇしたくなる >>427 それはアプリケーションハンガリアン 当然やるものだと思ってた
- 118 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:50:55 ]
- 正直、ranger_akaの例えが秀逸すぎる
- 119 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:53:42 ]
- どこで悪い癖つけてきたんだかわからんのだけど
俺より10位、年下の奴がシステムハンガリアンなコード書きまくるんだよな・・・。 派遣だからなんもいわんけど。
- 120 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:54:58 ]
- >429
うん、そのアプリケーションハンガリアンの考え方があるから それに倣ってみたいということね。
- 121 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 02:59:15 ]
- ハンガリアンの考え方自体はプレフィクスにするかポストフィクスにするかの選択とは直行してるだろ。
- 122 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 03:08:01 ]
- ハンガリアンってtype識別子をプレフィックスにすることが多いけど、
サフィックスでやれば>>425,426と一致するな
- 123 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 03:15:28 ]
- >>431
仕事なら命名規約ってあるんじゃないの? って思ったけどなんとなくシステムハンガリアン記法の信者にかぎって 細かな命名規約を作りたがって、システムハンガリアン記法が眼中にない 人間は「分かりやすい名前をつけること」程度の命名規約しか作らない、 という傾向があるような気がする。
- 124 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 12:19:05 ]
- システムハンガリアン以外の命名法は、
ある程度ゆらぎというか幅が存在するから、厳密にしづらいってのもあるしな
- 125 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 12:25:00 ]
- >>435
なにか「規約」って言葉を勘違いしてない?いや君が。 個人が自分のポリシーで左右できるようなものは規約じゃないじゃんw 規約の目的は複数人での共同作業をつつがなくすることのはずだよ。
- 126 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 12:39:06 ]
- >>435じゃないが、何かおかしいか?
仕事だと上に立つやつがポリシーっていうか趣味で規約作ることが多いじゃん ああ、下請け仕事とかやったことないのかな
- 127 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 12:49:09 ]
- 小学生程度の読解力を身につけてから人に突っかかろうよ。
435は「不条理な規約を押し付けられて困ってる」という趣旨のこと言ってるか本当に。
- 128 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 13:41:05 ]
- システムハンガリアンって好きじゃないけど
プレフィックスあると予約語とかぶらなくて便利よね
- 129 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 14:24:59 ]
- >>437
> 個人が自分のポリシーで左右できるようなものは規約じゃないじゃんw 個人が自分のポリシーで左右できてしまうのでそのままにするとばらばらになるから、 規約作って共同作業をつつがなくすることができるようにするんだろ。
- 130 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 14:38:18 ]
- >>441
おいおい何を訳のわからない絡みかたしてるんだよ。 酔っ払ってるか生来頭が悪いのでなければ文脈をちゃんと読めよ。
- 131 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 16:06:51 ]
- >>437=>>442
いよいよ引っ込みがつかなくなってきたな。 次は、「そんなに必死になるなよ」かな? (w
- 132 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 16:21:19 ]
- そうやってメタな方向にズレないこと。
君が婉曲的な表現で通じない(理解しなくない)「ガキ」なら直接的に言ってやるよ。 俺(437)は>>441と同じことを言ってるのであって、矛盾するようなことは何もいってない。 矛盾することを言っているのは>>435
- 133 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 16:22:05 ]
- というかむしろ必死で反論してくれ。
- 134 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 16:36:18 ]
- ついさっき、まともに読んだんだが、話がズレていってないか?
とりあえず、>>437の>>435に対するコメントはズレている、と思った。
- 135 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 16:41:50 ]
- >>444
あまりのおつむのヨさに絶句。本当に>>431, >>435読んでるの? いいか? 俺の解釈を書くぞ? よく読めよ? 431 の元にはシステムハンガリアンなコードを書くやつがいる。 431 はそれに不満を持っているようだ。 それを読んだ 435 は、お前さん(431)の職場には規約がないのか? それに従うように言えばいいんじゃないか? という疑問を持つ しかし、考えてみるに システムハンガリアンを使いたいと思わない人間の作る規約は、 「分かりやすい名前をつけること」 程度である事が多い。431 の職場はそういうとこなのだろう。 システムハンガリアンが、この規約に明確に反してるとはいえないよな。 だからきっと 431 は明確にダメ出しすることができないのだろうな、 と 435 は思った。
- 136 名前:446 mailto:sage [2008/07/19(土) 16:46:42 ]
- >>447の親切さに感動!
- 137 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 17:09:22 ]
- ★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆
★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆ ★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆★■▲●▼◆
- 138 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 17:11:50 ]
- >>447
親切すぎ噴いたww
- 139 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 17:44:01 ]
- 全然意味がわからない。
>システムハンガリアンを使いたいと思わない人間の作る規約は、 だからここが変でしょ。 システムハンガリアンを使いたいと思わない人間の作る規約? "システムハンガリアンを使いたいと思わない人間" is one person 規約とは"one person"が作る類のものではない。 >>435もおそらくそれは頭では理解している。 頭で理解していることにそれと矛盾することを平気で書くから救いがたい。
- 140 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 18:01:22 ]
- >>451
>全然意味がわからない。 文章を精読する、ということを覚えた方が良いと思う。 あと、英語使う意味あるか?
- 141 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 18:04:31 ]
- >規約とは"one person"が作る類のものではない。
理想を言えば、そうだよな。うん。 ちなみにウチには命名規約なんて崇高なもんはねぇぜ! ヒャッハァ!
- 142 名前:452 mailto:sage [2008/07/19(土) 18:15:24 ]
- ちょっとだけ助け舟を出してやる。
たとえ話だ。 >>435は1+1+1=3という話をしていた。 そこへ >>437は、ちげーよ、1+1=2だと主張してきた。 たしかに>>437はある意味で正しいことを言っているのかもしれないが ちょっとピントがずれてる。
- 143 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 18:30:52 ]
- >"システムハンガリアンを使いたいと思わない人間" is one person
「達」か? 「達」って書けばお前さんは納得するのか? じゃあ >>447 の当該個所に補完しといてくれ。
- 144 名前:デフォルトの名無しさん mailto:sage [2008/07/19(土) 18:42:12 ]
- >>451
> 規約とは"one person"が作る類のものではない。 状況によって違うんだろうけど、色々議論はするにしても最終的に決定するのは ある特定の人物である方が普通だと思うよ。 よってたかって素晴らしいもの作りましょうなんてやってたら、いつまでたって も決まらないしな。 >>452 > あと、英語使う意味あるか? いよいよ引っ込みがつかなくなってきたんだろ。 察してやってください。
- 145 名前:452 mailto:sage [2008/07/19(土) 18:55:08 ]
- >>456
ちょっとワロタ。 マンドクセって思ってたケド、読んでて良かった。 ごめん、漏れとちょっと解釈が違う。 漏れの解釈だけど >>435の意見の本質は「どちらの意見が採用された規約でも、システムハンガリアンは、 自分のコーディングスタイルで書くことができる」ってことじゃね?
- 146 名前:457 mailto:sage [2008/07/19(土) 19:01:05 ]
- >>456
ごめん。早とちりだった。 >>435のことぜんぜん関係なかったね。 疲れたから、消えるわ。
- 147 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 23:15:24 ]
- 変数じゃないんだけど、opaque typeってなんて訳せば良いかな?
- 148 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 23:19:22 ]
- 不透明な型
- 149 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 23:21:53 ]
- ありがとう
やっぱ普通にそれで良いよね
- 150 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 00:11:14 ]
- 配列やらvectorやらの変数名をつけるとき、複数形語尾をどこに付けるか迷う。
windowsHandleかwindowHandlesか、はたまたwindowsHandlesか…… 特にchild→childrenみたいな特殊な形のやつは迷う。
- 151 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 00:16:32 ]
- vector<FooBar> fooBars でよくないか
俺が考えなさすぎなのだろうか
- 152 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 00:17:33 ]
- >>462
合成名詞の複数形は普通、最後の1単語にしかつかないぞ。 名詞を形容詞的に使ってると思ってもいい。
- 153 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 00:24:07 ]
- 1つの Window を扱うハンドルは WindowHandle
それが複数あるなら WindowHandles 複数の Window を扱うハンドルは WindowsHandle それが複数あるなら WindowsHandles これが俺の流儀。
- 154 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 17:06:50 ]
- ところでファイル選択のときの「参照」ってなんて訳すの?
- 155 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 17:09:14 ]
- Browse
- 156 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 17:23:14 ]
- >>467
ありがとう
- 157 名前:デフォルトの名無しさん [2008/07/24(木) 22:14:51 ]
- 抽象的で悪いのですが、
あるものを、”参照したこと”と”更新したこと”を表すクラスがあるのですが その名前に良いものが思いつきません、、、ご教示お願いします
- 158 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 22:32:32 ]
- 用途が知りたい
- 159 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 22:40:21 ]
- ログに近いです。
例えば、”参照したこと”なら、 参照したものの情報などが保持されていて、後から取り出してなんやかんやしたり
- 160 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 22:48:18 ]
- History
- 161 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 22:56:15 ]
- >>471
前者はWindowsの「最近つかったファイル」みたいな感じ? ならRecent(Referred)Infosとか。 後者はよく考えると意味不明な気がする。
- 162 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 22:59:31 ]
- Operation とか Access とか Action とか
- 163 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 23:13:34 ]
- >>472
ReferenceHistory UpdateHistory という感じでよさそうだね。 ReferenceLog UpdateLog もよさそうな気がする。
- 164 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 23:22:07 ]
- AccessLogとUpdateLogがよさそうなのでこれで行きます。ありがとうございました!
- 165 名前:デフォルトの名無しさん mailto:sage [2008/07/24(木) 23:25:02 ]
- AccessData lastAccessData;
UpdationProfile lastUpdationProfile;
- 166 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 00:00:30 ]
- ページテーブルなんかにはreference bitとdirty bitがあったりするがな。
- 167 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 00:13:07 ]
- isdigit(x)とかって、”X is digit."と、"Is x digit?"のどちらを意識してのもの?
つい最近、DoesIncludeA(x)みたいな「xはAを含んでいるかどうか」を返す 関数を書いたんだけど、「これはIncludesA(x)とすべきだったのでは?」と 後から思った。 どうするのが普通なんだろう。
- 168 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 00:39:43 ]
- >>479
if x is digit then ... Does は普通使わない。 Includes で OK。
- 169 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 00:51:36 ]
- 本題ではないけど HasA(x) という案もあるよ
- 170 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 01:38:54 ]
- "X is digit."だと思ってたが
"X is digit." is true of false?
- 171 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 02:00:27 ]
- オブジェクト指向プログラムのメソッドなら X.isDigit() になって、
X is a digitと英語どおりになるけど だから、オブジェクト指向は人間の志向に適してる、って言われるんだろ nominative.verb(object,...) 日本人としては、微妙な感じだが
- 172 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 14:41:23 ]
- ContainsA(x)
- 173 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 20:22:34 ]
- こういうのはOOPと同じ調子で命名すると意味不明気味に感じる。
俺ならアホみたいに英語直訳でIsAContained(x)とかすると思う。
- 174 名前:484 mailto:sage [2008/07/25(金) 20:45:51 ]
- 言われてみればContainsAなら
x.ContainsA() という風じゃないと変だね
- 175 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 16:36:39 ]
- 1.ファイルを処理する場合
2.パイプとして動作する場合 で、処理を分けたのですが、適切な関数名で悩んでいます。 work_as_a_pipe process_files ではなんかまぬけな感じがするのですが、なにかいい案はありますでしょうか?
- 176 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 16:45:35 ]
- file_mode
pipe_mode
- 177 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 23:44:13 ]
- void work(File 〜〜〜);
void work(Pipe 〜〜〜);
- 178 名前:デフォルトの名無しさん mailto:sage [2008/08/01(金) 00:17:10 ]
- >>487
よくわからんけど、無理に「AとBに処理を分けたこと」を 二つの関数名に盛り込もうと思ってるから悩んでるんじゃないの? そんなの盛り込む必要あるか? 関数の名前というのは、それが受け持ってる処理の内容を表現してさえいれば 必要十分だと思うんだけど。
- 179 名前:デフォルトの名無しさん mailto:sage [2008/08/01(金) 08:18:16 ]
- >>487
> 1.ファイルを処理する場合 > 2.パイプとして動作する場合 って、「場合」を分けたように読めないんだよな。 1.ファイルを処理する場合 2.パイプ(からの入力?)を処理する場合 か? それとも、「パイプとして動作」にはもっと深い意味があるのか?
- 180 名前:デフォルトの名無しさん mailto:sage [2008/08/01(金) 08:25:00 ]
- ProcessViaVibe
- 181 名前:デフォルトの名無しさん mailto:sage [2008/08/01(金) 08:31:15 ]
- 1. => grep pattern file
2. => command | grep pattern みたいなものかねぇ。 grep pattern < file みたいな、パイプとしては動いていないけど 入力は標準入力だというケースは2.になるんだろうか。
- 182 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 21:50:32 ]
- 保守?
- 183 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 03:19:54 ]
- 母乳
- 184 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 05:35:05 ]
- 趣味でGUIの設計を試みています
マウス、ポインティングスティック、タッチパッドによって操作されるマウスポインタからの クリック、ドラッグ、マウスオーバー等の入力が、管理クラスによってObserveされ その結果として適切なインスタンスに対して(onClick(x,y) 等の)適切なメソッドが呼び出されるクラス(←このクラス名をお願いします) サブクラスに(ボタン等を実装するための)ClickableArea等を作る予定です あまり適切でない気がする現在案 : MousePointerHandlable, MousePointerInputable マウスポインタで扱える、マウスポインタで入力できる、という意味を持たせたいです
- 185 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 07:41:34 ]
- Listenerじゃだめなの?
- 186 名前:496 mailto:sage [2008/08/20(水) 15:00:45 ]
- Listener関連でぐぐってみました
JavaのMouseMotionListner(知らなかった)が近い気がします もう少し勉強してから名前を決めますね ありがとうございました
- 187 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 00:17:53 ]
- プログラム開始と同時にメモリに「常駐するクラス」の変数名は
どういった名前をつければよいでしょうか?
- 188 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 00:34:35 ]
- 何のために常駐するかに依る
- 189 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 00:35:19 ]
- 命名するときのキモになるのは、「それ」が常駐(正直言ってることの意味がよくわかりませんけど)
することではなく、「それ」が常駐して何をするか、何のために常駐するのかでしょう。
- 190 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 01:03:42 ]
- なんちゃらdaemonにしとけばいいんじゃない?
- 191 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 01:51:33 ]
- Serviceとか
- 192 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 07:25:58 ]
- Resident〜
- 193 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 16:22:40 ]
- C++ 初心者板から誘導されました。
C++の構造体のメンバで、stringstream型のメンバ変数だよって分かりやすくするように struct sample { std::stringstream m_ssData; } みたいな記法を考えているんですが、変でしょうか?? mとかいらないですかね?? なにかセオリーのようなものがあったら教えていただけると助かります。
- 194 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 16:47:18 ]
- >>505
ja.wikipedia.org/wiki/%E3%83%8F%E3%83%B3%E3%82%AC%E3%83%AA%E3%82%A2%E3%83%B3%E8%A8%98%E6%B3%95 の 「システムハンガリアンに対する批判」 を読むといいよ
- 195 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 23:12:25 ]
- >>505
そういうのは宗教論争になりがち。 まあ、ぶっちゃけ、お気に入りなライブラリの記法に従うのが一番いい。
- 196 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 23:47:10 ]
- ハンガリアン記法っていう言葉は人種差別だと思うんだ。
- 197 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 23:52:11 ]
- 人種差別に結びつける君の発想が差別的。
- 198 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 00:04:46 ]
- ハンガリー記法の起源は韓国
- 199 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 01:04:31 ]
- おなかすいたときに生まれた
- 200 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 11:21:37 ]
- >>511
それはハングリーやん
- 201 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 15:05:07 ]
- >512
ツッコミしてくれてありがとう。相方と呼ばせてくれ。
- 202 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 15:14:26 ]
- 俺は昨夜スルーしといた
- 203 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 16:06:37 ]
- あえて突っ込んだ >>512 の勇気に金メダルをあげたいよ。
- 204 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 16:06:50 ]
- 処世術としては>>507はもっともな話かもしれんが、
それとは別に技術的関心としてどうすべきかの議論があってもいいでしょ。 プログラミングは技術なんだから、結局どういう方法が最も合理的なのかはある程度合意可能であり、 個人的な思い込みに基づく合意不可能な価値観をぶつけ合う宗教論争にはならんと思う。 論者が十分に賢明なら。 少なくともシステムハンガリアンを肯定する人間は今日では少数派だな。
- 205 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 16:09:30 ]
- ボケとツッコミって昔は大阪ローカルの作法だったのに
いつごろからだろうこんなに全国区化しちゃったのは。 俺正直鬱陶しいし嫌いなんだよね。
- 206 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 16:25:10 ]
- それこそスルーしときゃいいじゃん
いちいち嫌いとか鬱陶しいとか言う意味なし
- 207 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 16:56:07 ]
- >>516
>>1 よそでやってね
- 208 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 17:15:28 ]
- >>519
意味分からないけど。
- 209 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 18:49:54 ]
- >>1
> 命名規則や設計の善し悪しについて議論するのは基本的に禁止。 残念ながら、書法について賢明な論者がいないことは歴史が証明している。
- 210 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 19:14:53 ]
- もう好きに語らせとけよ。そのうち飽きて帰るだろw
- 211 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 07:46:17 ]
- >>505
dataって曖昧なものにするとすぐに他とバッティングする可能性があるなら ssだって付けとけばいいし、いい線いってるよ。 もう見てないだろうけど
- 212 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 10:20:29 ]
- 変数なんてほとんどがデータなんだから
他にそのデータの意味を表す名前を付けるべき
- 213 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 12:42:11 ]
- 「他に」、ではなくそれ「だけ」で必要十分だよ。
>>505はそれができないから機械的にプリフィクスを付けることでやり過ごそうとしている 自分の愚かさを自覚すべきだろう。
- 214 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 18:31:21 ]
- 帰れ。お前が十分に賢明なら。
- 215 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 19:20:40 ]
- 好きに語れっていったくせに・・・
- 216 名前:デフォルトの名無しさん [2008/08/25(月) 20:40:40 ]
- ウィンドウの何もないところを右クリックしたときに表示されるポップアップ
メニューのことを○○○メニューと名付けたいのですが、何か良い名前を提案 してもらえないでしょうか? 何かオブジェクトを選択してそれを右クリック した場合に表示されるポップアップメニューと区別するための名前です。 今は「ウィンドウポップアップメニュー」にしようかと思ってます。 これはプログラムではなく仕様書を書くための質問です。
- 217 名前:デフォルトの名無しさん mailto:sage [2008/08/25(月) 20:56:21 ]
- コンテキストメニュゥ、、、?
- 218 名前:528 mailto:sage [2008/08/25(月) 21:24:21 ]
- >>529
「ウィンドウ内部の何もないところ(オブジェクトがないところ)を 右クリックした場合に表示される」ということを表すような名前が 欲しいのです。
- 219 名前:デフォルトの名無しさん mailto:sage [2008/08/25(月) 21:30:48 ]
- Default〜
- 220 名前:デフォルトの名無しさん mailto:sage [2008/08/25(月) 21:33:50 ]
- オブジェクトの右クリをコンテキストメニューにして、
何もないのをポップアップメニューにするとか。
- 221 名前:デフォルトの名無しさん mailto:sage [2008/08/25(月) 21:57:58 ]
- >>528
スカした回答ですまんけど 動的に項目をAdd/RemoveするかEnable/DisableするかShow/Hideすれば 無理に命名する必要ないんでは?
- 222 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 00:21:25 ]
- ObjectMenu
WorkareaMenu ???
- 223 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 00:35:42 ]
- あえて付けるならRootMenuとか。
- 224 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 01:18:06 ]
- FallbackMenu
- 225 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 06:41:48 ]
- MigiCrickMenu
- 226 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 07:41:55 ]
- せめてClickにするか、でなければKurikkuにしてくれ・・・
- 227 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 14:28:02 ]
- InvokedMenu
- 228 名前:デフォルトの名無しさん [2008/08/26(火) 16:46:58 ]
- 思考っていい名前ない?
thinkは無い
- 229 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 16:49:01 ]
- thought
thinking
- 230 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 16:49:27 ]
- AI
- 231 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 16:50:35 ]
- consideration
- 232 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 16:59:11 ]
- Yuzan
- 233 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 17:03:04 ]
- それは至高
- 234 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 17:11:00 ]
- rumination
reflection speculation
- 235 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 18:39:49 ]
- なんか質問するだけしてトンズラこく奴って嫌な感じだな
- 236 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 18:48:30 ]
- 一日ぐらいは待とうぜ
- 237 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 00:32:01 ]
- コンテキストメニューというのは、状況依存(クリック位置依存)メニューということなので
そういうメニューも含むのだが
- 238 名前:528 mailto:sage [2008/08/27(水) 03:17:56 ]
- レス遅れてすみません。
>>532 それでも良いのですが、コンテキストメニューは「状況に応じて変化する」という意味で、 ポップアップメニューは「はじけて出てくる」という感じの意味なので、そのような使い分け 方には少し抵抗があります。 >>533 名前を付けるのは仕様書の中で使うためです。今作っているアプリはOutlookみたい に画面がいくつかに分割されていて、それぞれの分割ウィンドウには名前があります。 各ウィンドウの背景部をクリックすると、ウィンドウごとに異なるポップアップメニュー が出現します。そのメニューのことを仕様書の中で「××ウィンドウの○○メニュー」 という言葉で表現することができると便利だと考えました。 ObjectMenu(×) WorkareaMenu(うーん) RootMenu(これはサブメニューの対語では?) FallbackMenu(fall backの意味を調べて×) MigiCrickMenu(×) InvokedMenu(発動されたメニュー? うーん)
- 239 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 06:21:56 ]
- ゲームの2Dアニメーションを考えています。
アニメーションに使う画像とアニメーション間隔(時間)を保持するクラスと、 現在の画像番号と、現在の画像になってからの経過時間を保持するクラスの名前に悩んでいます。 前者はアニメーションの種類毎に、後者はキャラクターの数毎に必要になるものです(クリボー5匹ノコノコ10匹なら前者2個後者15個)。 AnimationData/Animationというのを考えたのですが、Dataがいかにもダメな気がします。 良い名前ないですか?
- 240 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 08:02:12 ]
- Timeline / Animation とかかな。
Data は要らないと思う。
- 241 名前:551 mailto:sage [2008/08/27(水) 18:00:09 ]
- >>552
使わせていただきます。 ありがとうございました。
- 242 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 19:21:39 ]
- class A {
public: Hoge XXX(string key) { return map_.find(key)->second; } private: map<string,Hoge> map_; }; XXXの部分ですが、FindHogeかGetHogeあるいは別の名前か、どれがいいと思いますか?
- 243 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 19:42:56 ]
- 絶対見つかるならGet
見つからないかもしれないならFind
- 244 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 19:53:14 ]
- fetchとgetはどう違いますか
- 245 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 19:57:14 ]
- fetchは、行ってgetして持って来る感じ: to go and get something, and bring it back
- 246 名前:554 mailto:sage [2008/08/27(水) 20:09:58 ]
- >>555
どうもです。 なるほど。 見つからなかったときはassertでエラーにするのでGetですかね。
- 247 名前:デフォルトの名無しさん mailto:sage [2008/08/27(水) 20:15:51 ]
- >>550
言ってることによく理解できないところがあるけど、 だから一つのコンテキストメニューを使い回せば全部解決するんじゃないの? 仕様書だって全部「××ウィンドウ(ペインじゃないの?)のコンテキストメニュー」 と書けば済むじゃん。 だってオブジェクトがないところをポイントしているのはウィンドウ(ペイン)を ポイントしていると考えるのは自然なことじゃない?
- 248 名前:528 mailto:sage [2008/08/27(水) 20:56:11 ]
- >>559
>だってオブジェクトがないところをポイントしているのはウィンドウ(ペイン)を >ポイントしていると考えるのは自然なことじゃない? なるほどです。そもそも名前が必要ないとは考えませんでした。考えてみましたが、 「××ウィンドウのコンテキストメニュー」という表現で実際に問題なく仕様書を書け そうです。ありがとうございます。 >××ウィンドウ(ペインじゃないの?) Outlookのヘルプには「メッセージ ウィンドウ」とか「プレビュー ウィンドウ」とか出てくるし、 Visual C++にも「アウトプットウィンドウ」とか「ワークスペースウィンドウ」とかがあるので、 ペインではなくウィンドウにしたのですが。
- 249 名前:デフォルトの名無しさん [2008/08/29(金) 03:51:10 ]
- 質問しようとしたら、雷による停電で文章が消えた……でも諦めない。
気を取り直して。 まず、SNSのようなウェブサービスを想像してください。 このサービスでは、毎月始めに「先月分のアクセス数」をユーザにメールしたり、 他ユーザから連絡があった時に、それを通知するメールを投げたりしています。 この通知メールは、ユーザ自身が、項目別に受け取るか受け取らないかを設定することが出来ます。 「受け取らない」を設定された項目では、送信条件を満たしてもメールは送信しません。 さて、この設定を保持する変数があるとします。 設定できる項目が複数あるので、共通のプレフィクスまたはサフィクスをつけたいのですが、 どのようなものが的確でしょうか? ・データベースのフィールド名も兼ねています ・オブジェクト指向っぽい名前は避けていただけると助かります ・項目によって、送信する/しないの論理型と、何パターンかあるうちの1つを選ぶ整数型(Enum型)があります
- 250 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 04:06:16 ]
- シンプルに。
prefix に report 次に型 bool / enum 最後に項目名 例えば、report_bool_sendmail この命名則だと長くなるのが欠点だな。
- 251 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 08:19:49 ]
- 型名いらんだろ。
userpref_* または preference_* で。
- 252 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 08:24:53 ]
- want_
- 253 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 08:37:47 ]
- ところで、true が「○○しない」を意味するような命名は避けた方がよさげだよね?
- 254 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 08:39:47 ]
- 関係ないけどUIで否定疑問文使われると訳すとき困るんだよね。
- 255 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 09:19:33 ]
- 〜するのが普通で、notとか使わない形ならいいんじゃね
- 256 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 16:20:41 ]
- >562-563
遅くなりましたが、ありがとうございます。 その辺を参考にしてみようと思います。
- 257 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 22:58:57 ]
- □登録されている拡張子は表示しない
てのがフォルダオプションにあるな。 最初に見たときこれはひどいと思った。
- 258 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 23:17:52 ]
- □ Hide file extensions for known file types
英語では否定文じゃないし。
- 259 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 23:20:53 ]
- >>569
お前ならどう書く?
- 260 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 23:27:30 ]
- 言語はC++、
2DSTGゲームで↓のように複数の弾を同時に撃つ際の処理で ttp://sageuploader.if.land.to/cgi-bin/1upload/src/sage1_6194.png 水平に並んだ弾それぞれの発射位置、発射角度を調整する配列の名前をつけあぐねてるんだけど 何か良いアイディアをくださいな 以下のようなコードがあってint xxxとint yyyの配列の部分の名前が欲しい // 宣言と初期化の部分 int xxx[5] = {0, 0, 0, -1, 1}; // 弾の角度補正 int yyy[5] = {0, -8, 8, 8, -8}; // 弾の発射位置補正 // 弾の初期位置を決める部分 shot[i][j].x = plr.x + 8 + yyy[i]; shot[i][j].y = plr.y; // 弾を動かす処理の部分 shot[i][j].x-=xxx[i]; shot[i][j].y-=8;
- 261 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 23:56:40 ]
- >>571
日本語ローカライズチームの立場なら、英語メッセかロジックの改善要望を出すかなぁ。 □ Show all file extensions にしてくれ、とか。
- 262 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 23:57:48 ]
- メッセかロジック、じゃなくて
メッセとロジック、だわ。
- 263 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:09:38 ]
- >>572
angle, xoffsetとか。
- 264 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:12:17 ]
- >>573
確かにその表現はすっきりしてるけど じゃあ拡張子が表示されない基準って一体何なのよ?って疑問が残る
- 265 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:30:11 ]
- もとの文にあわせると
Show only unknown file extensions だろか。 登録されていない拡張子のみ表示する。 いや、未知の拡張子のみ表示する。 設計の話になっちゃうからやめとくか。
- 266 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:35:28 ]
- ならんだろ
- 267 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:38:53 ]
- >>575
offsetいいね 使わさせていただきます
- 268 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:42:02 ]
- ×使わさせていただきます
○使わせていただきます
- 269 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:45:04 ]
- そのうち”ら”抜き言葉みたいに”さ”入れ表現も定着する日がくるのかね
- 270 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 00:49:57 ]
- そんな日もいつか来されます。
- 271 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 01:03:17 ]
- 「来されます」は文法的には正しいんだなこれが
- 272 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 01:06:07 ]
- さ入れが定着するよりは、敬語自体が廃れる方が早いかも。
- 273 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 01:13:15 ]
- >>572
そもそも弾の初期位置も初速度も各「砲台」が個別に知っていれば済むはずの情報で、 そんな情報を配列にまとめることが設計として間違ってる気がするんだが。
- 274 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 01:27:39 ]
- >>585
>>1
- 275 名前:585じゃないけど mailto:sage [2008/08/30(土) 01:43:57 ]
- >>586
このスレのあり方を否定するようで悪いが、 「これ英語だとなんて言うの?」っていうレベルじゃなくて 「一体どんな名前を付けるのやら」なんてレベルで迷ってしまうのは、 ドメイン分析に失敗しているからだと思うんだよね。 ちゃんとした設計なら悩まずに命名できる。 ダメな命名になるのは設計からしてダメなんだよ。 名前を付けられないと思ったら設計から見直したほうがいい。
- 276 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 01:44:44 ]
- >>587
>>1
- 277 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 01:45:43 ]
- >>587
お前みたいなこと言い出す奴が過去に何人もいて、 その都度スレが荒れたから>>1に注意書きしてあるの。おk?
- 278 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 02:09:25 ]
- おk。すまない。
ただ俺なら、名前で悩むなら違う事で悩みたいな、って思っただけだ。
- 279 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 02:14:16 ]
- >>590
なんで名前で迷ったら書き込むスレに迷い込んでるのかが分からない
- 280 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 02:33:25 ]
- >>591
名前が無意味なものだとは考えてないからだよ。 デザパタなんかは「何かに名前をつけること」に意味を見いだしている例だよね。 このスレで言えば、>>496-498みたいに、 機能にぴたっと当てはまる名前が提示されることで、 496自身が「自分が何をしようとしていたか」が定まったと思うし、 さらに勉強してみようという前向きな気もちにもなっている。 名前を考える事は、考え方をみつめ直すことで、 良い方向に成長する入口になっていると思う。 名前に悩んで設計に悩まないのはもったいない。 余計なおせっかいかもしれないが。
- 281 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 04:34:27 ]
- 言いたい事は分かるんだけど、その言い方は無いよ
このスレで泥臭いながらも行われてる事を、臭い物に蓋をして理想型で語ってるだけじゃん 設計の仕方までは口を出さずに、ただ名前を付けていけばそれがベターなの
- 282 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 07:06:39 ]
- >>592
> 名前に悩んで設計に悩まないのはもったいない。 >> そ の 都 度 ス レ が 荒 れ た か ら そう言う議論がしたいなら、別にスレ立ててくれ。 多分収拾つかなくなると思うが。
- 283 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 12:32:56 ]
- 言葉で説明しづらかったので、疑似コードで失礼します。以下のコード中のメソッドHOGEに関して適当な名前が思いつきません。
Observerパターンに関するものです。 class Sub < Observable def func notify( "foo", "I was updated" ) # ObserverのObserver#foo( "I was updated" ) を呼び出す end end class Observer def foo( str ) print "Observer observed <" + str + "> " end end Sub observable, observable2 Observer observer observable.add_observer( observer ) # observableを観測するインスタンスとしてobserverを設定 observable.func() # "Observer observed <I was updated>" と出力表示される observer2.HOGE( observer ) observer2.func() # "Observer observed <I was updated>" と出力表示される HOGEは observable2からnotifyされたものすべてをobservableからもnotifyされたことにするメソッドです observable2のメソッド中でnotify( str1, str2 )を呼び出すとobservableのメソッドからnotify( str1, str2 )を呼び出したのと 同じ効果が生じ、結果、observerのメソッド名がstr1のメソッドを引数str2で呼び出します。 HOGEの名前が決まりません。どうかお願いします。
- 284 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 13:23:13 ]
- 読むのめんど臭い
- 285 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 14:58:18 ]
- >>593-594
俺的にはこういう連中こそ本末転倒の馬鹿に見えるよ。 たぶん物事ゼロベースで考える頭のない奴なんだろうな。 まあこんな馬鹿な連中が何いっても今後も設計に首を突っ込む姿勢は止めないけどねw
- 286 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 15:06:17 ]
- 君が時と場合をわきまえてないだけ。
- 287 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 15:34:30 ]
- 命名の前提となるもの(例えば設計)を語らないと根本的な解決にならない場合であっても
あえて盲目的に命名限定の議論をしろ、などという物言いこそ「時と場所をわきまえない」 愚かなものだと思うが。 一般にはそういうのは「フェティシズム」と言うんだよ。
- 288 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 16:02:35 ]
- >>599
>>188
- 289 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 16:20:59 ]
- >600
なんか目から鱗が落ちた気分だ
- 290 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 16:28:14 ]
- 理解力皆無のゴミが頑張ってるな
- 291 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 18:37:11 ]
- >>599
ここは根本的な解決をする場所じゃないって事をわきまえてください
- 292 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 20:04:10 ]
- >>600
意味がわからない。 っていうか、自分の言葉で何かいえないの?w
- 293 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 20:04:59 ]
- >>604
>>1
- 294 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 20:09:11 ]
- コピペ君って馬鹿だな、まで読んだ。
- 295 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 21:29:16 ]
- 中身変わってるじゃん
荒らしてるだけの基地外は放置で
- 296 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 21:47:07 ]
- 自分には「設計力」があると勘違いしてる奴だろ。
マジに設計力が問われるスレで玉砕したから手頃なこのスレに 常駐しようとしてるだけかと。
- 297 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 01:23:40 ]
- >>595
全部言葉で説明してください。 人のソースを読み解くスレじゃないんで。
- 298 名前:595 mailto:sage [2008/08/31(日) 05:23:04 ]
- すみませんでした、改めて言葉で説明させていただきます。
Observerパターンにおいて、観測される側のクラスは notify( updated_info )を呼び出すことによって Observerに自分の情報updated_infoを伝えるとします。 今cがaを観測しているとします。つまりaからnotifyされた情報はすべてcで観測できます。 aはいくつかの機能をbに委譲していて、bからnotifyされた情報をそのまま aでもnotifyさせたいのです。 これを a.HOGE(b) とすることによって実現するとします。 このときのメソッド名HOGEが決まらないのです。 身代わり、中継、(観測者にとっての)同一、的な意味の語をつけたいのですが。 お願いします。
- 299 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 07:57:02 ]
- Relay
- 300 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 11:47:24 ]
- observerってpollingするもんだと思ってた
- 301 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 13:57:21 ]
- 名前はそうなんだけどね。
実際はNotifiee(通知される者)って感じか。
- 302 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 14:34:28 ]
- 通知されるのはmediatorではないのかい
- 303 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 14:37:54 ]
- >>610
なんか命名以前にただ単にObserverパターンをちゃんと理解してないだけの気がする。 Observerパターンっていうのは、(当たり前だけど)通知者側が観測者の 特定のメソッドを(インターフェイスを介して)呼び出すパターンのはずだよね? あなたの例で言えば、aはbでイベントがあったときにbから呼ばれるメソッド b_ValueChanged()と、a自身のイベントを他に通知するOnValueChanged()を持ってるはずで、 だとすればb_ValueChanged()の中からOnValueChanged()を呼び出せば済むはずの 問題だと思うんだけど。
- 304 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 14:57:16 ]
- > 命名規則や設計の善し悪しについて議論するのは基本的に禁止。
- 305 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 15:01:11 ]
- 悪いけど俺はそんなものに同意した覚えはないんでね。
- 306 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 15:04:12 ]
- WPF風にrouteとか
- 307 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 15:40:27 ]
- >>617
ああすまん、常識の通用しない奴に何を言っても無駄だったな。
- 308 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 15:44:59 ]
- 説明文もっと日本語っぽく書き直せば後は英訳するだけなのにな
- 309 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 15:47:30 ]
- いちいち荒らしにレスしなくていいよ
- 310 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 16:20:59 ]
- >>615は愉快犯以下の真性糞荒らし
- 311 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 16:27:14 ]
- >>617
589 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 01:45:43 >>587 お前みたいなこと言い出す奴が過去に何人もいて、 その都度スレが荒れたから>>1に注意書きしてあるの。おk? 590 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 02:09:25 おk。すまない。 ただ俺なら、名前で悩むなら違う事で悩みたいな、って思っただけだ。 あ、別人ですか、ですよね。
- 312 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 16:35:02 ]
- しかし、自分と意見が違う人間=荒らし、っていうのは凄い自己中心的発想だな。
これが最近増えているといういわゆる「セカイ系」という奴か。 俺は盲目的に命名に限定して議論すべき、という人間(そう言いつつ自分の言葉を 少しも実践してない点は大笑いだが)はどうしようもない愚か者だとは思うが、 別に荒らしているとまでは思わなが。
- 313 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 16:43:41 ]
- ちなみに「荒れるから」命名以外の話題はダメだ、という主張は
以下の理由から合理性を欠くと思う。 (1) 俺が記憶する限り、命名に関する質問から派生した、命名以外のことに関する議論 (例えば設計など)が「荒れた」ことなど今までにない。 (2) 仮に俺の記憶が間違っているとして、「荒れて」、「収集がつかなくなった」としたらなぜ悪いの? それが命名の上位目的に対して役に立つ議論であれば誰も困らないはずだが。 仮にそれでスレの本来の目的が困難な状況になったとするなら(既に書いたとおりそんなことは今まで一度もないはずだが) その時初めて対処すれば済むことだろう。
- 314 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 18:21:41 ]
- はいはい、そういう無駄な長文を書く場所じゃねえからそういうルールがあるんだよ。
- 315 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 18:23:07 ]
- >>624-625
分かったからどっか行け
- 316 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 19:13:57 ]
- 何この夏休みらしい荒れ方w
夏休み最終日だからって。
- 317 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 20:30:18 ]
- 現に自分で荒らしてるのは勘定に入ってないのか
- 318 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 20:59:15 ]
- そういう「俺様が荒らし思えば荒らし」というメンタリティを
今風に言うと「セカイ系」。
- 319 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 21:00:16 ]
- セカイ系ってもはや死語じゃね
- 320 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 21:03:43 ]
- セカイ系≠自己中心的思考
最近覚えた言葉なんだろうが流石にその誤用はどうかと思うよ。
- 321 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 21:09:47 ]
- >>632
これは明確にスレ違いな話題で、だから俺も遠慮がちに書くけど 断じて「誤用」ではないよ。 俺もセカイ系=自己中心的思考 とは思ってない。 だが、自己中心的な思考というのはセカイ系的メンタリティの派生物ではある。
- 322 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 21:10:17 ]
- スレ違いだと思うなら遠慮がちにでも書くなよ。
- 323 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 21:18:45 ]
- スルー推奨
- 324 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 21:44:31 ]
- 誰か彼に命名してくれ、例えば「設計君」とか
- 325 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 22:25:23 ]
- ただの構ってちゃんだろ
- 326 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 22:28:28 ]
- Spammer
- 327 名前:610 mailto:sage [2008/08/31(日) 23:50:31 ]
- >611
Relayを使わさせていただきます。 ありがとうございました。
- 328 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 07:50:39 ]
- いいから「さ」をつけるな
- 329 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 08:48:59 ]
- 設計の話してる奴は妄想で語ってるのがうざい。
設計の話をするには、質問者の書いた内容では情報不足。 設計の話をするスレは他にたくさんあるんだからここでやる必要なし。
- 330 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 08:55:32 ]
- >640
Yes, sir!!
- 331 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:10:31 ]
- off/len, begin/endを使ってるんですが、これとは別に欲しくて範囲を表すのは何かありませんか?
[a,b)で、startの対には何がいいでしょうか。
- 332 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:25:36 ]
- from
LBound
- 333 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:28:08 ]
- VB厨房乙
- 334 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:39:12 ]
- >>643
なんか言ってることよく分からないから欲しい物と違うかもしれんけど、 始点とか終点を範囲に含むかどうかの情報は「範囲」の属性(プロパティ)で持たせれば 済む事で、始点とか終点をの名前で解決することではないんじゃねえの? それとも意地でもGT/GTEとかLT/LTE方式で名前付けたい理由あるの? おっとこんなこと書くと、また頭の悪い「盲目的命名議論限定主義者」が騒ぎ出すかなw
- 335 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:49:42 ]
- 解決とか言ってるよおい
- 336 名前:デフォルトの名無しさん [2008/09/03(水) 00:51:55 ]
- >>646
それで、そのプロパティの名前は何がいいかな?
- 337 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 00:54:59 ]
- >>643の言ってる意味がわからん
本人か分かる人解説してくれ
- 338 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:16:54 ]
- >>649
また設計の高度な講義をしていただけませんか?
- 339 名前:デフォルトの名無しさん [2008/09/03(水) 01:18:59 ]
- >>649
そうだ!そうだ! >>643のようにアホな奴は先生がとっちめちゃって下さい!
- 340 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:20:26 ]
- >>950
はずれ 設計云々語ってたのは俺じゃないよ
- 341 名前:デフォルトの名無しさん [2008/09/03(水) 01:20:45 ]
- もう俺たちにの逃げ場は「共産党」しかない!!
- 342 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:21:31 ]
- うん。
- 343 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:27:17 ]
- >>652
お前がそうであった事にした方が都合が良いんだよ・・・このスレ的には・・・ スマンが我慢して空気呼んでくれ、基地外が飽きるまで
- 344 名前:デフォルトの名無しさん [2008/09/03(水) 01:27:24 ]
- そうか!PGには共産党って手があったか!!
- 345 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:31:20 ]
- >>643
あのー・・・どなたか・・・困ってるんですけど・・・
- 346 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:33:34 ]
- >>657
だから日本語でおkって言われてるだろ 書き直せ
- 347 名前:デフォルトの名無しさん [2008/09/03(水) 01:38:54 ]
- 底辺の労働者の痛みを本当に分かってるのは「共産党」なんだよね…自民党はどこかの上司みたいに痛みを押し付けてくる…
- 348 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 01:41:20 ]
- >>658
あなたのように答えられない無能な人には聞いてませんよw せっかくだし今話題の共産党について調べみてはどうでしょうか?
- 349 名前:デフォルトの名無しさん [2008/09/03(水) 01:54:29 ]
- もう俺たちには共産党しかない!
- 350 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:00:07 ]
- 共産党ってそんなにいいところなんですか?(スレ違いですけど)
- 351 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:03:26 ]
- うん。
- 352 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:06:30 ]
- どこの共産党だよ
共産党なんて世界中にあるぞ
- 353 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:10:58 ]
- そういえば、選挙が近いと良く家の周りに選挙カーがくるよ。
だけど、こんな田舎までくるのは共産党だけで、たまに民主党の候補者の宣伝カーが来るぐらい。 共産党は、それぐらい地元に密着して親身になって自分達の苦労に心配してくれてて、その現れかなと思う。
- 354 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:13:24 ]
- 勉強中から仕事中に至るまで
何年間もずっとイラつかせてくれたのは共産党の選挙カーが多かったな
- 355 名前:デフォルトの名無しさん [2008/09/03(水) 02:18:14 ]
- >>666
ニートで引きこもりなんですね。そういう人は共産党か民主党しかないですよ。 それと666は悪魔の番号なんで2週間は身の回りの出来事に注意した方がいいです。
- 356 名前:デフォルトの名無しさん [2008/09/03(水) 02:20:03 ]
- いや、普通に創価学会に入って公明党って流れだと思うんだが?
とくに建築のドカタとIT ソフトハウスは。
- 357 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:40:38 ]
- >>646
設計の話云々以前に論点のずれた解答がよくないと思うんだ。
- 358 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:42:56 ]
- >>669
あいつは日本語出来ないんだから相手にするだけ時間の無駄
- 359 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 02:44:10 ]
- 昼後のオフィス街に入ってきて候補者の名前連呼するKYは共産党だけだわ
- 360 名前:デフォルトの名無しさん [2008/09/03(水) 02:57:42 ]
- 仕事の邪魔だろ一見見えるんですけど、頑張って選挙の仕事をしている人を偏見で見てませんか?
そういう人はどこも同じだし、どこでもいいやって感じで自民党しかないんでしょうけど。そういう人たちのことを浮浪者って言うんじゃないの?
- 361 名前:デフォルトの名無しさん [2008/09/03(水) 02:59:05 ]
- >>671
少なくとも民主党と自民党の違いぐらいいえないと恥ずかしいんじゃない?
- 362 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 03:06:32 ]
- >>673
お前の恥かしくない所も見せてくれ
- 363 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 07:31:46 ]
- >>669
えさをあげないでください
- 364 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 01:38:51 ]
- 自民党=日本人による政党
民主党=三国人による政党
- 365 名前:デフォルトの名無しさん [2008/09/04(木) 02:17:53 ]
- ある意味あってるけど、自民党から追い出された人が民主党に合流してるんじゃないの?
つまり、民主党の方が日本人たちで、自民党は経営者軍団って構造だと思うけど。 PGとか派遣でブツブツ愚痴ってるヒマあるなら、昔の労使運動とか、労働基準法とか、憲法の団結権とかwikiったらどうよ。 おれなら面倒だから、共産等に任せていいかなと思うけどw >>676は実は逆ってのが分かるんじゃないの?
- 366 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 02:20:09 ]
- 民主、共産党員はこういう板違いなレスをする○○○○が混じってるから始末に負えない。
- 367 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 02:32:58 ]
- 共産党=利権豚による政党
- 368 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 02:35:28 ]
- >>676
スレに関係ないんですけど、共産党は三国人なんじゃないですか?実質中国の資本ですよ。
- 369 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 02:42:47 ]
- >>680
スレチも大概にしろよ糞豚
- 370 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 02:47:14 ]
- 俺は次の選挙でも自民党に入れるよ
- 371 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 02:48:20 ]
- >>679
自民党の方が利権豚だろw トヨタ、キャノンの言いなりじゃんw もしかして自民党の工作員か何かですか?
- 372 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 02:52:54 ]
- >>676
なんかさ、君は脇が甘いよw
- 373 名前:デフォルトの名無しさん [2008/09/04(木) 02:55:06 ]
-
俺は らき☆すた があれば幸せ! らき☆すた に一票入れる!!
- 374 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:00:52 ]
- throw new InvalidThreadException();
- 375 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:01:42 ]
- ぬるぽ
- 376 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:05:55 ]
- ↓スルー
- 377 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:10:51 ]
- ↓華麗にスルー
- 378 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:16:52 ]
- 共産党は利権を夢見る豚だったな
- 379 名前:デフォルトの名無しさん [2008/09/04(木) 03:35:38 ]
- jp.youtube.com/watch?v=HBf_5ehD0hA
FFX/FFX-2 Livin' On A Prayer 夢の端は「ぬるぽ」だったろ?
- 380 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:37:03 ]
- ↓スルー
- 381 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:40:12 ]
- ↓美麗にスルー
- 382 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:41:22 ]
- ↓綺麗にスルー
- 383 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:45:25 ]
- キャッキャッ
- 384 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:45:27 ]
- ↓流麗にスルー
- 385 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 03:53:18 ]
- ↑スルー返し
- 386 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 04:06:39 ]
- → こ っちもあるよ☆
- 387 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 04:07:33 ]
- 何してんの?
- 388 名前:デフォルトの名無しさん [2008/09/04(木) 04:26:43 ]
-
ぼくらは創価学会があれば幸せ!!
- 389 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 04:35:18 ]
- ∩_
〈〈〈 ヽ 〈⊃ } ∩___∩ | | | ノ ヽ ! ! / ● ● | / | ( _●_) ミ/ こいつ最高にアホ 彡、 |∪| / / __ ヽノ / (___) /
- 390 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 04:47:14 ]
- ∩_
〈〈〈 ヽ 〈⊃ } ∩___∩ | | | ノ ヽ ! ! / ● ● | / | ( _●_) ミ/ こいつも最高にアホ 彡、 |∪| / / __ ヽノ / (___) /
- 391 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 04:49:05 ]
- ∩_
〈〈〈 ヽ 〈⊃ } ∩___∩ | | | ノ ヽ ! ! / ● ● | / | ( _●_) ミ/ こいつ最高にアホ 彡、 |∪| / / __ ヽノ / (___) / ∩___∩ | ノ ヽ ! / ● ● | こいつも最高にアホ | ( _●_) ミ 彡、 |∪| / .\ / __ ヽノ / \ ...\ (___) / .│ ..│ │ │ / ヽ l..lUUU .U
- 392 名前:デフォルトの名無しさん [2008/09/04(木) 04:50:04 ]
- >>666-667
- 393 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 05:10:36 ]
- >>667
貧乏人は駅近の事情を知らんのね まぁ羨ましくは無いけど^^;
- 394 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 05:21:28 ]
- 田舎もんには永遠に分からんのだろうけど…
- 395 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 05:44:45 ]
- おまいら荒らすなや
- 396 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 05:48:06 ]
- 今はこうなるのも仕方ない
一人の基地外が迷い込んだだけでこうなるのは残念だが
- 397 名前:デフォルトの名無しさん [2008/09/04(木) 06:41:21 ]
- >>683
に一票入れる!
- 398 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 08:02:49 ]
- >>680
中国と仲悪いくらいなのに。無知とは怖い
- 399 名前:デフォルトの名無しさん [2008/09/04(木) 08:16:21 ]
- 中国と仲が良い時など1000年以上ないんじゃないの?
まして今では経済では仲良くやってんじゃないかな。 無知なのはおまえwwニュースぐらい常にチェックしろよwwwニッケイ ヨク ヨムっていうだろ?
- 400 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 08:33:14 ]
- >>711
日本語でおk
- 401 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 11:49:25 ]
- class Hoge {...];
class XXX { vector<Hoge> hoges_; }; class Object { XXX x_; }; クラスXXXの名前に悩んでいます。 Objectで必要なHogeをまとめて保持するクラスです。 Objectの関連を強調した名前をお願いします。
- 402 名前:713 mailto:sage [2008/09/04(木) 11:50:39 ]
- 訂正
×Objectの関連 ○Objectとの関連
- 403 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 12:05:07 ]
- ほげコンテナ
- 404 名前:713 mailto:sage [2008/09/04(木) 12:17:43 ]
- >>715
それでもOKといえばOKなのですが、 Objectのインスタンス毎に必要なHogeの集合というのを名前にできないでしょうか?
- 405 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 12:21:05 ]
- インナークラスにすればおk
- 406 名前:713 mailto:sage [2008/09/04(木) 12:59:26 ]
- >>717
HogeとXXXはライブラリ、Objectはランブラリ外と分けたいと思っています。 また、Objectはコンセプトのようなものと思ってください(vectorやlistの総称としてコンテナと呼ぶように)。 条件後出しくさくてごめんなさい。 XXX.hを見たときに、クラスXXXは何の目的でHogeを複数保持しているのか分かるのが理想です。
- 407 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 13:08:29 ]
- >>718
車(Object)が駆動系(XXX)を持ってて、駆動系(XXX)はタイヤ(Hoge)を複数持ってる。 というような方向性なら、実際のHogeとObjectの名前と目的を説明してもらわないと、なんとも言えない気がする。
- 408 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 13:26:06 ]
- >>718
それならObjectとは関係ない名前にするべきだろ 目的をそのまま名前にしたほうが
- 409 名前:720 mailto:sage [2008/09/04(木) 13:28:46 ]
- ちゃんと読んでなかった
一行目忘れて
- 410 名前:713 mailto:sage [2008/09/04(木) 13:50:03 ]
- >>719,720
言われてみればたしかに・・・。 HogeとObjectの名前と目的は>>551-552です。 Hoge(Timeline)、Object(クリボーなど)と置き換えてください(AnimationがObjectとXXXの間に入りますが、XXXの名前には影響しないと思います)。 ここで、例えばブルを考えた時、ジャンプ状態と走ってる状態があるとします。 すると、状態毎にTimelineが必要になります。 XXXはキャラクター毎に必要のTimelineをまとめて保持するクラスです。
- 411 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 14:11:47 ]
- [Object] ◇-- [XXX] ◇-- [Timeline]
1 1 1 * UML的には、こうなるわけか。 "Timelines"とかでもいいような気がする。 あとは、"AnimationStatus"とか?
- 412 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 14:18:10 ]
- 次は共産党に投票しようかな
- 413 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 14:31:20 ]
- 特別な動作をしないんだったら普通に「Timelineのコンテナ」でいいと思う
工夫するなら型名よりもObjectがXXXを公開するメンバの名前じゃね
- 414 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 14:44:51 ]
- 共産党に入れても死票になるだけだな
- 415 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 14:57:40 ]
- >>643
limit とか bound でどう?
- 416 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 20:02:50 ]
- >>722
言い方は悪いけど「語るに落ちて」ない? >状態毎にTimelineが必要になります つまり「Timelineをまとめて保持する」なんていう考え方自体が間違ってるように聞こえるけど。 Timelineは「状態」を表すクラスが知っていれば済むのでは?
- 417 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 20:50:10 ]
- >>728
「状態」はその変更時にオブジェクトのアニメーションを設定するだけにしておいて、 アニメーションの管理に関知しなくてもスマートだと思うし、 このスレ的には設計の善し悪しは気にしなくていいよ。
- 418 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 21:32:26 ]
- スマートなもんかだから命名に困ってるんでしょ。
っていうか本人が「状態毎にTimelineが必要」と言ってるんだから Timelineは状態オブジェクトに持たせるのが普通だと思うが。
- 419 名前:713 mailto:sage [2008/09/04(木) 23:21:40 ]
- >>723
AnimationStatus使わせていただきます。 >>725 たしかに、深く考えずシンプルな名前でよかったのかもしれません。 >>728 それはケースバイケースです。 そして、今回のケースでは状態クラスが存在しません。 >>730 > っていうか本人が「状態毎にTimelineが必要」と言ってるんだから 言葉尻を取られてる感が・・・。 状態にはアニメーションに影響する物とそうでない物があります。 そして、キャラクターによってそれぞれ違うアクションを実装しようとすると、状態の切り分けが難しいです。
- 420 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 00:06:23 ]
- >>731
>>728と>>730はここ数日スレに粘着してる弩級の基地外なんで放置してください。 お願いします。
- 421 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 10:23:31 ]
- 終わった話題として感想
ゲームやらアニメーションやら関わったこと無いからかもしれないけど、 Timeline の使い方が気持ち悪い。 Timeline --------|------------|---------------------- t1 t2 という使い方じゃないのか>timeline なら、t1 とか t2 は TimingTrigger とかだと思うんだよね。 というチラシの裏・・・は白いのがもう珍しいから、 本屋のくれるブックカバーの裏
- 422 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 10:35:01 ]
- >733
こっちの方が的確な答えが返ってくるかも。 ゲームにおけるデータ構造・クラス設計・パターン2 pc11.2ch.net/test/read.cgi/gamedev/1211544659/l
- 423 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 11:09:57 ]
- >>733
それでいくなら、t1, t2 はキーフレームかな。 WPF のアニメーションなんかは、 storyboard [ timeline1 ------------ timeline2 ---------- ] みたいな感じで、 timeline は [ from ----------------to ] か、 [keyframe1 --------- keyframe2 ----------- keyframe3 -------- keyframe4 ] とか。
- 424 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 19:07:26 ]
- 餌撒き禁止
ダメ。ゼッタイ。
- 425 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:35:16 ]
- キー入力とかのbool情報をログとっておいて、
押した瞬間、離した瞬間とかを取得できるようなクラスを実装したわけですよ その「押した瞬間・離した瞬間」のフラグ名をどうすればいいだろう? ついでに、そのクラスはBooleanManagerとかいうわかりにくい名前なんだけどいい案ある? キー入力に限定していないからkeydownとかは、避ける方向でお願いします
- 426 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:45:17 ]
- 「瞬間」をboolで取得ってのが意味わからないんだが。
- 427 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:48:12 ]
- >>737
悪いけど何言ってるのかよく分からない。 ログっていうのは普通は発生したイベントを記録するものだと思うのだが、 ひょっとして一定時間ごとに、その時「キーが押された瞬間か?」「キーが放された瞬間か?」 を記録するって意味?
- 428 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:50:32 ]
- だとしたらポーリングのタイミングでキーが押されたり放されたりすることなんて
むしろ稀なはずだと思うんだが、そのあたりはいいんだろうか。 そうでなくても無駄多すぎの糞設計の匂いが
- 429 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 00:12:59 ]
- キー入力に限定してないけど他にどんなイベントを扱うのかは教えてくれないのね。
- 430 名前:737 mailto:sage [2008/09/08(月) 00:15:33 ]
- これのrenewalを毎フレーム1回呼ぶ
class BooleanManager{ public: int counter; bool 押した瞬間,離した瞬間; void renewal(bool input){ 押した瞬間 = 離した瞬間 = false; if(input){ if(++counter < 1){ counter = 1; 押した瞬間 = true; } }else{ if(--counter > -1){ counter = -1; 離した瞬間 = true; } } } int trueが続いている回数(){ return counter > 0 ? counter : 0; } int falseが続いている回数(){ return counter < 0 ? -counter : 0; } }
- 431 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 00:55:00 ]
- スレ違いだけど今時めずらしい素直じゃないコードだな。
counterをそんな風に複数の用途に使わない方がいいんじゃないのか? こういうコード書く人って疲れないのかな。 ところで「キー入力に限定しない」というのは、イベントに必ずしも具体性があるとは限らず 純粋にboolの値の変わり目のイベントということなんだろうか? なら電気屋さんの用語のRising Edge/Falling EdgeにならってTrueEdge/FalseEdgeとかどう?
- 432 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 01:15:19 ]
- 色々言いたいけど設計の話になるので置いといて、
enter/leave、begin/endとかかな。 あとrenewalは名詞なのでrenewとかupdateとかにした方がいいかな。
- 433 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 02:41:21 ]
- 押した瞬間:push
押しっぱなし:hold 放した瞬間:pull 話しっぱなし:free とかどうか。
- 434 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 22:01:26 ]
- これだと、クラス名はリピートカウンターとかの方がいいかも。
- 435 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 23:40:41 ]
- 質問は意味不明なエスパー召還質問な上にトンズラかよ感じ悪い奴だな。
- 436 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 23:45:04 ]
- ↑お礼言って欲しかったの?
- 437 名前:737 mailto:sage [2008/09/10(水) 00:23:15 ]
- ずっと見てるよ
まだ決まらないから沈黙してただけ ありがとう
- 438 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 00:48:51 ]
- isEnabledMoment
isDisabledMoment getTrueCount getFalseCount
- 439 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 01:02:52 ]
- まだ決まらないからって、おまかせコースでも頼んでんのかよ。
- 440 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 01:11:11 ]
- これはもう放置せざるを得ない
- 441 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 02:18:28 ]
- はい次
- 442 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 06:50:46 ]
- やっぱとんでもない糞設計する奴は人間的にも糞なんだな
- 443 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 09:05:13 ]
- まだ決まらない==自分で考え中ってことだろ。
何でこんなにすさんでるのかが分からん。
- 444 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 15:21:28 ]
- アホか。
数人に答えて貰っといて決まろうが決まるまいが2日も放置すんなよ。 まさに>>747って事だろ。 それに対する返事が、見てたけど気に食わないから無視してたよじゃ相手する気も失せる。
- 445 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 19:34:18 ]
- >>755
スルーしてください。お願いします。
- 446 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 20:54:49 ]
- >>745
英語厨だけど PUSH *** KEY とかいい加減やめてほしい
- 447 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 20:55:47 ]
- なんで?
- 448 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:01:50 ]
- Keyはpushではなくhitとかstrikeするもんだ、とでも言いたいんじゃないの?
大昔のパソコン雑誌(I/Oとか)にはよくそんな事が書いてあった気がする。 きっと758はいい歳こいたオッサン(俺もだが)なんだろう。 少なくとも最近は米英でもそんな変なこだわりはない気がするけどね。
- 449 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:05:43 ]
- いや慣例的にキーボードのキーなんかはpress以外ありえない
pushだと初代ストリートファイターのでっかいボタンとかならOK > きっと758はいい歳こいたオッサン(俺もだが)なんだろう。 つまりこれは正解
- 450 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:08:25 ]
- >>737
>キー入力に限定していない
- 451 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:10:24 ]
- pressでないの?
- 452 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:11:22 ]
- >>762
もう誰もその話しはしてないんで お帰り下さい
- 453 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:12:06 ]
- 話を戻されるとやばいの?(・∀・)クスクス
- 454 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:14:11 ]
- >>765
笑える考えだな 737の何が間違ってたのかはママにでも聞いてろ
- 455 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:17:00 ]
- 俺ママ居ねーし
- 456 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:03:53 ]
- (´・ω・`)
- 457 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:04:51 ]
- マジレスするとメソッドだったら
hasPressed() / hasReleased() 変数なら bPressed / bReleasedあたりだろ >>767は幸せな家庭を築いてくれ
- 458 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:10:21 ]
- と言うかそんな短い上に糞仕様なんだから
内部変数なんてbool a,bでいいよ
- 459 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:18:26 ]
- この場合クソである事を明確にする事が優先されるべき状況だから、クソのような名前を付けるのがbetterと思われる。
- 460 名前:デフォルトの名無しさん [2008/09/10(水) 22:19:29 ]
- やっぱ俺たちには共産党しかねーな。弱者のことを一番わかってくれてるし。
- 461 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:43:28 ]
- >>772工作員の誤爆か?
共産党という名を改称するのに迷ってるんなら 庶民党とか「国民の生活を守る党」 で、志井がモヒカンにしたら大躍進だ
- 462 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:46:51 ]
- じゃなくて「シュールギャク」のつもりなんでしょ。
大昔の「伝染るんです」ってマンガみたいな。 80年代末期で頭脳が新しいものを吸収できなくなったオッサンなんだと思われる。
- 463 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:56:56 ]
- 大はずれ
- 464 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 23:56:48 ]
- 日本にも労働党が欲しいね
- 465 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 00:35:17 ]
- ギャク?
- 466 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 01:02:53 ]
- >>773
共産党でこのスレ検索してみろ ちょっと前に湧いた基地外だよ
- 467 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 02:23:30 ]
- デバッグ用途とかでクラスのメンバ変数を出力するメソッド名で悩んでます
出力先はコンソールやログファイルなど色々です あとprintて名前は既に印刷メソッドで使ってるのでそれ以外で 候補 log write debug dump put out
- 468 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 02:32:35 ]
- tashiro
- 469 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 05:28:29 ]
- diagとかあるよ
- 470 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 07:12:58 ]
- dump
- 471 名前:デフォルトの名無しさん [2008/09/11(木) 07:55:08 ]
- 少なくとも自民党よりはいいだろ。自民党は、派遣労働を一般解放してだけどやりすぎたから日雇いだけは規制するとか、全く労働者のこと考えてないから。
ま、共産党が弱体化するとこうやって経営者のやりたい放題になるから、弱者のことを一番良く分かっているってのは一理ある罠。
- 472 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 08:18:43 ]
- だからお前日本語おかしいんだよ
- 473 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 08:35:22 ]
- いや、普通に分かるんじゃないか?おまえ、日本人じゃないだろw
- 474 名前:デフォルトの名無しさん [2008/09/11(木) 08:39:55 ]
- toString
- 475 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 09:02:20 ]
- 理解できると正しいは全然違う
- 476 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 09:10:44 ]
- 普通の人だったら、政権中枢に一番近い公明党を動かそうと考えるんじゃないか?
共産党にはいるなら創価学会にしとけw
- 477 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 11:01:35 ]
- 弱体化もなにも、これまでの日本史において共産党が強かったことなんて一度たりともないはずだが。
- 478 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 13:32:12 ]
- パパママ共産党!
- 479 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 19:58:26 ]
- 個人的「妄想」で根拠は全くないが、
こういうスレ違いの話題になると嬉々として沸いてくる馬鹿と 頭の悪い「盲目的命名議論限定主義者」は恐らくかなりの割合でダブってると思う。 まったく命名議論に限定しないと「荒れる」とか言ってるのはどの口なんだかな。 まあ盲目的に与えられた「場の空気」に従うだけの、自我のない鳩のような人間に 「場の空気が正当かどうか自分の頭で考える」なんて芸当ができるはずはないんで 当たり前のことなんだが。
- 480 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 20:01:03 ]
- 自分で荒らしてる自覚のない馬鹿もどうかとおもうよ。
- 481 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 20:07:52 ]
- 共産党とか言ってる奴はキチガイだろ。やっぱ自民党だよな。な、そうだよな?
- 482 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 20:21:12 ]
- スルー検定10級の問題文ですよ
反応した方は猛省して小学生からやり直すように
- 483 名前:デフォルトの名無しさん [2008/09/11(木) 21:49:58 ]
- 実は自民党はね…
- 484 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 22:18:55 ]
- クラス名 classX
変数名 varX 今までは全部これでオケ
- 485 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 23:19:32 ]
- 何気に噛み合ってないし、単にキーワードに反応するBOTだったりして
- 486 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 15:41:49 ]
- 複数のHogeの寿命を管理するクラスになんて名前つけたらいいですか?
Add関数でHoge*を受け取って、デストラクタで全てのHoge*をdeleteするクラスです。 言語はC++です。
- 487 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 15:44:55 ]
- AutoDeleteHogeList
- 488 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 15:58:43 ]
- >>799
分かりやすいと言えば分かりやすいのですが、説明くさいというか名前が長く感じます。 もう少し短い名前ないですか?
- 489 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 16:03:59 ]
- HogeManager
- 490 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:51:39 ]
- >>801
Manegerは意味が広すぎてちょっと・・・。
- 491 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:52:36 ]
- HogeDeleter
- 492 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:53:05 ]
- HogeDelList
- 493 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:53:12 ]
- 訂正:Managerでした
- 494 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:55:04 ]
- HogeCleaner
- 495 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:56:09 ]
- >>803
ポリシー・クラスに見えてしまいます。 >>804 削除候補を保持するクラスに見えます。
- 496 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:00:10 ]
- >>806
うーん、削除が強調されすぎてて、生存してる間保持する役割のクラスに見えないんですよね。
- 497 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:08:54 ]
- HogeLifeManager
- 498 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:09:46 ]
- HogeAutoreleasePool
- 499 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:10:14 ]
- HogeKeeper
- 500 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:11:15 ]
- 長いのが嫌なら抽象的になるのは仕方が無かろう
- 501 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:14:29 ]
- 抽象的な名前にしといて具体的な機能はコメントに書けよ
- 502 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:31:01 ]
- >>809
生存時間に対して操作をイメージしてしまいます(参照カウントとか)。 >>810 うーん、これより>>799の方がよく思えます。 >>811 これが一番良いと思いました。 >>812 そうですねぇ・・。 >>813 あまり名前が長くなるのも嫌なのでそうするべきなのかもしれません。 HogeKeeperにします。 ありがとうございました。
- 503 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:36:20 ]
- あーでもないこーでもないって散々悩んでそれかよw
- 504 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 19:05:09 ]
- HogePool
- 505 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 19:38:56 ]
- さんざん迷惑かけといて、HogeKeeperじゃ一番分けわかんないじゃんかよ
- 506 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 19:48:42 ]
- >>817
迷惑って何だよ。何で「答えてあげてる」感覚なの?
- 507 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 20:05:32 ]
- >いい変数名を思いついた人は、それに答えてあげましょう。
- 508 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 20:06:07 ]
- そもそも>>799の話って前後が繋がってない意味不明に聞こえるんだが
これって俺の理解力の問題か? なんでリストのアイテムを皆殺しにするクラスの機能が寿命管理なんだ? 皆殺しならHogeExterminatorとかでいいじゃん。
- 509 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 20:06:52 ]
- すまん799じゃなくて>>798だった
- 510 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:00:52 ]
- >>798
ptr_vector
- 511 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:26:46 ]
- >>820
> これって俺の理解力の問題か? いや、そうは思わないが。。。 では逆に「寿命を管理するクラス」とはどんなメソッドを持っているものと想像する?
- 512 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:32:46 ]
- デストラクタでdeleteと聞いて、皆殺しにするクラスとは俺は思わないな
- 513 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:48:20 ]
- おまえらのレスが糞すぎるから、皆殺しってことw
- 514 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:50:07 ]
- いや、つまんないから。
- 515 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 00:46:52 ]
- HogeCollector
- 516 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 00:50:20 ]
- >823
インスタンスの追加、削除、削除の予約、生きているインスタンスの総数とか?
- 517 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 00:51:27 ]
- >>800
auto_array
- 518 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 05:02:04 ]
- >>823
shipPollutedRice
- 519 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 08:57:37 ]
- 漏れは既出のHogePoolを推す。
- 520 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 09:33:57 ]
- おれは自民党総裁に投票する!
- 521 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 09:38:17 ]
- 中でやってる処理よりも、外から見た機能で名前付けたほうがいいよね
わかっちゃいるんだけどつい安易な名前になっちゃう
- 522 名前:798 mailto:sage [2008/09/13(土) 12:16:15 ]
- 引き続きレスありがとうございます。
寿命を管理と書いたのは、単に参照としてポインタを保持しているだけなのか、 deleteの義務まで請け負っているのかをはっきりさせたかったためです。 基本的にはコンテナのような物です。 また、for_eachなどで保持してる全てのHogeの関数を呼び出すなどの操作をラップした関数も考えています。 なので、ptr_containerのtypedefでは不足なのです。 HogeKeeper、HogePool、HogeCollectorのどれかにしようと思うのですが、この3つの使い分けが難しいです。 それぞれどんなニュアンスを感じますか?
- 523 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 12:47:49 ]
- >>834
それこそ auto array とか auto list でいい気がするが。 keeper, pool だとただ持ってるだけ感が。foreach を使える感じしない。 collector は、「集めること」に主体があって、集合(集まってるもの)なイメージしない。
- 524 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 12:48:06 ]
- Collectionならともかく、
Collecterだと、条件に従ってフィルタリングする人という気がする。
- 525 名前:798 mailto:sage [2008/09/13(土) 13:19:05 ]
- >>835,836
なるほど、参考になります。 たしかにautoと付けば、「deleteしてくれる」と一発でわかるし、一番ぴったりした名前かもしれません。 AutoArrayにします。 ありがとうございました。
- 526 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 14:11:37 ]
- >>834
boost::scoped_array auto_arrayもググると出てくるよ
- 527 名前:798 mailto:sage [2008/09/13(土) 16:47:51 ]
- >>838
new[]で確保してdelete[]で解放するものは、可変長にできないのがだめですね。 うーん、そう考えるとAutoArrayも固定長っぽくて微妙かなぁ・・・。 ptr_containerのtypedefで済ましておくべきか。
- 528 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 16:57:53 ]
- std::vector<boost::shared_ptr<T> > ではだめなのか。
- 529 名前:798 mailto:sage [2008/09/13(土) 17:03:13 ]
- >>840
それもありますけど、それなら専用に作られてるptr_containerにするつもりです。
- 530 名前:デフォルトの名無しさん [2008/09/15(月) 18:33:54 ]
- クラス名を決めたいのですがどうすればいいのかわkりません。
できるだけ具体的に教えてください。言語はC++です。
- 531 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 19:09:16 ]
- MyClass1、MyClass2、MyClass3・・・ってつけるといいと思うよ
- 532 名前:デフォルトの名無しさん [2008/09/15(月) 19:16:51 ]
- クラス名なんて、好きなタレントでも、アニメのキャラでも、食べ物でも
タバコの銘柄でも何でもいいんじゃん?愛着が沸くぜ?
- 533 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 20:15:57 ]
- 俺なんかunko
tinpo manko とかだぜ。manko=tipoとかなんだろう…って想像しちゃうし 最高!おすすめ。
- 534 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 20:45:20 ]
- なんだっけ? 伝説的な命名。
SakuraたんにMyStickをInsertする、だっけ?
- 535 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 21:01:12 ]
- >>845
manko << tinpo とかの方がいいんじゃね。
- 536 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 21:15:09 ]
- mankoはtinpoを継承してmanpoになりました。
- 537 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 21:38:12 ]
- 多重継承イクナイ。
- 538 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 22:45:36 ]
- ダイアモンド継承は近親相姦
- 539 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 21:33:23 ]
- >>850
そういうのは疑似だけにしなさい。
- 540 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 22:42:25 ]
- >>851
仮想継承の使い道がやっと理解できました
- 541 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 20:55:29 ]
- ありがちだと思うのですが、
文字列を大文字小文字関係なく比較する関数の名前ってどんな感じが良いんでしょうか。 CompareString〜〜 みたいな命名方法でお願いします。
- 542 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:04:19 ]
- 今時どんな言語でもオーバーロードぐらい使えるんだろうから
メソッドはCompareStringで共通にして、比較方法を引数にとるオーバーロードを 追加すればいいじゃん。
- 543 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:08:36 ]
- >>854
ソレじゃメソッド名から機能が読み取れねェ。って事を気にしてるんじゃ?
- 544 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:12:34 ]
- いや標準的なプログラマならそういうオプションを指定可能な
オーバーロードの存在を普通に期待するから大丈夫。
- 545 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:13:28 ]
- >>853
CompareStringIgnoreCase
- 546 名前:853 mailto:sage [2008/09/18(木) 21:13:51 ]
- あー、すみません。
今使ってるのはC言語なんです、、、
- 547 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:19:03 ]
- そんじゃ直訳で。
CompareStringWithCaseInsensitive
- 548 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:20:51 ]
- >>853
stricmp → CompareStringIgnoreCase
- 549 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:21:11 ]
- あとVB方式で
CompareStringBinary VS. CompareStringText とか。 もっともこれだと全角半角も区別しない印象を受けるかも知れんが。
- 550 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:25:30 ]
- >>858
Cか。じゃあstrcmp関数もあることだし strcmpic で。
- 551 名前:853 mailto:sage [2008/09/18(木) 21:28:49 ]
- 皆さん意見ありがとうございます。
・・・stricmpという正にな関数があるみたいなので、素直にそちらを使わせてもらいます。すみません。
- 552 名前:デフォルトの名無しさん [2008/09/18(木) 21:29:57 ]
- これはどうよ?
www.linux.or.jp/JM/html/LDP_man-pages/man3/strcasecmp.3.html
- 553 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:31:53 ]
- >>863
そんなCの悪い文化を今更踏襲することないのに。
- 554 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:36:42 ]
- 環境によってstricmpだったりstrcmpiだったりstrcasecmpだったりする罠
- 555 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 22:09:24 ]
- その悪しき文化の i は insensitive の i?
- 556 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 22:11:45 ]
- 暗号的な命名。
これが本当のコーディング、なんてな
- 557 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 09:10:00 ]
- 文字列が入った配列を受け取り、その中で一番長い文字列と同じ長さになるように他の文字列の
末尾にスペースを付加する関数の名前をお願いします。 例えば、以下のような配列を受け取ったとき、 ライオン カバ キリン カバの末尾に半角スペースを4つ、キリンの末尾には半角スペースを2つ付加します。
- 558 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 09:25:44 ]
- 埋めるって意味だと pad
揃えるって意味だと align かな。 pad space to align ?
- 559 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 13:13:47 ]
- >>869
pad space for adjust length
- 560 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 13:16:59 ]
- >>865
「今更」じゃねーよ! まだまだ現役。 Cとかオーバーロードのない言語とかに言いがかりを つけたいだけなら、このスレにくんな。
- 561 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 13:17:27 ]
- String.PadRight(int totalWidth, char paddingChar)
- 562 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 13:44:43 ]
- Cが古いって言ってる人って大抵ドザだよね。
- 563 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 14:01:04 ]
- alignは位置揃えという感じですな。(左揃え右揃え)
fillか、既に出ているpadがよいでしょう。 fill to max widthとか
- 564 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 14:01:51 ]
- 私マカーだけどObjective-Cの時代だと思う。
- 565 名前:869 mailto:sage [2008/09/19(金) 17:09:25 ]
- ありがとうございます。
皆さんの意見を参考に名前をつけたいと思います。
- 566 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 18:42:43 ]
- 英語厨だけど文法的には
pad string with blanks となる
- 567 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 18:51:19 ]
- fill margin with space
- 568 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 19:06:06 ]
- >>872
頭大丈夫? Cにケチつけてるんじゃなくて「Cの悪い文化」にケチつけてるんだよ馬鹿。
- 569 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 19:19:40 ]
- テキストボックスにテキストが与えられた時刻を記憶させる変数の名前で、
timeWhenTextWasSetはさすがに冗長で、timeTextSetとかwhenTextSetというのが思い浮かんだのですが、どうなんでしょう 時刻なんていろんなところにでてくるので通例みたいなのがありそうなんですが
- 570 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 19:41:32 ]
- 通例は知らんけど。
EditedTimeとかModifiedTimeとかUpdatedTimeとか。 でもUI関連はそのテキストボックスが何の入力用なのかとか 他にどんなUIが載っているかとかで変える必要はありそう。
- 571 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 21:43:18 ]
- textSetAt
- 572 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 22:56:42 ]
- >>880
バカは貴様だ。 質問者は、標準ライブラリ関数そのものを使うと答えたんだ。 それが「悪い文化」ってどういうことだ!
- 573 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 23:09:01 ]
- 後の時代に使っちゃいかん関数がたんまり出てくるライブラリを
作ってしまう文化ってあまりよくないと思う。 まあ、>>865 はどう見ても C に難癖つけてるとしか思えないけど。
- 574 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 23:53:54 ]
- >>881
lastModified
- 575 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 01:57:19 ]
- modifiedTime
textModifiedTime timeModified timeTextModified
- 576 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 10:23:56 ]
- FillSpacePaddingRight
- 577 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 12:32:32 ]
- 前置詞を使えよ、前置詞をよォ。
思いついた単語をベタに並べるだけってのは止めてくれ。 思いついた本人にはマトモに見えるのかも知れんがね?
- 578 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 12:46:57 ]
- 前置詞の問題でもないだろw
単に英語ダメな子なんだろう
- 579 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 14:07:56 ]
- 好きにしろよ
- 580 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 14:09:00 ]
- >>889
お前の書いたプログラムの関数名で中くらいの長さの出してみろ
- 581 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 14:32:08 ]
- >>890
英語がダメなら日本語で命名とかどうですか。それもダメなら連番にでもするか。
- 582 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 14:53:01 ]
- 前置詞うんぬんって誰に対するレス?
このスレ全体?
- 583 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 14:55:04 ]
- goToHell
restInPeace とか
- 584 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 15:05:27 ]
- 日本語から英単語を連想するとネイティブの感覚とはズレてくるね
たとえばfillだとスペースを他の単語で埋める感じになる 穴埋め問題(fill in the blanks)とか 英語が出来ない人が多すぎるのは確かだけど、俺は諦めてる そもそも英語自体が言語として出来が悪すぎるんだよ
- 585 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 15:41:59 ]
- fill with spaces にしろってこと?
- 586 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:20:00 ]
- 行列の対角成分の和はtraceと言う名前がありますが,
対角成分の積で何かいい名前はないでしょうか?
- 587 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:47:20 ]
- 一語で適切なのは無いような気がする
diagonal productとか? >>897 それでもわかるけど後ろに追加するからappendのほうがいい あとspaceは図形的な空間の意味が強い ちなみに俺は>>878と書いた
- 588 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 16:58:16 ]
- でもspace characterで埋めるんでしょ
- 589 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:10:46 ]
- >あとspaceは図形的な空間の意味が強い
この人ネイティブに近いん?
- 590 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:13:30 ]
- そうでもない
- 591 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:15:54 ]
- >>873で決着した話題だと個人的には思ってたけどまだ続いてるのか。
>>899 正直Appendはない。いやAppendでもいいけど、それだと引数で指定する数値は 自動的に"Appendする"空白の数という意味になり、メソッドの意味が別物になってしまう。 やはりpadが適切だ。
- 592 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 17:36:46 ]
- .NET: PadRight
Python,Ruby: ljust D (phobos): ljustify
- 593 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 21:49:02 ]
- SQL: rpad
- 594 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 21:57:28 ]
- やはりライブラリの名前付けの方がネイティブ気取りの英語厨より柔軟だな
- 595 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 22:31:13 ]
- >>904,905
メソッドの機能として空白文字以外でも埋める事ができたり、 引数や名前空間から文字列を扱う事が自明だったりすれば、 その辺の説明はメソッド名から省けるからなぁ。
- 596 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 23:09:53 ]
- padだとほぼ空白で埋める意味になる。fillだといろんなもので埋める可能性がある感じ。
- 597 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 23:31:29 ]
- >>908
まあドトネトとか旧VB以外なら、padも\0で埋める意味に取れないこともない ……というのは言い掛りか?
- 598 名前:908 mailto:sage [2008/09/20(土) 23:37:48 ]
- >>909
言語がどうとかはあまり気にしてなくて、英語のニュアンスとして言っただけです。はい。
- 599 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 00:08:11 ]
- >>908
て言うか、pad は余ってる所に詰め物をするのが主眼で、詰められた物には あまり興味がないと言う感じ。 fill は、指定された所を能動的に満たすので、満たすものは当然ユーザーが 意識して指定すると言う感じだと思う。
- 600 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 13:10:50 ]
- 今更だけど>>869の関数名は冗長で説明的にすべきじゃね?
あまり直感的じゃない二つの動作を行う関数なんだから 「配列の最長文字列にあわせて右側をスペースで埋める」を英語厨の人訳してくれ
- 601 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 13:21:02 ]
- >>912
何を張り切ってループさせてんだよww
- 602 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 17:18:54 ]
- >>912
>>878
- 603 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 17:22:23 ]
- >>914
「配列の最長文字列にあわせて」と「右側を」の意味が抜けてる
- 604 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 17:28:00 ]
- 配列の最長文字列なんてそもそも日本語としても破綻してないか?w
- 605 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 17:38:57 ]
- よし俺が今、「asdfg」という単語を考案してやったぞ。
これは「配列の最長文字列にあわせて右側をスペースで埋める」と言う意味の単語だ。 これを関数名にしよう!そうしよう!
- 606 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 17:56:36 ]
- じゃあ、
配列の最長文字列 → 配列の各要素に入っている文字列の中で最長のもの
- 607 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 18:33:15 ]
- お前は日本語シンボルが使えたとして
配列の各要素に入っている文字列の中で最長のものにあわせて右側をスペースで埋める(String[]) なんて関数を使いたいのか?
- 608 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 18:36:51 ]
- >>919
君頭悪いってよく人にいわれるでしょ?w まあ頭悪いは言い過ぎかも知れないが、PC-98時代の常識で成長止まってるんじゃないの?
- 609 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 18:44:04 ]
- 議論放棄して煽りに走るのカコワルイ。
- 610 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 19:55:43 ]
- >>921
>>1
- 611 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 20:11:12 ]
- じゃあ最初から議論に参加しなければ不毛な煽りに走る必要も無いのに…。
旗色が悪くなると>>1を盾に使いますか、そうですか。
- 612 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 21:27:00 ]
- ume
- 613 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 22:06:55 ]
- >>912 >>920
「冗長」てのは読み取りとか聞き取りでエラーが起こる場合にのみ意味がある プログラム言語のシンボルに冗長性なんて要らない 引数で分かる部分までだらだら記述するのは馬鹿 strcmpのstrはどうかと言われると、型の無い言語やオーバーロード出来ない場合 それは必要なのであって冗長ではない
- 614 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 22:12:53 ]
- >>925
ああ、>>919は「アホみたいな冗長な命名ヤメレ」って意味だったのかw それなら異論はないよ。 だが、>>912は明らかにネタだろう。
- 615 名前:デフォルトの名無しさん mailto:sage [2008/09/22(月) 00:08:43 ]
- PadRight(string[])でFA
- 616 名前:デフォルトの名無しさん [2008/09/23(火) 13:22:58 ]
- 1つのブロックに垂線を引いて
■ ■ 上下ふたつにわける関数と ■■ みたいに左右2つに分ける関数 それぞれなんて付けますか?
- 617 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 13:24:12 ]
- ブロックって何?レゴブロック?
- 618 名前:デフォルトの名無しさん [2008/09/23(火) 13:26:37 ]
- vertical_split
horizontal_split かなあ?
- 619 名前:デフォルトの名無しさん [2008/09/23(火) 13:28:17 ]
- 左右がvertcalね。
- 620 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 13:56:16 ]
- #define VERTICALLY 90
#define HORIZONTALLY 0 chop(int angle)
- 621 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 14:43:57 ]
- >>932はのびママ
- 622 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 15:06:52 ]
- #define REPAIR 60 追加で。
- 623 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 15:26:19 ]
- wxSplitterWindowだとSplitHorizontally,SplitVertically
- 624 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 15:44:04 ]
- ベタに考えると>>930なんだろうけど、やや難癖気味かもしれないことを言うと、
垂直に、つまり上下に重なるように分割する場合は水平にスライスし、 水平に、つまり左右に並ぶように分割する場合は垂直に縦割りするわけで、 もうちょっとその辺の誤解が生じないように明示的にできないかなという気もする。 UpDownDivide、RightLeftDivideなんてのを思いついたが これもちょっと馬鹿っぽいかなあ。
- 625 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 15:48:18 ]
- >>936
DivideUpToDownとかDivideRightToLeftと勘違いする人がいて、全く逆の意味に取られかねない、と思った。
- 626 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 15:50:10 ]
- 首胴泣き別れ
脳天唐竹割り
- 627 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 16:05:03 ]
- 動詞としては、partitionもあるかと
- 628 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 16:44:17 ]
- エディタマクロでカーソル位置の単語を
0 <-> 1 true <-> false todo <-> done といった感じで一発で変える物を作ってるんだけど new -> assigned -> resolved -> closed も設定次第で出来るようなもの。 2値以外も出来るならToggleWordじゃ変?
- 629 名前:デフォルトの名無しさん [2008/09/23(火) 16:46:25 ]
- >>936
>もうちょっとその辺の誤解が生じないように明示的にできないかなという気もする。 そこなんですよね・・・
- 630 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 16:46:56 ]
- switch word
- 631 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 16:47:36 ]
- 変数名なのか関数名なのかクラス名なのかはっきりしてくれ。
- 632 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 16:48:23 ]
- >>940
closedの先はどうなるん?
- 633 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 16:53:14 ]
- ちょっと聞きなれない感じがするな。
Toggleってonとoffを切り替えるイメージだし。
- 634 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 17:27:15 ]
- >>943
ファイル名でありユーザーに対するマクロ名であり関数名 >>944 考えてないw 指先で使い込んでみないとよくわからないし そもそも多値自体ニーズがあるわけじゃなくどうせなら的な思いつきの機能なんで。 多分最初に戻ることになるだろう。 あくまで2値メインならToggleもあり? ないならSwitchかRotateか。
- 635 名前:デフォルトの名無しさん [2008/09/23(火) 17:34:51 ]
- 確定するって関数名なにがいいんだろう。
データベースにならってcommitでよいの?
- 636 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 17:35:47 ]
- >>940
NextChoice
- 637 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 17:37:12 ]
- >>947
この板的には Fix かな。
- 638 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 18:09:08 ]
- set
settle
- 639 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 18:16:52 ]
- Apply
- 640 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 19:32:05 ]
- マイコンの話題も大丈夫かな?
フラッシュメモリ(各ビットに0を書き込むことはいつでも可能だが、一度0を書き込んだビットに 1を書き込んでも1にならない。1にするには128byteとか512byteのセクタ内の全ビットを まとめて1にすることしかできない)で、 - 純粋に数バイトのフラッシュメモリに対して書き込み動作を行うだけの低水準の関数 - 数バイトのフラッシュを正しく書き換える動作を行う高水準の関数 この二つはどう命名したらいい? 名前空間もクラスも使えない前提(要はCかアセンブラ)でよろしくお願いします。
- 641 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 19:36:05 ]
- flash_program
flash_write
- 642 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 19:37:10 ]
- RawWriteToFlash()
WriteToFlash()
- 643 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 20:20:13 ]
- >>940
succ/pred
- 644 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 20:22:17 ]
- >>952
flmWrite() flmSafeWrite()
- 645 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 02:55:03 ]
- >>952
flash_write_byte flash_write_byte_block
- 646 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 02:56:32 ]
- >>957
なんか違ってたので忘れてくれ
- 647 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 04:36:37 ]
- 永久保存した
- 648 名前:952 mailto:sage [2008/09/24(水) 20:00:08 ]
- >>953-954 >>956-957
せっかく考えてもらったんだけどどうもいまいち違う気がする。 やっぱり難しいよねこういうの…。 引き続きお願いします。
- 649 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 20:21:56 ]
- maskedbitclear/write
- 650 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:31:11 ]
- > せっかく考えてもらったんだけどどうもいまいち違う気がする。
どう違うのかぐらいイメージでもいいから書けよ。
- 651 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:35:14 ]
- fm_set_bit
fm_write_buffer
- 652 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:40:10 ]
- >>962
別に感性に合わないとかそういうことを言ってるんじゃないよ ゲージュツじゃないんだからw プログラマが命名に何を求めているかなんて今更説明の必要がある? 俺間違ったこと言ってる?
- 653 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:44:28 ]
- ちょっと同情。
- 654 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 22:59:30 ]
- 俺はレスったので飽きた。次いってみよう
- 655 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:18:48 ]
- >>952
それぞれ引数としては何を取る関数?
- 656 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:25:17 ]
- >>964
> 別に感性に合わないとかそういうことを言ってるんじゃないよ > いまいち違う気がする。 思いっきり感性だと思うが...。 俺も飽きたので、離脱するわ。
- 657 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:26:08 ]
- >952
_write/writeでいいんじゃね? どうせマイコンだしファイルIOも無いっしょ?
- 658 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:35:19 ]
- >>967
フラッシュメモリはメモリ空間にマッピングされてCPUからは 普通のメモリに見えるので、二つの関数の引数はどちらもごくありきたりに ・ソースのポインタ ・デスティネーション(つまりフラッシュメモリ)のポインタ ・バイト数 です。
- 659 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:38:05 ]
- >- 純粋に数バイトのフラッシュメモリに対して書き込み動作を行うだけの低水準の関数
「純粋に」「だけ」 >- 数バイトのフラッシュを正しく書き換える動作を行う高水準の関数 「正しく」 これらの言葉の有無で動作がどう異なるのか?
- 660 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:42:14 ]
- > プログラマが命名に何を求めているかなんて今更説明の必要がある?
つまり、ここまでの命名は説明するまでもなくプログラマの求めるものではないと
- 661 名前:デフォルトの名無しさん mailto:sage [2008/09/24(水) 23:58:37 ]
- >>971
フラッシュメモリだからこういう意味だろ >低水準の関数 programだけ >高水準の関数 read→erase→program
- 662 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 00:00:08 ]
- >>971
前者の低水準の関数は、単純に書き込み動作を行うだけです。 したがってこの関数を使った場合、>>952に書いたフラッシュメモリの性質により、 書き込んだ値が正確にフラッシュメモリの各バイトに反映されるのは、フラッシュメモリ上の 各バイトの元の値が0xFFの時だけ、ということになります。 後者の高水準の関数は簡単にいうと、フラッシュのこの厄介な性質を回避して 通常のメモリのエミュレーションをするものです。 つまりこの関数を使うと、フラッシュメモリ上の値を必ず目的の値にすることができます。
- 663 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 00:02:15 ]
- 無理やりここで雑談しようとしなくてもいいから。
- 664 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 00:10:18 ]
- >>952
and() write()
- 665 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 01:55:47 ]
- どうせなら
and() mov()
- 666 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 02:00:11 ]
- >>976の方がいいと思う
低水準と高水準だし
- 667 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 02:53:52 ]
- and()フイタ
- 668 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 09:20:41 ]
- >>976
完璧すぎw
- 669 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 02:47:57 ]
- 保守?
- 670 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 15:26:35 ]
- 次スレダメだた
- 671 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 12:44:24 ]
- だれかたのんだ
- 672 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 13:18:24 ]
- 次スレ
pc11.2ch.net/test/read.cgi/tech/1222661623/
- 673 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 01:08:58 ]
- >>984
OTU
- 674 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 06:17:35 ]
- >984
oTsuDesu()
- 675 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 07:48:35 ]
- >>984
乙 >>976 このスレのMVP
- 676 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 15:10:03 ]
- >984乙
- 677 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 23:15:54 ]
- 埋め立て開始
- 678 名前:デフォルトの名無しさん [2008/09/30(火) 23:20:17 ]
- うめ
- 679 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 00:12:34 ]
- 埋める前に>>974を〆といて欲しいんだが
>>976も気に食わなかったのか?
- 680 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 00:14:05 ]
- しょうゆ味変数
- 681 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 00:29:26 ]
- 逃げるやつを追わず
- 682 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 00:34:04 ]
- >>991
正直今時そのセンスはない。 書いている本人だってネタのつもりだろう。 もっとも、本気でいいと思ってる人もいるみたいだけどね。
- 683 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 00:37:00 ]
- 以上、自分の案が評価されなくて悔しがってる944でした。
- 684 名前:デフォルトの名無しさん mailto:sage [2008/10/01(水) 00:39:09 ]
- まあ俺も黙殺された案多数
|

|