クラス名・変数名に迷ったら書き込むスレ。Part15
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2009/06/12(金) 18:11:10質問する人は、その変数に何を格納するのか(クラスだったらその役割)
プログラミング言語は何なのかを、それぞれ書いて、
いい変数名を思いついた人は、それに答えてあげましょう。
命名規則や設計の善し悪しについて議論するのは基本的に禁止。
>>2 英和・和英・英英など各国語辞書と翻訳サイト。
>>3 類義語(シソーラス)辞書、図形・数式・数学用語の英単語。
>>4 関連スレと、いろいろな言語規約。
>>2-10 諸事情によりリンクがずれた場合。
前スレ。
◆ネーミング倶楽部◆: http://pc3.2ch.net/tech/kako/1035/10353/1035362308.html
Part1: http://pc5.2ch.net/tech/kako/1046/10465/1046541730.html
Part2: http://pc5.2ch.net/tech/kako/1058/10582/1058213523.html
Part3: http://pc5.2ch.net/test/read.cgi/tech/1067171530/
Part4: http://pc5.2ch.net/test/read.cgi/tech/1087209526/
Part5: http://pc8.2ch.net/test/read.cgi/tech/1109330204/
Part6: http://pc8.2ch.net/test/read.cgi/tech/1128266018/
Part7: http://pc8.2ch.net/test/read.cgi/tech/1144978008/
Part8: http://pc10.2ch.net/test/read.cgi/tech/1154448184/
Part9: http://pc11.2ch.net/test/read.cgi/tech/1168356029/
Part10: http://pc11.2ch.net/test/read.cgi/tech/1180146315/
Part11: http://pc11.2ch.net/test/read.cgi/tech/1191250784/
Part12: http://pc11.2ch.net/test/read.cgi/tech/1206118762/
Part13: http://pc11.2ch.net/test/read.cgi/tech/1222661623/
Part14: http://pc12.2ch.net/test/read.cgi/tech/1230477632/
0002デフォルトの名無しさん
2009/06/12(金) 18:12:59英和・和英辞典。
http://dictionary.goo.ne.jp/
http://www.excite.co.jp/dictionary/
英英辞典のリンク集。
外国語広場: 英語: オンラインで使える英英辞典 英和・和英辞典
http://www.gaikoku.info/english/dictionary.htm
英語←→各国語辞典。(英語)
Dictionaries
http://www.freedict.com/
日英・英日、日中・中日、日韓・韓日翻訳。
http://www.excite.co.jp/world/
POP jisyo.com
http://www.popjisyo.com/WebHint/Portal.aspx
訳GO YAKUGO.COM
http://www.yakugo.com/WebHint/Quick.aspx
0003デフォルトの名無しさん
2009/06/12(金) 18:13:41Thesaurus - Yahoo! Reference (英語)
http://education.yahoo.com/reference/thesaurus/
図形や数式などの英単語。
すうがく探検隊・数式と図形の英語
http://i.lekton.co.jp/ara/tanken/english/
リスコレ No.24 図形の名前を英語で……
http://homepage1.nifty.com/tadahiko/LISTCOLE/024-FIGURE.HTML
各業種いろいろ
250の辞書を一度に検索 Webdio
http://www.weblio.jp/
0004デフォルトの名無しさん
2009/06/12(金) 18:14:28変数名って、どの位こだわりますか?
http://pc.2ch.net/prog/kako/1038/10383/1038306623.html
ローマ字変数を使う奴は馬鹿
http://pc8.2ch.net/test/read.cgi/prog/1054319927/l50
ゲーム内で使う長い変数を縮めてあげるスレ
http://pc10.2ch.net/test/read.cgi/gamedev/1024902432/l50
★★★コーディングマナー★★★
http://pc5.2ch.net/test/read.cgi/tech/1056508692/l50
ちょっと待て!ハンガリアン
http://pc8.2ch.net/test/read.cgi/tech/1011026963/l50
Cのマナーいろいろ
http://pc8.2ch.net/test/read.cgi/tech/1029584140/l50
Cのマナー
http://pc.2ch.net/test/read.cgi/prog/1030001269/l50
バカなコーディング規約
http://pc.2ch.net/tech/kako/1012/10127/1012715148.html
いろいろな言語規約。
Hungarian Notation(英語)
http://msdn.microsoft.com/en-us/library/aa260976.aspx
Java言語規定。6.8 名前付け規約
http://www.y-adagio.com/public/standards/tr_javalang/6.doc.htm#11186
参考書籍
翻訳に役立つGoogle活用テクニック
http://www.amazon.co.jp/exec/obidos/ASIN/4621072943/
0005デフォルトの名無しさん
2009/06/13(土) 00:04:26これはZがどうたらこうたら
0006デフォルトの名無しさん
2009/06/13(土) 00:26:52( ・ω・ ) さて、、、よっこら
( つ旦O
と_)_)
∧_∧
/ |
/ ・ω・) しょっと
/ /
/ , /
/ l ;' / :|
| | | /| |
/ | / ,:'" 'i |
/ | |/ | |
/ | |`;、 | |
l /| | l | |
| | | | | | |
| / | | | | |
l / 刈 l 刈
/ / 〉 〉
/ / / /
| | | |
|.| |.|
|. | |. |
L> L> 旦
0007デフォルトの名無しさん
2009/06/14(日) 11:25:130008デフォルトの名無しさん
2009/06/14(日) 11:39:400009デフォルトの名無しさん
2009/06/14(日) 13:14:13てか個人的にはtoIntが一番いいと思うんだが。
短いし、明瞭だし。
0010デフォルトの名無しさん
2009/06/14(日) 19:12:23toIntだともっとプリミティブな処理になる。
0011デフォルトの名無しさん
2009/06/14(日) 20:29:520012デフォルトの名無しさん
2009/06/14(日) 22:36:160013デフォルトの名無しさん
2009/06/15(月) 00:40:30どうしても動詞を使うなら>>8
0014デフォルトの名無しさん
2009/06/15(月) 01:30:37TranslateAsInt()
0015デフォルトの名無しさん
2009/06/15(月) 01:33:070016デフォルトの名無しさん
2009/06/15(月) 04:14:390017デフォルトの名無しさん
2009/06/15(月) 06:37:550018デフォルトの名無しさん
2009/06/15(月) 08:03:35なんらかの動詞がasを伴うって思ってた。
GetValueAsInt()なんかな?
0019デフォルトの名無しさん
2009/06/15(月) 19:27:55javaの変数のネーミングに関する記事を読んでいたのですが、↓と書いていました
>ループカウンタに"i"、"j"、"k"を使うのは、C言語などからの習慣です。
これを信じてもいいのでしょうか?
0020デフォルトの名無しさん
2009/06/15(月) 20:14:050021デフォルトの名無しさん
2009/06/15(月) 20:23:590022デフォルトの名無しさん
2009/06/15(月) 20:33:420023デフォルトの名無しさん
2009/06/15(月) 20:51:17ありがとう
0024デフォルトの名無しさん
2009/06/15(月) 22:05:030025デフォルトの名無しさん
2009/06/15(月) 22:28:11だからループカウンタでよく使うんだよ。その流れかな
0026デフォルトの名無しさん
2009/06/15(月) 22:56:560027デフォルトの名無しさん
2009/06/16(火) 01:11:25↓
世界初のプログラミング言語FORTRANは数式処理を目的に開発されたので
数学に習ってI,J,K,L,M,Nは暗黙的に整数型として扱われるようにした
当然、ループカウンタにもそれらを使う習慣ができた
↓
後発の言語でもループカウンタにi,j,kなどを使うのが習慣化した
って流れだっけ?
0028デフォルトの名無しさん
2009/06/16(火) 01:57:15実行可能であるかどうかというboolean変数の名前ですが
実行可能であるという意味で
isEnableとかready
使用中でロックされてるという意味で
isLockedとかbusy
どちらのニュアンスで使うのが一般的なのでしょうか?
またほかに適切な変数名があるでしょうか?
0029デフォルトの名無しさん
2009/06/16(火) 02:07:070030デフォルトの名無しさん
2009/06/16(火) 04:13:400031デフォルトの名無しさん
2009/06/16(火) 09:34:260032デフォルトの名無しさん
2009/06/16(火) 09:58:010033デフォルトの名無しさん
2009/06/16(火) 10:03:270034デフォルトの名無しさん
2009/06/16(火) 10:18:520035デフォルトの名無しさん
2009/06/16(火) 10:19:07じゃあ正解は何?
0036デフォルトの名無しさん
2009/06/16(火) 12:19:16>排他制御
実行可能状態の問い合わせは、たぶん
処理としてアトミックにならないので、
いろいろあやしい。
かわりに、TryLockとか。
0037デフォルトの名無しさん
2009/06/17(水) 08:08:39何か案があれば教えてください。
0038デフォルトの名無しさん
2009/06/17(水) 08:10:26isLoggedIn
0039デフォルトの名無しさん
2009/06/17(水) 08:46:08isLoggedInだと「ログインされたかどうか」
という感じでログアウトしたというニュアンスになるんじゃないかと思い
isLoggingInなんかと迷っていたのですが、
isLoggingIn の検索結果 約 545 件
isLoggedIn の検索結果 約 158,000 件
・・・よくわからない。
0040デフォルトの名無しさん
2009/06/17(水) 09:13:250041デフォルトの名無しさん
2009/06/17(水) 12:04:36そのものズバリCSVとでもしておけばいいですか?
CSV〜〜って形にするならどうしたらよいでしょう?
0042デフォルトの名無しさん
2009/06/17(水) 12:26:360043デフォルトの名無しさん
2009/06/17(水) 15:11:50KnockAtDoor とか。 ごめん嘘。
0044デフォルトの名無しさん
2009/06/17(水) 15:28:07超☆適当だけど、CsvSerializer とか。
いずれにせよ、将来的にCSV以外のデータを読み書きしようと思ったときに、
名前を揃えられるようにした方がいいかなと思う。
0045デフォルトの名無しさん
2009/06/17(水) 15:57:120046デフォルトの名無しさん
2009/06/17(水) 18:30:310047デフォルトの名無しさん
2009/06/17(水) 18:35:120048デフォルトの名無しさん
2009/06/17(水) 22:12:49InLogin()
0049デフォルトの名無しさん
2009/06/17(水) 22:16:460050デフォルトの名無しさん
2009/06/17(水) 22:58:08書いたり CsvWriter
0052デフォルトの名無しさん
2009/06/18(木) 03:54:27ライセンスで括ると、それなりにちゃんとしたとこの
コードだけになったりするし。
0053デフォルトの名無しさん
2009/06/18(木) 19:58:40なんかいい名前ない?
0054デフォルトの名無しさん
2009/06/18(木) 20:09:120055デフォルトの名無しさん
2009/06/18(木) 20:46:060056デフォルトの名無しさん
2009/06/26(金) 23:22:36itrfとimplかな?
0057デフォルトの名無しさん
2009/06/26(金) 23:30:30interfaceについては、ifaceというのをどこかで見た。
IFooBarのようにIを前置する文化もあるね。
0058デフォルトの名無しさん
2009/06/26(金) 23:43:00ifaceとimpl
0059デフォルトの名無しさん
2009/06/26(金) 23:45:54iface->IClassとimpl->ClassImplでいい気がしてきた
0060デフォルトの名無しさん
2009/06/27(土) 00:37:41最近は使わないけど。
0061デフォルトの名無しさん
2009/06/27(土) 05:56:230062デフォルトの名無しさん
2009/06/27(土) 06:56:030063デフォルトの名無しさん
2009/06/27(土) 11:32:15構成語の頭文字をスラッシュ区切りで並べるのは日本流?
(Interは語ではないが……)
0064デフォルトの名無しさん
2009/06/27(土) 11:35:21w/o with/out
w/ with
0065デフォルトの名無しさん
2009/06/27(土) 11:49:55ちなみにjavaでintfとifaceを単純に比べるとintfの方がメジャー
0066デフォルトの名無しさん
2009/06/27(土) 11:55:140067デフォルトの名無しさん
2009/06/27(土) 19:05:13ttp://*→http://*みたいな感じ
add○○みたいな感じにしたいんだけど、何かいい案ある?
0068デフォルトの名無しさん
2009/06/27(土) 19:09:100069デフォルトの名無しさん
2009/06/27(土) 19:51:04completeProtocolName
0070デフォルトの名無しさん
2009/06/27(土) 19:58:520071デフォルトの名無しさん
2009/06/27(土) 20:29:220072デフォルトの名無しさん
2009/06/27(土) 21:26:550073デフォルトの名無しさん
2009/06/27(土) 21:35:10好みでzはsにでも。
0074デフォルトの名無しさん
2009/06/27(土) 21:53:190075デフォルトの名無しさん
2009/06/27(土) 22:09:040076デフォルトの名無しさん
2009/06/28(日) 00:44:28url.addPrefix("h");
0077デフォルトの名無しさん
2009/07/01(水) 18:23:25構造なのですが、それぞれ切り分けたクラスに名前をつけるとしたらどのようなものがふさわしいでしょうか。
切り分けるとは論理的なもので、個々のオブジェクトはソースのビットマップへの参照と切り取り区画の情報を持っているものと考えてください。
0078デフォルトの名無しさん
2009/07/01(水) 18:26:370079デフォルトの名無しさん
2009/07/01(水) 18:30:14・作成される予定のレコードのリスト
を表す変数名はなにがよろしいでしょうか。
今は
will_be_updated
will_be_created
としていますが、いまいちな気がするので、もしいい名前がありましたら
提案お願いします。
008077
2009/07/01(水) 18:58:570081デフォルトの名無しさん
2009/07/01(水) 21:37:32ImageFragment
0082デフォルトの名無しさん
2009/07/01(水) 21:38:47recordsToBeUpdated
recordsToBeCreated
0083デフォルトの名無しさん
2009/07/02(木) 09:37:27ImageClip
0084デフォルトの名無しさん
2009/07/02(木) 10:56:50Subimage
>>79
UpdatingRecords
CreatingRecords
0085デフォルトの名無しさん
2009/07/02(木) 19:02:51上を見ている(ほとんど真上を見る状態)って、どういう名前がしっくりしますか?
みている -- Look, Looking, See
上を -- Top, Over, OverHead, Sky, Above, Up
以上の組み合わせでしょうか?
0086デフォルトの名無しさん
2009/07/02(木) 19:17:30recordsToUpdate
recordsToCreate
0087デフォルトの名無しさん
2009/07/02(木) 19:19:52真上を辞書で引いたらいいじゃない
0088デフォルトの名無しさん
2009/07/02(木) 19:40:57look up
0089デフォルトの名無しさん
2009/07/07(火) 15:00:41条件(4文字以上とか)を満たしているか
どうかを検査する関数は?
check
confirm
validate
とかいろいろあるけど、どんなのが
自然なんでしょう?
0090デフォルトの名無しさん
2009/07/07(火) 15:10:150091デフォルトの名無しさん
2009/07/07(火) 15:15:50最近このスレがつまらねぇよ
0092デフォルトの名無しさん
2009/07/07(火) 15:29:08goodEnough
0093デフォルトの名無しさん
2009/07/07(火) 16:53:22>>82,86
ありがとうございます。
will_be_updated より to_be_updated や to_update のほうがいいですね。
>>84
ありがとうございます。
進行形って未来も表すんでしたっけ。なるほど。
今回は進行形を採用することにします。ありがとうございました。
0094デフォルトの名無しさん
2009/07/07(火) 18:12:42半透明になってプレイヤーの妨げにならない処理を
する動作を作ろうと思っています。
遮蔽 cover shade shelter
半透明 alpha ranslucent
などがありますが、どれが英語として
ふさわしいのでしょうか
よろしくお願いします。
0095デフォルトの名無しさん
2009/07/07(火) 18:16:170096デフォルトの名無しさん
2009/07/07(火) 18:28:270098デフォルトの名無しさん
2009/07/07(火) 18:39:18>>95 >>96
とてもお早い回答、ありがとうございます。
とても参考になりました!
0099デフォルトの名無しさん
2009/07/07(火) 18:55:50>進行形って未来も表すんでしたっけ。
いや、あらわさなかったと思う。
進行形ではなくて現在分詞だけど、
たしか、まだ起きていないことには
不適切だったような。
0100デフォルトの名無しさん
2009/07/07(火) 22:06:060101デフォルトの名無しさん
2009/07/07(火) 22:10:30学校でならった文法のことは忘れたけど
I'm creating it right awayとかいう感じで進行形自体は普通に未来のことを言う気がする。
0102デフォルトの名無しさん
2009/07/07(火) 22:46:24/home/ユーザー名/ファイル名の中からユーザー名、ファイル名を取り出したり
ファイルに関するオブジェクトを取得したりするような処理を書く予定
0103デフォルトの名無しさん
2009/07/07(火) 23:01:420104デフォルトの名無しさん
2009/07/07(火) 23:19:270105デフォルトの名無しさん
2009/07/07(火) 23:28:530106デフォルトの名無しさん
2009/07/07(火) 23:31:100107デフォルトの名無しさん
2009/07/07(火) 23:34:040108デフォルトの名無しさん
2009/07/07(火) 23:40:24nが小文字なのが微妙に気になるが。
0110デフォルトの名無しさん
2009/07/09(木) 00:21:28ここの回答見てて思うけど、一般的な名称を除外してない?
「○○が××であるということを表わすメソッド名」って言われたら
ほぼ確実に○○と××を組み合わせてるように思うんだけど。
むしろ、>>92とか俺は好み。多分、実際に見たら笑うけど。
>>102
なんか処理内容が凝集されすぎてない?
パスをパースすることと、ファイルに関するオブジェクト取得は別の責務に感じるんだけど。
0111デフォルトの名無しさん
2009/07/09(木) 00:40:280112デフォルトの名無しさん
2009/07/09(木) 01:15:250113デフォルトの名無しさん
2009/07/09(木) 11:30:290114デフォルトの名無しさん
2009/07/09(木) 11:36:010115デフォルトの名無しさん
2009/07/09(木) 11:59:27はい論破
0116デフォルトの名無しさん
2009/07/09(木) 12:47:440117デフォルトの名無しさん
2009/07/09(木) 13:03:002文字は可。
3文字になると、指がちょっととまる。
0118デフォルトの名無しさん
2009/07/09(木) 21:34:430119デフォルトの名無しさん
2009/07/09(木) 22:22:54よおTON久しぶり
0120デフォルトの名無しさん
2009/07/09(木) 23:37:480121デフォルトの名無しさん
2009/07/09(木) 23:51:040122デフォルトの名無しさん
2009/07/12(日) 22:55:210123デフォルトの名無しさん
2009/07/14(火) 14:11:44・入庫
・出庫
・発注
ってどんな風に名づけたりするのが一般的なのかな?
0124デフォルトの名無しさん
2009/07/14(火) 22:36:53outgoing
request
適当に言ってみた
0125デフォルトの名無しさん
2009/07/15(水) 00:08:09ttp://eow.alc.co.jp/%E5%87%BA%E5%BA%AB/UTF-8/
ttp://eow.alc.co.jp/%E7%99%BA%E6%B3%A8/UTF-8/
inbound
outbound
order
0127デフォルトの名無しさん
2009/07/20(月) 13:24:54registerKeyTable(vkey, key)
にしてるんだけど、registerが予約語だからなんか他の言葉で代用するとすればなにがある?
0128デフォルトの名無しさん
2009/07/20(月) 13:41:17普通にadd(vkey, key)でよろしいんじゃないでしょうか。
0129デフォルトの名無しさん
2009/07/20(月) 13:45:210130デフォルトの名無しさん
2009/07/20(月) 23:19:330131デフォルトの名無しさん
2009/07/21(火) 00:46:010132デフォルトの名無しさん
2009/07/21(火) 06:48:510133デフォルトの名無しさん
2009/07/21(火) 06:51:370134デフォルトの名無しさん
2009/07/21(火) 11:03:110135デフォルトの名無しさん
2009/07/23(木) 20:12:48ストリームに対応しなきゃならなくなって
ブロッキング処理あり版なし版を作ることになったんだけど
hoge_blockread_nonblock() とかわけわかんない名前になって
どうしたらいいか泣きそう
いいアイデアください
0136デフォルトの名無しさん
2009/07/23(木) 20:22:210137デフォルトの名無しさん
2009/07/23(木) 20:23:550138デフォルトの名無しさん
2009/07/23(木) 20:40:11「ひとかたまりを読む」を無理に動詞化(blockread)しようとする点に無理があるんじゃ?
「ひとかたまり」に適当に適当な名前(たとえばHogeChunkとか)をつければ
シンプルにReadHogeChunkでいいと思うけど。
ブロッキングなしっていうのは要するに非同期で読むってこと?
ならAsyncReadHogeChukとか。
0139デフォルトの名無しさん
2009/07/23(木) 22:26:16・ブロッキング有り
準備が出来ている → 即座に実行,処理の完了後に制御を返す.
otherwise → 準備ができるまで待って実行,実行完了後に制御を返す.
・ブロッキング無し
準備が出来ている → 即座に実行,処理の完了後に制御を返す.
otherwise → 準備ができていないことが分かるようにして制御を返す.
・非同期
準備ができているかどうかに関わらず,即座に制御を返す.
0140デフォルトの名無しさん
2009/07/23(木) 22:52:04なるほど。
それじゃブロッキング無しはTryReadHogeChunk
0141デフォルトの名無しさん
2009/07/24(金) 00:02:09これは新しい説ですな
0142デフォルトの名無しさん
2009/07/24(金) 00:27:160143デフォルトの名無しさん
2009/07/24(金) 00:55:30なんか役に立つの?
0144デフォルトの名無しさん
2009/07/24(金) 01:26:140145デフォルトの名無しさん
2009/07/24(金) 03:34:200146デフォルトの名無しさん
2009/07/24(金) 05:45:220147デフォルトの名無しさん
2009/07/24(金) 10:34:06>>143
>>145
http://e-words.jp/w/E3838EE383B3E38396E383ADE38383E382ADE383B3E382B0E383A2E383BCE38389.html
0148デフォルトの名無しさん
2009/07/24(金) 12:58:080149デフォルトの名無しさん
2009/07/24(金) 13:11:320150デフォルトの名無しさん
2009/07/24(金) 18:12:55ありがとう。
ブロッキング処理っていってたのは、かたまりが読めるまで待つ
という意味で言ってました。
かたまりで読む処理をhoge_chunkread()って名前にして
ノンブロック版をhoge_chunkread_nonblock() にしました。
0151デフォルトの名無しさん
2009/07/24(金) 20:03:00LinuxにおけるI/Oモデルっぽいの、見つけたので貼っておきま
0152デフォルトの名無しさん
2009/07/25(土) 10:06:22似た意味でmain以外の名前ありませんか?
0153デフォルトの名無しさん
2009/07/25(土) 10:32:310154デフォルトの名無しさん
2009/07/25(土) 11:22:170155デフォルトの名無しさん
2009/07/25(土) 12:07:53essential
head
leading
primary
principal
0156デフォルトの名無しさん
2009/07/25(土) 13:13:010157デフォルトの名無しさん
2009/07/25(土) 13:15:30動機が不純。
それってその名前で表されるものが何なのか、うまく抽象化できてないだけでしょ。
それが「何物であるのか」を明確に提示せずに名前を付けろって
愚の骨頂だね。
0158デフォルトの名無しさん
2009/07/25(土) 13:21:590159デフォルトの名無しさん
2009/07/25(土) 15:36:140160デフォルトの名無しさん
2009/07/25(土) 15:40:130161デフォルトの名無しさん
2009/07/25(土) 15:42:38O おっぱいで
N なでまわす
0162デフォルトの名無しさん
2009/07/25(土) 15:45:19O おおきく
N なりました
0163デフォルトの名無しさん
2009/07/25(土) 15:48:01名前空間で一まとめにしたい時に使う名前ってnamespace hoge_staffでいいの?
なんかもっと典型的な言い回しとかあるのかな?
0164デフォルトの名無しさん
2009/07/25(土) 15:58:550165デフォルトの名無しさん
2009/07/26(日) 00:38:430166デフォルトの名無しさん
2009/07/26(日) 01:41:380167デフォルトの名無しさん
2009/07/26(日) 04:06:27EiffelとかだとRootだったかな
0168デフォルトの名無しさん
2009/07/28(火) 14:48:07public:
typedef CHoge* Pointer;
typedef CHoge& Reference;
typedef shared_ptr<CHoge> ShreadPointer;
typedef CHoge XXX;
};
XXXは?
Instanceはなんか違う気がする
0169デフォルトの名無しさん
2009/07/28(火) 14:54:35それにならって Value で
0170デフォルトの名無しさん
2009/07/28(火) 15:15:440171デフォルトの名無しさん
2009/07/28(火) 17:27:210172デフォルトの名無しさん
2009/07/28(火) 17:39:310173デフォルトの名無しさん
2009/07/28(火) 23:55:47B_usingA
0174デフォルトの名無しさん
2009/07/29(水) 00:06:23そこに誰も突っ込まないのはどういうわけなんだ?
「Aを実装したB」とか「Bによって実装されたA」ならわかりもするが……。
0175デフォルトの名無しさん
2009/07/29(水) 00:15:410176デフォルトの名無しさん
2009/07/29(水) 00:24:31ハッシュテーブルを使って実装したMap(HashMap)
ツリーを使って実装したMap(TreeMap)
などがあるな。
0177デフォルトの名無しさん
2009/07/29(水) 00:26:47なるほど。
でも普通は、
バイキュービック法で実装された拡大処理
とか
バイキュービック法を採用した拡大処理
って言わないか?
神経質過ぎるかもしれんが。
0178デフォルトの名無しさん
2009/07/29(水) 00:36:580179デフォルトの名無しさん
2009/07/29(水) 00:46:57そういう「逃げ道」を用意したような姑息な言い方じゃなくて
正面から物が言えないのかな。
ずいぶんと臆病な人間だな言っちゃ悪いけど。
まあ微妙なニュアンスの話だから分からん人には分からんと思う。
受動態を使わないなら、「バイキュービック法を実装した拡大処理」
という言い方はできると思うけど、これだとニュアンスが変わってしまう。
0180デフォルトの名無しさん
2009/07/29(水) 00:48:29おまえの方がわからん。
人からおまいは何言ってんだって言われるだろ?
0181デフォルトの名無しさん
2009/07/29(水) 01:07:11resizeByBiCubic
resizeByNearestNeighbor
つまり{Verb}By{How} もしくは {Verb}_{How}という書式
じゃ駄目ですか?
0182デフォルトの名無しさん
2009/07/29(水) 01:57:51単にプログラマが主体になってる命名法ってだけじゃん
根本的に概念が違う命名方を微妙なニュアンスと捉えるとか
一番分かってないのはお前だってのw
0183デフォルトの名無しさん
2009/07/29(水) 09:03:450184デフォルトの名無しさん
2009/07/29(水) 10:19:36そうでなければresize_bicubicみたいに文にせず単純にする
どうせ非英語話者には理解出来ない(したくない)ので
0185デフォルトの名無しさん
2009/07/29(水) 10:38:20おっしゃる通りwithのような気もする、でもbyでもいけそうな気もする
byの方が短いというメリットを覆す理由があるならもう少し語ってください
ただし短さ、確実さからいうと、実際に使うときは_でいいやって気分になる
英語よりグローバルなプログラマー語ですね。
0186デフォルトの名無しさん
2009/07/29(水) 10:40:47HTMLConvertToXML()ってメソッッドじゃダメかな?
0187デフォルトの名無しさん
2009/07/29(水) 11:12:10正確に言うと by means of なので、 by でいいと思うよ。
0188デフォルトの名無しさん
2009/07/29(水) 11:50:42with は道具を使うときで、by means of は手段か。なるほど。
0189デフォルトの名無しさん
2009/07/29(水) 13:05:09ConvertHTMLToXML()
0190デフォルトの名無しさん
2009/07/29(水) 19:39:08メソッドっていうんだからOOP言語前提だと思うけど、
ならメソッド名はConvertだけでいいと思うが。
何を何に"Convert"するのかはクラス名で表現したいと思うんじゃないのかな普通は。
0192デフォルトの名無しさん
2009/07/29(水) 22:27:530193デフォルトの名無しさん
2009/07/30(木) 10:59:510194デフォルトの名無しさん
2009/07/30(木) 11:17:41略語を含むソッド名って迷わね?
HTMLは、Htmlでもhtmlでもなんか違和感あるし。
0195デフォルトの名無しさん
2009/07/30(木) 11:20:170197デフォルトの名無しさん
2009/07/30(木) 13:11:140198デフォルトの名無しさん
2009/07/30(木) 15:22:32なんかいい名前ありませんか?
template<typename T>Hoge {
Hoge(T&obj, func a, func b) : obj(obj), a(a), b(b) { (obj.*a)(); }
~Hoge(){ (obj.*b)(); }
};
みたいになってて
Obj obj;
{
Hoge<OBJ> hoge(obj, &Obj::begin, &Obj::end);
:
:
} // ここでobj.endが呼ばれる
0199デフォルトの名無しさん
2009/07/30(木) 15:30:30deconstructionHook
HookのかわりにCallbackもあり
0200198
2009/07/30(木) 15:38:170201デフォルトの名無しさん
2009/07/30(木) 15:50:110202デフォルトの名無しさん
2009/07/30(木) 16:07:310203デフォルトの名無しさん
2009/07/30(木) 16:14:400204デフォルトの名無しさん
2009/07/30(木) 16:21:25ところでJavaだったら、日本語でクラスもメソッドも変数もおkなんだな
0205デフォルトの名無しさん
2009/07/30(木) 16:24:240206デフォルトの名無しさん
2009/07/30(木) 17:00:160207デフォルトの名無しさん
2009/07/30(木) 19:05:27lifetime callback
0208デフォルトの名無しさん
2009/07/30(木) 22:32:35confirmToContinue
0209デフォルトの名無しさん
2009/07/30(木) 22:41:51一つ作ればそれでいいんでは…。
0210デフォルトの名無しさん
2009/07/30(木) 22:45:07英和辞書の訳ではどうもイメージが掴めません。
どう使い分けたらいいんでしょうか。
0211デフォルトの名無しさん
2009/07/30(木) 22:53:33俺のイメージで悪いけど、
Configurationは、プログラムの構成に関する設定。
Optionは、より細かい機能上の設定。
Preferenceは、ユーザの好みに基づく設定。たとえばUIの見た目に関する設定とか。
Settingは上の三つを含むような広い意味での設定。
だと思ってる。
0212デフォルトの名無しさん
2009/07/30(木) 23:16:06そんな神経質になることないと思うけど。
どうせネイティブだって使い分けなんてしてないと思うよw
特にsetting≒configurationだと思う。
強いて言えば、設定の「敷居の高さ」の違いを表しているのかもしれない。
config.>setting>>>>optionの順で「シロートは気軽に触るな」って感じかも。
0213デフォルトの名無しさん
2009/07/30(木) 23:17:250214デフォルトの名無しさん
2009/07/31(金) 10:18:25チェックボックス、ラジオボタンばっかりで構成された設定画面
を呼び出すメニューはoptionsになるのかな?
0215デフォルトの名無しさん
2009/07/31(金) 10:56:410216デフォルトの名無しさん
2009/08/04(火) 10:34:28--
synonyms choice, option, alternative, preference, selection, election mean the act or opportunity of choosing or the thing chosen.
choice suggests the opportunity or privilege of choosing freely <freedom of choice>.
option implies a power to choose that is specifically granted or guaranteed <the option of paying now or later>.
alternative implies a need to choose one and reject another possibility <equally attractive alternatives>.
preference suggests a choice guided by one's judgment or predilections <a preference for cool weather>.
selection implies a range of choice <a varied selection of furniture>.
election implies an end or purpose which requires exercise of judgment <doing a tax return forces certain elections on you>.
--
0217デフォルトの名無しさん
2009/08/04(火) 18:25:150218デフォルトの名無しさん
2009/08/04(火) 20:20:190219デフォルトの名無しさん
2009/08/04(火) 22:05:440220デフォルトの名無しさん
2009/08/06(木) 12:54:45・通常のフォーマットの画像(hoge.bmp, fuga.jpgなど)を保持するクラス
・暗号化した独自のフォーマットの画像(piyo.myimg)を保持するクラス
クールな名前を教えてください!
0221デフォルトの名無しさん
2009/08/06(木) 13:10:19MYImage
ださい
0222デフォルトの名無しさん
2009/08/06(木) 13:14:32AppSpecificImageFile
0223デフォルトの名無しさん
2009/08/06(木) 13:50:21EncryptedImage
0224デフォルトの名無しさん
2009/08/06(木) 14:13:48MyFormatImage
0225デフォルトの名無しさん
2009/08/06(木) 14:36:48OreshikiImage
0226デフォルトの名無しさん
2009/08/06(木) 15:50:00CipherImage
0227デフォルトの名無しさん
2009/08/06(木) 16:01:04EncodedImage
0228デフォルトの名無しさん
2009/08/07(金) 00:09:550229デフォルトの名無しさん
2009/08/07(金) 00:30:360230デフォルトの名無しさん
2009/08/07(金) 00:31:260231デフォルトの名無しさん
2009/08/07(金) 00:33:400232デフォルトの名無しさん
2009/08/07(金) 01:39:360233デフォルトの名無しさん
2009/08/07(金) 03:44:040234デフォルトの名無しさん
2009/08/07(金) 03:57:26AngKaImgFmt(ry
0235デフォルトの名無しさん
2009/08/07(金) 04:09:55早い話 独自の暗号方式に名前付けなさい
0236デフォルトの名無しさん
2009/08/07(金) 04:13:21わけわからなす
0237デフォルトの名無しさん
2009/08/07(金) 04:46:55縊り殺したくなるな
0238デフォルトの名無しさん
2009/08/07(金) 05:20:200239デフォルトの名無しさん
2009/08/07(金) 09:48:170240デフォルトの名無しさん
2009/08/07(金) 19:42:46public:
typedef T* ???;
typedef shared_ptr<T> Shared;
typedef weak_ptr<T> Weak;
};
0241デフォルトの名無しさん
2009/08/07(金) 19:44:100242デフォルトの名無しさん
2009/08/07(金) 19:45:380243デフォルトの名無しさん
2009/08/08(土) 01:55:200244デフォルトの名無しさん
2009/08/10(月) 12:14:240245デフォルトの名無しさん
2009/08/10(月) 16:19:420246デフォルトの名無しさん
2009/08/10(月) 20:30:400247デフォルトの名無しさん
2009/08/10(月) 23:50:080248デフォルトの名無しさん
2009/08/16(日) 17:54:250249デフォルトの名無しさん
2009/08/16(日) 18:44:570250デフォルトの名無しさん
2009/08/16(日) 20:41:200251デフォルトの名無しさん
2009/08/19(水) 11:07:18引き数で指定した座標にある矩形にセンタリングして画像を表示する関数にかっこいい名前を付けてください!
0252デフォルトの名無しさん
2009/08/19(水) 11:24:530253デフォルトの名無しさん
2009/08/19(水) 20:55:31とりあえずデフォのアラインメントはMid-Centerにしてもそう違和感ないんじゃないかな。
後でアラインメントの指定が必要になった場合は、アラインメントを指定可能な
バージョンをオーバーロードすればいい。
そう考えれば、メソッド名は単純にCell.DrawImage()か、hoge.DrawImage(Cell cell)
でいいんじゃないのか。
0254デフォルトの名無しさん
2009/08/19(水) 21:16:400255デフォルトの名無しさん
2009/08/21(金) 15:18:52C#あたりで定義されてたらおせーて。
0256デフォルトの名無しさん
2009/08/21(金) 16:01:48ArgumentNullException
ArgunentOutOfRangeException
InvalidOperationException
InvalidProgramException
この辺だろうな
0257デフォルトの名無しさん
2009/08/21(金) 17:06:53その配列の要素数を示す、普遍的に使える名前をお願いします。
・length_of_hoge_list だとちょっと長い
・num_of_hogesは別の場所で使っているので、似たような名前は使いにくい
・hogeは名詞とする
0258デフォルトの名無しさん
2009/08/21(金) 17:35:040259デフォルトの名無しさん
2009/08/21(金) 17:36:020260デフォルトの名無しさん
2009/08/21(金) 17:43:39ありがとう。
0261デフォルトの名無しさん
2009/08/21(金) 18:37:330262デフォルトの名無しさん
2009/08/21(金) 18:44:05ちょっと違うかもしれないがどうやっても到達しないはずだが
何か無いとコンパイラに怒られる部分には何入れたらいいか気になるわ
0263デフォルトの名無しさん
2009/08/21(金) 18:54:200264デフォルトの名無しさん
2009/08/21(金) 19:06:190265デフォルトの名無しさん
2009/08/22(土) 04:05:530266デフォルトの名無しさん
2009/08/22(土) 04:16:050267デフォルトの名無しさん
2009/08/22(土) 08:02:510268デフォルトの名無しさん
2009/08/22(土) 09:18:500269デフォルトの名無しさん
2009/08/22(土) 11:25:260270デフォルトの名無しさん
2009/08/22(土) 12:32:430271デフォルトの名無しさん
2009/08/22(土) 12:35:040272デフォルトの名無しさん
2009/08/22(土) 15:57:440273デフォルトの名無しさん
2009/08/22(土) 20:36:180274デフォルトの名無しさん
2009/08/22(土) 23:10:17意味をあらわす名前を付けろと言うだろうな
0275デフォルトの名無しさん
2009/08/23(日) 02:15:52なんか、言葉だけ聞くと至極真っ当に思えるんだが。
0276デフォルトの名無しさん
2009/08/23(日) 02:36:070277デフォルトの名無しさん
2009/08/23(日) 04:36:18に対して、俺は設計の善し悪しこそ大事だと思うからこのスレで設計の善し悪しについて議論し続けると宣言しだした基地外さん
そして毎度質問者が居なくなったころを見計らって「ぼくのかんがえた理想的な設計」を振り翳すどうしようもない人
一言で現すなら天上天下唯我独尊
0278デフォルトの名無しさん
2009/08/23(日) 11:56:180279デフォルトの名無しさん
2009/08/23(日) 12:13:52275じゃないけど、それで分かった
今まで何のことか分からなかったが、acronymだったのか
0280デフォルトの名無しさん
2009/08/23(日) 15:57:47それをもう一次元増やす必要が出てきた。
row,colに対して何て名前を付けたらいいだろう?
0281デフォルトの名無しさん
2009/08/23(日) 16:17:00story
0282デフォルトの名無しさん
2009/08/23(日) 16:21:46例えば、ExcelだとSheetだし、帳票のようなものをイメージするならPageになるかもしれない
DBのテーブルならそのままTable、あるいはテーブルの分割を想定してSegment, Sectoin, Groupといった命名をするかもしれない
0283デフォルトの名無しさん
2009/08/23(日) 16:26:17まず日本語でなんと言うか考える。
あとは対応する英単語を見つけるだけ。
表(table)、(ワーク)シート(sheet)、面(plane)
たぶんplaneが一番正式な表現じゃないかと思う。
0284デフォルトの名無しさん
2009/08/23(日) 16:43:57row,col,depth
0285デフォルトの名無しさん
2009/08/24(月) 00:42:01トンズラこく下衆な奴ばっかりだな。
0286デフォルトの名無しさん
2009/08/24(月) 01:58:43遅くなりましたが、みなさんありがとうございました。
これまでの質問は全て僕でした。
0287デフォルトの名無しさん
2009/08/24(月) 04:35:430288デフォルトの名無しさん
2009/08/24(月) 05:21:440289デフォルトの名無しさん
2009/08/24(月) 18:19:130290デフォルトの名無しさん
2009/08/24(月) 19:47:170291デフォルトの名無しさん
2009/08/26(水) 08:53:220292デフォルトの名無しさん
2009/08/26(水) 08:55:010293デフォルトの名無しさん
2009/08/26(水) 08:59:45用途としては、バイトの人たちへの周知事項等を告げるものです。
hogehogeメッセンジャーみたいなのがいいかと思っています
0294デフォルトの名無しさん
2009/08/26(水) 09:04:280295293
2009/08/26(水) 09:07:59ありがと。
0296デフォルトの名無しさん
2009/08/26(水) 12:33:020297デフォルトの名無しさん
2009/08/26(水) 18:59:48Video Mediaあたりかな
0298デフォルトの名無しさん
2009/08/26(水) 19:56:34「それ」が何をするのか不明瞭な説明からは、
「それ」が何をするのか読み取れない不明瞭な名前しか付けられないよ。
0299デフォルトの名無しさん
2009/08/26(水) 23:24:28pair<const animation* const ,SE*>
0300デフォルトの名無しさん
2009/08/26(水) 23:29:450301デフォルトの名無しさん
2009/08/27(木) 01:52:090302デフォルトの名無しさん
2009/08/27(木) 03:03:41相変わらず読解力の無い奴だな
分からないなら黙ってれば
0303デフォルトの名無しさん
2009/08/28(金) 11:28:01Iはわかりにくいしownだと何だか自殺点みたいだし。
0304デフォルトの名無しさん
2009/08/28(金) 11:31:36private Position position;
};
0305デフォルトの名無しさん
2009/08/28(金) 11:42:00神!!!!!!
0306デフォルトの名無しさん
2009/08/28(金) 11:44:01vec3_t origin;
/*
TODO: その他のメンバを追加
*/
} playerState_t;
(以上 id Tech 3のqcommon/q_shared.hのパクリ)
0307デフォルトの名無しさん
2009/08/29(土) 01:35:02自分の位置を表すクラス名はいらんやろ
0308デフォルトの名無しさん
2009/09/01(火) 13:28:14間抜けですか?
0309デフォルトの名無しさん
2009/09/01(火) 13:35:170310デフォルトの名無しさん
2009/09/01(火) 14:02:450311デフォルトの名無しさん
2009/09/01(火) 14:46:56struct{
float my_latitude;
float my_longitude;
float my_altitude;
};
struct{
float 私の緯度;
float 私の経度;
float 私の標高;
};
};
0312デフォルトの名無しさん
2009/09/01(火) 14:56:040313デフォルトの名無しさん
2009/09/01(火) 15:04:33慎重な人は大抵予防的にこうやってる。
0314デフォルトの名無しさん
2009/09/01(火) 15:11:34player_position self,you;
って感じにしないかなぁ?
0315ぉぃぉぃ
2009/09/01(火) 15:18:030316デフォルトの名無しさん
2009/09/01(火) 15:41:09char N進法で使う文字集合[] = {'0', '1', 〜, '9', 'A', 'B', 〜};
0317デフォルトの名無しさん
2009/09/01(火) 15:47:200318デフォルトの名無しさん
2009/09/01(火) 16:19:49char digit_symbols[] = "01234....AB...";
0319デフォルトの名無しさん
2009/09/01(火) 17:36:28Is〜ってなると思うけど
0320デフォルトの名無しさん
2009/09/01(火) 17:51:24http://www.linux.or.jp/JM/html/LDP_man-pages/man3/finite.3.html
0321デフォルトの名無しさん
2009/09/01(火) 18:29:38�d
>>318さんの案でいきます。
0322デフォルトの名無しさん
2009/09/01(火) 18:46:241バイト無駄。
0323デフォルトの名無しさん
2009/09/01(火) 18:47:45n進数の話がなくなってるが。
0324デフォルトの名無しさん
2009/09/01(火) 19:05:53#define DM_FUNCTION 2
#define DM_ARRAY 3
#define DM_BOGO 4
#define DIGIT_METHOD DM_MACRO
#if DIGIT_METHOD==DM_MACRO
#define digit_symbol(_i) ( ((_i)<10) ? ('0'+_i) : ('a'+_i-10) )
#endif
0325デフォルトの名無しさん
2009/09/01(火) 19:07:18#ifdef _MSC_VER
__inline
#else
#ifdef __cplusplus
inline
#else
#if __STDC_VERSION__ >= 199901L
inline
#else
#error your compiler is shit
#endif
#endif
#endif
char digit_symbol(int value){
assert(value>=0 && value<=(int)('z'-'a'+10));
if(value<10)
return '0'+value;
else
return 'a'+(value-10);
}
#endif
0326デフォルトの名無しさん
2009/09/01(火) 19:11:24static const char *digit_symbols="0123456789abc"
"defghijklmn"
"opqrstuvwxyzowata";
#define digit_symbol(_i) digit_symbols[_i]
#endif
0327デフォルトの名無しさん
2009/09/01(火) 19:13:32static int symbol_digit(char c){
if(c>='0' && c<='9')
return c-'0';
else if(c>='a' && c<='z')
return c-'a'+10;
else if(c>='A' && c<='Z')
return c-'A'+10;
else
while(1); // punish to the person who used this illegally!
}
char digit_symbol(int value){
char c;
do{
c=rand()%36;
if(c<10)
c='0'+c;
else
c='a'+c-10;
}while(symbol_digit(c)!=value);
return c;
}
#endif
0328デフォルトの名無しさん
2009/09/01(火) 19:36:540329デフォルトの名無しさん
2009/09/01(火) 19:38:29正) #if DIGIT_METHOD==DM_BOGO
0330デフォルトの名無しさん
2009/09/01(火) 19:39:150331デフォルトの名無しさん
2009/09/01(火) 19:52:390332デフォルトの名無しさん
2009/09/01(火) 21:56:53symbols_for_base_Nとか。
長いかな。
0333デフォルトの名無しさん
2009/09/01(火) 22:37:54名前に盛り込む必要はないと思うよ。
ちなみに、質問主が満足してるのにお節介焼くけど、
俺的にはNumericCharTableとかの方がしっくりくるね。
digit_symbolsも悪くないけど、初見だと何のことだか戸惑う可能性が高い。
0334デフォルトの名無しさん
2009/09/01(火) 23:04:35digitって10進じゃなかったか?
0335デフォルトの名無しさん
2009/09/01(火) 23:06:08Charって何の・・・
0336デフォルトの名無しさん
2009/09/01(火) 23:09:36digitは指
0337デフォルトの名無しさん
2009/09/01(火) 23:14:39あるメソッドXを呼び出し、次にもう一度Xを呼び出したとき
前回の呼び出しから一度も貸し出されていないリソースを開放する
Xは何がいい?
0338デフォルトの名無しさん
2009/09/01(火) 23:14:50普通にhexadecimal digitsとか書かれてるよ
0339デフォルトの名無しさん
2009/09/01(火) 23:15:420340デフォルトの名無しさん
2009/09/01(火) 23:17:50そのまま英語にすると、ReleaseUnusedResource
0341デフォルトの名無しさん
2009/09/01(火) 23:24:04digitは指のこと。指差し数えるのがデジタル。十進はdec(<decimal)
figureというのもあった気がする。桁という意味でも使うかな。
>>335
repはおそらくrepresentationの略。
0342デフォルトの名無しさん
2009/09/01(火) 23:25:030343デフォルトの名無しさん
2009/09/01(火) 23:26:07てーかsageてねーし俺
0344デフォルトの名無しさん
2009/09/01(火) 23:27:11MarkAndSweep??
0345デフォルトの名無しさん
2009/09/01(火) 23:42:38今調べてきた
アラビア数字の0〜9だってさ
0346デフォルトの名無しさん
2009/09/01(火) 23:43:56なんだ0〜9とかいう狭義な訳は古臭いのか
0347デフォルトの名無しさん
2009/09/02(水) 00:02:56void OnOptimize()
{
PurgeNotUsed();
// ReleaseUnrecent();
}
0348デフォルトの名無しさん
2009/09/02(水) 01:29:47> digit
> 4. any of the symbols of other number systems, as 0 or 1 in the binary.
0349デフォルトの名無しさん
2009/09/03(木) 20:16:24関数の名前はどうしたらいいだろう? ついでに引数の名前も。
Vector3 向きをぶれさせる関数(Vector3 Direction, float ぶれ度合)
0350デフォルトの名無しさん
2009/09/03(木) 20:39:020351デフォルトの名無しさん
2009/09/03(木) 20:39:46それって処理の中身が決まってないから名前が決まらないんじゃないの?
「ぶれ度合い」の意味までオープンにされても困るんじゃないのか?
無理がある質問だな。
しかも「関数」かい。
っていうわけで適当に。
Vector3 randomRotateUnitVector3(Vector3 direction, float angle)
0352デフォルトの名無しさん
2009/09/03(木) 20:41:400353デフォルトの名無しさん
2009/09/03(木) 20:44:25Vector3 addNoise(Vector3 direction, float noisiness)
0354デフォルトの名無しさん
2009/09/03(木) 20:45:240355デフォルトの名無しさん
2009/09/03(木) 20:48:42ふさわしくなければ不採用なだけだ
0356デフォルトの名無しさん
2009/09/03(木) 20:51:120357デフォルトの名無しさん
2009/09/03(木) 21:23:320358デフォルトの名無しさん
2009/09/03(木) 21:26:440359デフォルトの名無しさん
2009/09/03(木) 21:36:33motion blurはブレた結果の画像のボケ
0360デフォルトの名無しさん
2009/09/04(金) 00:18:470361デフォルトの名無しさん
2009/09/04(金) 00:33:45β=ちょっと
γ=ちょっと
rotate(α, β, γ);
これがどうした?
0362デフォルトの名無しさん
2009/09/04(金) 02:38:520363デフォルトの名無しさん
2009/09/04(金) 02:51:490364349
2009/09/04(金) 05:33:14addNoiseなかなか良い感じです。ありがとうございます。
Vector3 addNoise(Vector3 direction, float noisiness)
単位向きベクトルに対して、ランダムな向きベクトルをnoisiness倍した物を足して
その後正規化したベクトルを返すってだけの関数です。
0365デフォルトの名無しさん
2009/09/04(金) 08:12:520366デフォルトの名無しさん
2009/09/04(金) 12:14:190367デフォルトの名無しさん
2009/09/04(金) 13:52:170368デフォルトの名無しさん
2009/09/04(金) 13:54:300369デフォルトの名無しさん
2009/09/04(金) 20:01:44一応突っ込むけど、そういう方法だと元のベクトルとの「なす角」の
確率分布が一様じゃなくなるわけで、普通に考えればそういうのは
嬉しくない結果のはずだと思うんだがそれは構わないの?
0370デフォルトの名無しさん
2009/09/04(金) 20:56:120371ある
2009/09/04(金) 21:23:27プログラミングにおける両者の単語としてのニュアンスの違いって何なのでしょう。
スクリーンバッファに仮想的に描画するのがDrawで、バッファを実際にディスプレイに反映することをRender
だと漠然と理解していたのですが、オフスクリーンレンダリングという言葉もあるのでよくわからなくなりました。
0372デフォルトの名無しさん
2009/09/04(金) 22:05:33認識していたが違うのか?
日本語の「描く」(口語的)、「描画する」(文語的)みたいなもんだと思うが。
なんにしろ明確な区別なんてないと思うな。
0373デフォルトの名無しさん
2009/09/04(金) 22:05:41単に線を引くとか,その描画操作自体に関心があるならDraw
ゲームのキャラクターみたいに,描画操作よりも描写対象に関心があるならRender
0374デフォルトの名無しさん
2009/09/04(金) 22:44:44renderは面塗り
ってニュアンスだとおもう。
0375デフォルトの名無しさん
2009/09/04(金) 22:47:08それは絶対ないw
むしろ逆なら、多少そういうニュアンスがないこともないが。
0376デフォルトの名無しさん
2009/09/04(金) 22:50:29たまには辞書を読んでみるのもいい。
drawは、主に線画による描画。
renderは、実体化。 内部モデルを目に見えるかたちにすること。
0377デフォルトの名無しさん
2009/09/04(金) 22:50:330378デフォルトの名無しさん
2009/09/04(金) 22:53:380379デフォルトの名無しさん
2009/09/04(金) 22:54:260380デフォルトの名無しさん
2009/09/04(金) 22:56:43そんなことが書いてあるのはどこの田舎辞書だよ。
drawっていったら真っ先に浮かぶイメージはキャンバスに筆で絵を書く感じだよ。
renderは、口語ではまず使わない文語的で硬い言葉だ。
実体化とかそんなわけの分からないニュアンスはない。
0381ある
2009/09/04(金) 22:58:30確かに renderLine() よりは drawLine() のほうがイメージ的にもしっくりきますよね。
たとえば、自身のモデルを描画する関数を持つキャラクタークラスのようなものを作ると仮定します。
この関数の命名に関して render() あるいは renderModel() とすることに私は抵抗を感じてしまうのです。
やはりこれも上記の drawLine() の例と同様、draw() あるいは drawModel() としたほうがしっくりくるのです。
しかし、その印象が漠然としたイメージからくるものなので、描画関連のメソッドをつくる時はいつも困惑してしまうのです。
できれば明示的に両者を区別して使い分けたいです。
0382デフォルトの名無しさん
2009/09/04(金) 22:58:410383デフォルトの名無しさん
2009/09/04(金) 23:04:01コンピュータ分野に限れよアホ
0384デフォルトの名無しさん
2009/09/04(金) 23:04:51ネイティブだってその二つを明確に区別なんかしてないのに
妄想的な勝手な思い込みに過ぎない線引きを持ち込んだってしょうがないと思うが。
0385デフォルトの名無しさん
2009/09/04(金) 23:05:330386デフォルトの名無しさん
2009/09/04(金) 23:06:48プログラミングの世界だって変らんよ。
でなけりゃDrawImageなんてメソッドもDrawLineなんてメソッドもありえないだろう。
0387デフォルトの名無しさん
2009/09/04(金) 23:07:57対してrenderはあるモノを一定の解釈によって描くことか。
円を描くだけならdrawだけど、Circleオブジェクトを解釈して描くならrenderみたいな。
勘というか感覚でスマンけど。批判よろ。
0388デフォルトの名無しさん
2009/09/04(金) 23:09:02paint a painting
油絵はdrawするもんじゃないのだよ。
0389デフォルトの名無しさん
2009/09/04(金) 23:09:54違う違う、だからrenderの方が文語的でなんとなく「高尚」に聞こえるから、
相対的に(あくまで相対的に、だ)複雑な描画のことをカッコつけてrenderとか
表現するだけだって。
0390デフォルトの名無しさん
2009/09/04(金) 23:11:190391デフォルトの名無しさん
2009/09/04(金) 23:14:09「とりあえずお前画面に出てこい」みたいな
0392387
2009/09/04(金) 23:15:24みんなの意見参考に英英辞典でもひいてみるわ。
0393デフォルトの名無しさん
2009/09/04(金) 23:19:250394デフォルトの名無しさん
2009/09/04(金) 23:19:43説明しているものもなければ、drawとrenderの明確な違いについて
説明しているものもないな。
あったらフォローよろしく。まあないと思うけど。
0395ある
2009/09/04(金) 23:32:04描画関連のAPIで render という言葉をあまり見かけないので、やはり draw が無難なのでしょうか。
draw はまさに人がペンとか筆を動かしてキャンバスに描いてるイメージがありますから、感覚的に"動的"で、
一方、render は draw したモノをまとめて一枚の絵としてパッと表示するというか・・ そういう"静的"な感じがしませんか?
多分、3DCG分野の「レンダリング」という言葉から来てるのかもしれませんが。
0396デフォルトの名無しさん
2009/09/04(金) 23:34:27renderを辞書で調べてみた?
0397デフォルトの名無しさん
2009/09/04(金) 23:39:57そういう意味では>>376が正解のように見えるが。
0398デフォルトの名無しさん
2009/09/04(金) 23:42:32あるいはそれをいくつか組み合わせた描画。
Render: シーンの設定(matrixやlightなど)を行い、現在の状態に基づきDrawする。
必要な場合、フロントバッファの更新(flip)を行う。
0399デフォルトの名無しさん
2009/09/04(金) 23:43:25キャンバス上でペンや筆を引くところから「描く」という意味が派生した。
当然そこで描かれるのは線。
日本語でも言うだろ、「線を引く」って。
0400ある
2009/09/04(金) 23:45:17やってみました。
私の抱いているrenderのイメージに比較的近いのは以下の2つでした。
・3a +目(+to+(代)名)〈計算書・理由・回答などを〉〔…に〕差し出す,提出する
・5a (文・絵で)〈…を〉表現する,描写する.
exite辞書より
やはりdrawは描く動作、あるいは描くことそのものに重点を置いていて、
renderは描いたモノ、描いた結果に対して重点を置いているのでしょうか?
いや、かなり自分に都合よく解釈しましたが。
0401デフォルトの名無しさん
2009/09/04(金) 23:47:22http://dictionary.reference.com/browse/rendering
0402デフォルトの名無しさん
2009/09/04(金) 23:49:13そんなの実際の用法を参照すりゃ明らかだと思うんだがなあ・・・
0403デフォルトの名無しさん
2009/09/04(金) 23:50:080404ある
2009/09/05(土) 00:12:45その理解でいくと例えば、render()内で描画対象リストのループを回し、各描画対象のdraw()を呼び出す、というような使い分けになるでしょうか。
で、render()はメインループから直接呼び出されると。
0405デフォルトの名無しさん
2009/09/05(土) 02:36:300406デフォルトの名無しさん
2009/09/05(土) 02:55:470407デフォルトの名無しさん
2009/09/05(土) 04:25:13ビットマップとかは線画ではないよな
0408デフォルトの名無しさん
2009/09/05(土) 05:01:32数式で線を表してるから線画、ビットマップだから塗り絵、とは違うじゃん
ペイントツール使う人にとってはそういうイメージなんだろうけど、
別にパス使わずとも線画はいくらでも作れるから
0409デフォルトの名無しさん
2009/09/05(土) 05:03:000410デフォルトの名無しさん
2009/09/05(土) 09:47:10もうちょっと他にやりようがあるだろ。
0411デフォルトの名無しさん
2009/09/05(土) 12:09:06ランダムってはよいえよ。
言ってなくてもランダムだと思ってレスしてたやつに驚くわ。
はっ、これがニュータイプか!
0412デフォルトの名無しさん
2009/09/05(土) 12:14:230413デフォルトの名無しさん
2009/09/05(土) 12:15:53だから違うよ。そういう理解はただ倒錯してるだけだ。
>>376の言ってることは、ただの画像データのようなものを「そのまま」
表示するのがdrawで、元データに何らかの処理を施さないと生成できない画像を
表示するのがrenderということだろうが、それは後者の方が工程として「複雑」
だから「もったいぶって」renderと表現するだけであって逆ではない。
そもそもここにいる連中はプログラマのはずだろ?
>>376のような区別を適用するのなら、DOSの時代ならともかく今日ほとんどの
描画はrenderと表現すべきだ、という理屈になることぐらい分からんのかね。
フォントだって単純な画像リソースだってデータをそのまま表示してるわけじゃないだろう。
しかし、なんでそういうネイティブも使ってないような訳のわからん線引きを
そんなに持ち込みたいのかね。意味わからん。
0414デフォルトの名無しさん
2009/09/05(土) 12:19:23>表示するのがdrawで、
言ってないよゴミ君
0415デフォルトの名無しさん
2009/09/05(土) 12:20:45理由が提示されてないから何とも言えないっつーか
0416デフォルトの名無しさん
2009/09/05(土) 12:25:13ってことがよくあるからなぁ
使い分けの条件を言葉で説明するのは諦めて、こういう時はこっち、って話だけにすれば
いい気もする
0417デフォルトの名無しさん
2009/09/05(土) 12:42:16>「複雑」だから「もったいぶって」renderと表現するだけ
なんて意味不明な解釈が出来ちゃうの?
0418デフォルトの名無しさん
2009/09/05(土) 13:12:070419デフォルトの名無しさん
2009/09/05(土) 13:13:31レンダリングエンジンを使って、図形をドローすんだよ
0420デフォルトの名無しさん
2009/09/05(土) 13:14:130421デフォルトの名無しさん
2009/09/05(土) 14:03:47だから違うよ。そういう理解はただ倒錯してるだけだ。
0422デフォルトの名無しさん
2009/09/05(土) 14:04:490423デフォルトの名無しさん
2009/09/05(土) 14:18:560424デフォルトの名無しさん
2009/09/05(土) 14:28:13またそういう言葉に対する繊細さを欠くようなことをよく平気でいえるね。
そういう愚鈍さだから「renderとは実体化である」みたいな訳のわからない
思い込みを抱けるんだろうけど。
俺は>>374の「drawは線画」(注.まあ「描線」のことを言ってるんだろう)
に対して「それは違う」といったが、"draw"という言葉の意味の振れ幅の中に
描線を含まない、とは言ってない。
0425デフォルトの名無しさん
2009/09/05(土) 14:30:490426デフォルトの名無しさん
2009/09/05(土) 14:36:500427デフォルトの名無しさん
2009/09/05(土) 14:40:370428デフォルトの名無しさん
2009/09/05(土) 14:42:08その言語の標準的な命名規則に従えば良いと思われ
0429デフォルトの名無しさん
2009/09/05(土) 14:44:22draw
* 基本図形の描画ルーチン
* 画面全体に描画するためのルーチン(背景やポストエフェクトなど)
* 太陽の描画も?
* 例: R_DrawStripElements, R_DrawSkyBox, RB_DrawSun
render
* draw系を呼び出すルーチン
* さらにrender系を呼び出す事もしばしば
* 太陽の描画は除く?
* 例: RB_RenderFlares, R_RenderView, R_RenderShadowEdges, RB_RenderThread
0430デフォルトの名無しさん
2009/09/05(土) 14:50:580431デフォルトの名無しさん
2009/09/05(土) 14:52:56renderって言葉を使ってるだけでしょ。
0432デフォルトの名無しさん
2009/09/05(土) 14:53:100433デフォルトの名無しさん
2009/09/05(土) 14:56:17w
0434デフォルトの名無しさん
2009/09/05(土) 14:58:170435デフォルトの名無しさん
2009/09/05(土) 15:02:42んなこといっとらんわ
0436デフォルトの名無しさん
2009/09/05(土) 15:08:480437デフォルトの名無しさん
2009/09/05(土) 16:38:400438ある
2009/09/05(土) 16:50:35render というより swapBuffer とかの方が正しいですね。
皆さんの意見を参考に自分なりに定義を考えてみましたが。
render:
・データを反映したシーン全体の構築(行列・光源の設定, 全描画対象に描画命令を出す)
・シーンを視覚化する準備の最終段階
draw:
・プリミティブ(ドット, 線, ポリゴン)の描画情報をグラフィックエンジンに渡す
0439デフォルトの名無しさん
2009/09/05(土) 17:03:270440デフォルトの名無しさん
2009/09/05(土) 19:56:20馬鹿は恥ずかしいなw
別にそう悪くはないだろう。
switchとかtoggleの方がいいとは思うが。
0441デフォルトの名無しさん
2009/09/05(土) 20:08:590442デフォルトの名無しさん
2009/09/05(土) 20:11:420443デフォルトの名無しさん
2009/09/05(土) 20:16:000444デフォルトの名無しさん
2009/09/05(土) 20:17:420445デフォルトの名無しさん
2009/09/05(土) 21:29:490446デフォルトの名無しさん
2009/09/06(日) 01:06:34つか
れんだー>ドロー
とは思わなかった俺の中では、
れんだー(ジオミトリエンジン系)<ドロー
だったのに
0447デフォルトの名無しさん
2009/09/06(日) 01:11:000448デフォルトの名無しさん
2009/09/06(日) 04:27:51稼動していた場合はダイアログを表示させてコミット、ロールバック、キャンセルを選択させる関数です。
↑の1行目は「CheckTransaction」かなと思うのですが2行目のいい名前が決まりません。
(CheckTransaction+前置詞+〜が自然な感じ?)
全部まとめてでも2行目だけでもいいので、関数名の案がありましたらよろしくお願いします。
0449デフォルトの名無しさん
2009/09/06(日) 04:38:20draw:
「描く」事全て
単純とか複雑とか一切関係なし
render:
「系」を表すこと
視覚的表現による事が多いので、その際の手段としてdrawしまくる
相対的に複雑なことが多いが、単純だろうが問題なく成り立つ
最終的に重複していてどちらでも良い
自分の影響範囲で好きに整理して使え
0450デフォルトの名無しさん
2009/09/06(日) 04:44:47Confirm〜〜 とか?
0451デフォルトの名無しさん
2009/09/06(日) 04:45:14askHowToEndTransactionIfBegan
0452デフォルトの名無しさん
2009/09/06(日) 04:45:36全部まとめて FinalizeRunningTransaction とか。
これだと、選択されたコミット、ロールバックは関数内で済ませることになって、
欲しいものとは違うかもね。
0453デフォルトの名無しさん
2009/09/06(日) 04:49:130454デフォルトの名無しさん
2009/09/06(日) 05:29:540455デフォルトの名無しさん
2009/09/06(日) 06:45:17結局終わらせる事が目的なんだろ?
0456デフォルトの名無しさん
2009/09/06(日) 06:46:090457デフォルトの名無しさん
2009/09/06(日) 13:00:32QueryEndTransaction
0458448
2009/09/06(日) 13:11:06>>451さんの案がいいと感じたので、単純化して「AskEndTransaction」に決めました。
他の皆さんもありがとうございました。
0459デフォルトの名無しさん
2009/09/06(日) 13:16:13少なくとも「トランザクションが稼動しているかどうか」の部分は
別にした方が理解しやすい。
if (!IsTransactionCommitted)
{
SettleTransactionByUserDecision()
}
0460デフォルトの名無しさん
2009/09/06(日) 13:17:55名前が機能を表してないと思うけどそれ。
0461デフォルトの名無しさん
2009/09/06(日) 13:19:590462デフォルトの名無しさん
2009/09/06(日) 13:21:400463デフォルトの名無しさん
2009/09/06(日) 15:29:260464デフォルトの名無しさん
2009/09/06(日) 15:30:17T *Nantenamaenishiyou()
{
void *p = AllocMemory( sizeof(T) );
return new(p) T;
}
なんて名前がいいだろう?
NewInstance, NewObject, CreateObject・・・
0465デフォルトの名無しさん
2009/09/06(日) 15:41:18new_ で良いんじゃね?
標準の new との違いがあるなら、それを入れる感じで。違いが無いならそもそも要らん。
0466デフォルトの名無しさん
2009/09/06(日) 15:45:32破棄時に問題になるかもしれないから、俺なら明示しておく
0467デフォルトの名無しさん
2009/09/06(日) 15:55:380468デフォルトの名無しさん
2009/09/06(日) 15:57:03void Namaedoushiyou(T *p)
{
p->~T();
FreeMemory(p);
}
0469デフォルトの名無しさん
2009/09/06(日) 16:15:170470デフォルトの名無しさん
2009/09/06(日) 16:36:480471デフォルトの名無しさん
2009/09/06(日) 21:33:310472デフォルトの名無しさん
2009/09/06(日) 21:41:13operator new/delete を再定義するんじゃダメなの?
0473デフォルトの名無しさん
2009/09/07(月) 23:57:130474デフォルトの名無しさん
2009/09/08(火) 02:39:500475デフォルトの名無しさん
2009/09/08(火) 04:50:01│ | レγヽ /_) .| | ┼ | \ | /⌒ヽ| /
│ | | | |. ヽ_ .ヽ___ノ. │ | \| ヽ__ノ.|/|/.
/\___/ヽ
(.`ヽ(`> 、 /'''''' ''''''::::::\
`'<`ゝr'フ\ + |(●), 、(●)、.:| +
⊂コ二Lフ^´ ノ, /⌒) | ,,,ノ(、_, )ヽ、,, .::::|
⊂l二L7_ / -ゝ-')´ + | `-=ニ=- ' .:::::::| +
\_ 、__,.イ\ + \ `ニニ´ .:::/ +
(T__ノ Tヽ , -r'⌒! ̄ `":::7ヽ.`- 、 ./|
ヽ¬. / ノ`ー-、ヘ<ー1´| ヽ | :::::::::::::ト、 \ ( ./ヽ
\l__,./ i l.ヽ! | .| ::::::::::::::l ヽ `7ー.、‐'´ |\-、
0476デフォルトの名無しさん
2009/09/13(日) 00:14:12secondary
の次って何?
0477デフォルトの名無しさん
2009/09/13(日) 00:16:350478デフォルトの名無しさん
2009/09/13(日) 00:58:580479デフォルトの名無しさん
2009/09/13(日) 01:09:250480デフォルトの名無しさん
2009/09/13(日) 01:25:21primaryとsecondaryでペアというか、secondary = not primary、
という文脈で使われることが多い言葉のような気もするけど。
0481デフォルトの名無しさん
2009/09/13(日) 01:51:32確かにそうかも。
あとは primary、secondary、それ以外(未設定) …とか。
0482デフォルトの名無しさん
2009/09/13(日) 02:49:05本当だ。
Google Suggestさんって賢い。
primary secondary tertiary quaternary quinary
0483デフォルトの名無しさん
2009/09/13(日) 07:30:31undenary duodenary
まで調べた。
0484デフォルトの名無しさん
2009/09/13(日) 13:51:18日本で使うのは禁止だな。通りが悪すぎる。
0485デフォルトの名無しさん
2009/09/13(日) 14:10:39阪大だけど知ってた^^;
0486デフォルトの名無しさん
2009/09/13(日) 14:22:340487デフォルトの名無しさん
2009/09/13(日) 16:47:500488デフォルトの名無しさん
2009/09/13(日) 17:15:510489デフォルトの名無しさん
2009/09/13(日) 17:23:330490デフォルトの名無しさん
2009/09/13(日) 18:16:41tertiaryは、漢字で言えば1級レベルだろうねー。
もはやトリビアレベル。
0491デフォルトの名無しさん
2009/09/13(日) 18:19:31inertiaと通じるところがある。
0492デフォルトの名無しさん
2009/09/14(月) 18:09:31FPSとプライマリバランスしか聞いたことねぇ。
0493デフォルトの名無しさん
2009/09/14(月) 18:36:290494デフォルトの名無しさん
2009/09/14(月) 19:13:44それでP・Sだったのか・・・・
0495デフォルトの名無しさん
2009/09/14(月) 19:15:09というかP波S波ってそうだったのか。教えてくれよ当時の中学理科教師よ。
0496デフォルトの名無しさん
2009/09/14(月) 19:38:56ぼく英語教師じゃないですから
0497デフォルトの名無しさん
2009/09/14(月) 19:43:230498デフォルトの名無しさん
2009/09/14(月) 20:51:490499デフォルトの名無しさん
2009/09/14(月) 20:53:47そんなこと言ったら、DBにもprimary keyはある
secondary keyはないけどね
0500デフォルトの名無しさん
2009/09/14(月) 21:32:490501デフォルトの名無しさん
2009/09/14(月) 21:46:000502デフォルトの名無しさん
2009/09/14(月) 21:59:46それは知らなかった
そのうち勉強しとくよ
0503デフォルトの名無しさん
2009/09/14(月) 22:18:310504デフォルトの名無しさん
2009/09/14(月) 23:39:330505デフォルトの名無しさん
2009/09/15(火) 00:24:31序数そのものをあまり使わないって話はちと違うかと。
1st, 2nd, …は3rd以降も普通に使うし、
化学の時間に習ったmono-, di-, tri-, tet-, penta-, hexa-も割と使うよね。
まあ後者はプログラミングではあんまり使わんかもしれんけど。
0506デフォルトの名無しさん
2009/09/15(火) 00:26:56スレ違いなんで消えてください
0507デフォルトの名無しさん
2009/09/15(火) 11:08:50これは三級……と訳されるね。
0508デフォルトの名無しさん
2009/09/16(水) 14:24:470からカウントする場合もあれば、1から始める場合もありますよね。
・スタートが0なのか1なのかを示すboolean型変数
・スタートの数字を示すint型変数(100スタートとかも可能になる)
の2つについてお願いします。
C/C++で、関数の引数としての使用を前提としています。
0509デフォルトの名無しさん
2009/09/16(水) 14:37:31俺なら、
1:IsStartZero
2:StartNumber
かな??
0510デフォルトの名無しさん
2009/09/16(水) 14:46:20origin_number
0511デフォルトの名無しさん
2009/09/16(水) 15:01:53一つめと二つめは別件だよね? 一つめじゃ100始まりとか表明できないから。
0512デフォルトの名無しさん
2009/09/16(水) 15:18:590513デフォルトの名無しさん
2009/09/16(水) 15:26:350514508
2009/09/16(水) 15:40:51orginってそういう場合にも使うんですね。baseも分かりやすくていいかなあ。
>>509
どうせ自分しか触らないんだから、日本人に分かりやすい命名でもいいかなあ、とか思ったり
>>511
はい、別件で↓
0515デフォルトの名無しさん
2009/09/16(水) 15:49:190516デフォルトの名無しさん
2009/09/16(水) 20:35:170517デフォルトの名無しさん
2009/09/16(水) 21:30:15というか、少ない語彙に複数の意味を持たせて使いまわす英語みたいな言語で
そんなこと気にしてたら何も表現できなくなるよ。
0518デフォルトの名無しさん
2009/09/16(水) 21:39:59問題になるが、おそらくそういうことはないだろうね。
0519デフォルトの名無しさん
2009/09/16(水) 22:27:37そもそもどっちかっていうとoriginの方がよく使う単語だよねw
そっちの方を心配するよ普通
0520デフォルトの名無しさん
2009/09/16(水) 22:33:55PerlのEnglishモジュールでbase使ってるなら、baseも十分使える言葉なんだろうし
0521デフォルトの名無しさん
2009/09/16(水) 22:41:430522デフォルトの名無しさん
2009/09/16(水) 22:55:100523デフォルトの名無しさん
2009/09/17(木) 02:45:28bOrigin0
iFirst
0524デフォルトの名無しさん
2009/09/17(木) 07:58:480525デフォルトの名無しさん
2009/09/17(木) 08:12:230526デフォルトの名無しさん
2009/09/17(木) 15:39:07intStrtNumだろjk
0527デフォルトの名無しさん
2009/09/17(木) 21:38:180528デフォルトの名無しさん
2009/09/17(木) 21:42:03「座標を計算するクラス」という意味の名前にしたところでどんなクラスかさっぱりわからないので意味がない
0529デフォルトの名無しさん
2009/09/17(木) 22:13:530530デフォルトの名無しさん
2009/09/17(木) 22:41:42文字を表示するための座標を計算します
0531デフォルトの名無しさん
2009/09/17(木) 22:44:320532デフォルトの名無しさん
2009/09/18(金) 19:18:470533デフォルトの名無しさん
2009/09/18(金) 19:23:220534デフォルトの名無しさん
2009/09/18(金) 20:47:040535デフォルトの名無しさん
2009/09/20(日) 13:33:57ポインタを一つ減らす
ポインタを全部はずす
どうする?
0536デフォルトの名無しさん
2009/09/20(日) 13:45:090537デフォルトの名無しさん
2009/09/20(日) 14:00:03HogeHoge<int**************************> i = 100;
func(i);
見たいな感じで
0538デフォルトの名無しさん
2009/09/20(日) 14:37:401:SubPointerStar
2:RawPointerNumber
うーん、むずかしいね。
0539デフォルトの名無しさん
2009/09/20(日) 14:50:29dereference all
0540デフォルトの名無しさん
2009/09/20(日) 17:11:29recursive_remove_pointerとか?
0541デフォルトの名無しさん
2009/09/20(日) 17:12:240542デフォルトの名無しさん
2009/09/20(日) 21:43:580543デフォルトの名無しさん
2009/09/23(水) 19:43:33言語はC++ です。
0544デフォルトの名無しさん
2009/09/23(水) 20:57:570545デフォルトの名無しさん
2009/09/23(水) 21:00:060546デフォルトの名無しさん
2009/09/23(水) 22:03:500547デフォルトの名無しさん
2009/09/23(水) 22:13:430548デフォルトの名無しさん
2009/09/23(水) 22:24:260549デフォルトの名無しさん
2009/09/23(水) 22:36:19皆さんありがとう、ArrayCompare は、他で使っています、故にCompareCopy を使わせていただきたく思います、それから
Doxygen のコメントなのですが、こんな感じで通じますでしょうか?
/*!
@brief The element and the index of two containers are compared and the value is returned by the result.
@param[in] _InIt Type of container.
@param[in] _Ty Type of element of container.
@retval The element and the index of two containers are compared and the value is returned by the result.
0550デフォルトの名無しさん
2009/09/23(水) 22:42:160551デフォルトの名無しさん
2009/09/23(水) 23:02:48と勘違いしているとしか思えん。
そんな名前見て何をやるのかさっぱり分からず、一々定義を参照しなけりゃならんような
関数作って何が嬉しいんだろ。
0552デフォルトの名無しさん
2009/09/23(水) 23:12:36ことはあるが…
>>543の文章じゃ、そもそも何をする処理なのかが明確にはならないからなぁ
0553デフォルトの名無しさん
2009/09/23(水) 23:22:12的な関数になるのかね。
0554デフォルトの名無しさん
2009/09/23(水) 23:23:44CompareCopy(Iter<T> src1, Iter<T> src2, Iter<T> dst, Predicate p, T falseValue)
0555デフォルトの名無しさん
2009/09/24(木) 07:51:55なんだこの謎掛けな説明
0556デフォルトの名無しさん
2009/09/24(木) 09:46:53・・・質問にある関数の動作だけでも意味不明だが・・・
@brief と @retval に同じこと書く意味がわからん。
@retval は戻り値となる値を書くもの。
予約識別子しね。
@param で渡す引数が "type of ..." なわけがねぇ。
0557デフォルトの名無しさん
2009/09/24(木) 10:07:26終了時間が開始時間より前になっていたら
メッセージを表示して、trueを返すメソッドは
どんな名前がいいでしょうか?
0558デフォルトの名無しさん
2009/09/24(木) 11:22:040559デフォルトの名無しさん
2009/09/24(木) 11:32:03Check〜で始めるのはあまりよくないんでは?
0560デフォルトの名無しさん
2009/09/24(木) 11:51:46OO言語なら startTime.isBefore(endTime) にでもなるのだろう。
0561デフォルトの名無しさん
2009/09/24(木) 11:53:46ものに isXXX はよろしくない気がしてきた。
0562デフォルトの名無しさん
2009/09/24(木) 11:57:540563デフォルトの名無しさん
2009/09/24(木) 12:21:51そうなんです。メッセージ表示がはいるので、
Showにするべきか、Isにするべきか・・・。
2つにわけると、その処理のたびに同じコードが増えるし・・・。
>>562
ながいwwww
0564デフォルトの名無しさん
2009/09/24(木) 13:03:142つに分けるべきだろ。
0565デフォルトの名無しさん
2009/09/24(木) 13:19:320566デフォルトの名無しさん
2009/09/24(木) 14:29:56何か設計が悪そうではあるけど、基本的にそっちに踏み込むのはスレ違いだし
0567デフォルトの名無しさん
2009/09/24(木) 15:33:450568デフォルトの名無しさん
2009/09/25(金) 11:40:04メソッド、関数は動詞としてるんだけど
関数オブジェクトのクラス名、変数名はどっちにするべきだろう
0569デフォルトの名無しさん
2009/09/25(金) 11:49:200570デフォルトの名無しさん
2009/09/25(金) 12:13:440571デフォルトの名無しさん
2009/09/25(金) 14:03:100572デフォルトの名無しさん
2009/09/25(金) 21:35:410573デフォルトの名無しさん
2009/09/25(金) 23:02:130574デフォルトの名無しさん
2009/09/26(土) 09:52:34MainPanelConfig?とか
0575デフォルトの名無しさん
2009/09/26(土) 11:12:47configという名前のただのMapでも構わない気がするが。
0576デフォルトの名無しさん
2009/09/26(土) 11:18:14地味によいね
0577デフォルトの名無しさん
2009/09/26(土) 12:38:10わかったよ。ありがとう
0578デフォルトの名無しさん
2009/09/26(土) 12:39:06名前考えるのが面倒ならインナークラスにするとか。
それなら単にConfiguraionとかSettingにすれば済む。
まあインナークラスを外部公開することは嫌う人も多いが。
0579デフォルトの名無しさん
2009/09/27(日) 16:57:44使いたいクラスのインスタンス名を忘れてしまうことがあります。
宣言部まで戻って確認すればわかるのですが、これがもどかしい。
ということで、clsFooとかclsFogeみたいにインスタンス名の先頭にプリフィックス
をつけようと思っています。
こうすればIDE(visual studio 2005)の入力支援で多少はわかりやすくなる、、、はず。
考えあぐねた結果これがシンプルでいいかなと思ったのですが、ほかにもっといい方法はありますでしょうか?
0580デフォルトの名無しさん
2009/09/27(日) 17:04:31クラスに、なら見たことあるけど。
まあその有無はどうでもいいけど、ミスリーディングじゃないのかね。
clsって付いてるのにインスタンス?意味不明すぎる。
VC++ならメンバ変数はm_HogeとかmHogeが普通じゃないの?
0581デフォルトの名無しさん
2009/09/27(日) 17:14:30命名規則についてはスレ違い。
↓こっちでどうぞ。
コーディング規約 第3条
http://pc12.2ch.net/test/read.cgi/tech/1170599322/
0582579
2009/09/27(日) 18:09:44あ、たしかにclsはおかしいですね。
m_Hogeといったm_のプリフィックスもいいのですが、
int main(){...}のといったクラスでも何でもないメイン関数(?)で使うので
m_は若干の違和感を感じます(自分が慣れていないだけ?)
要は使いたいクラスのインスタンス名がパッと思いだせるようになりたい
スレチのようですので、誘導先を読んで考えます。
0583デフォルトの名無しさん
2009/09/27(日) 18:12:44VB界隈ではよく見る。ケースインセシティブだから、何らかの変更を加えざるを得ない。
なんで、MSDNでもこれで記述していることがある。
0584デフォルトの名無しさん
2009/09/27(日) 18:56:37最初からインテリセンスが変態的なC#なら話は早いんだけど…
0585デフォルトの名無しさん
2009/09/28(月) 00:50:472Lなど、リテラル数値と見分けがつかないものはともかく、2channelなどは使ってもいいように思ってしまいます。
0586デフォルトの名無しさん
2009/09/28(月) 01:33:09スレ違いだ。
↓ここらへんでどうぞ。
スレ立てるまでもない質問はここで 100匹目
http://pc12.2ch.net/test/read.cgi/tech/1251609039/
0587デフォルトの名無しさん
2009/09/28(月) 06:32:38VBは大文字小文字が使い分けられないからしょうがない木がするな。
>>585 できないから。
0588デフォルトの名無しさん
2009/09/28(月) 13:10:060589デフォルトの名無しさん
2009/09/28(月) 13:15:45字句解析が面倒だから
一貫性が失われて気持ち悪いから
0590デフォルトの名無しさん
2009/09/28(月) 13:23:470591デフォルトの名無しさん
2009/09/28(月) 14:28:000592デフォルトの名無しさん
2009/09/28(月) 15:08:410593デフォルトの名無しさん
2009/09/28(月) 15:48:290594デフォルトの名無しさん
2009/09/28(月) 16:29:110595デフォルトの名無しさん
2009/09/28(月) 19:53:46楽しそうだね。
雑談はスレ違い。
↓こっちでどうぞ。
雑談はここに書け!【36】
http://pc12.2ch.net/test/read.cgi/tech/1244797870/
0596デフォルトの名無しさん
2009/09/28(月) 20:11:040597デフォルトの名無しさん
2009/09/29(火) 09:14:38ある瞬間を意味する「時点」はそのままpointOfTimeでいいとして
時点と時点の間の数直線はなんと言えばいいでしょうか?
そもそも日本語でも、なんと言えばいいのか分かりません
「時間」っていう言葉は意味の範囲が広すぎてちょっと違うし
0598デフォルトの名無しさん
2009/09/29(火) 09:20:520599デフォルトの名無しさん
2009/09/29(火) 09:22:580600デフォルトの名無しさん
2009/09/29(火) 09:55:190601デフォルトの名無しさん
2009/09/29(火) 12:07:560602デフォルトの名無しさん
2009/09/29(火) 12:36:49ふつー時刻はTimeだろ
0603デフォルトの名無しさん
2009/09/29(火) 12:36:590604デフォルトの名無しさん
2009/09/29(火) 12:38:010605winsockがあるんだから
2009/09/29(火) 12:39:410606デフォルトの名無しさん
2009/09/29(火) 20:06:39それはロックかけるときに使おうかなと…
>>605
一応、どっちにも使えるようにという理念のもとなんでwinとかは違う感じが…
0607デフォルトの名無しさん
2009/09/29(火) 21:06:17win〜てついてもいいと思うけど
0608デフォルトの名無しさん
2009/09/29(火) 21:06:18GenericMutexでどう?
0609デフォルトの名無しさん
2009/09/30(水) 23:28:46MTの初歩の初歩しか分かってないんですが、そういうもんなんですか…
>>608
それの方がよさそうに感じたので使わせていただきます。
ありがとうございました。
0610デフォルトの名無しさん
2009/10/03(土) 20:30:07(同一プロセス内では多少効率的に動ける)Mutexクラスでいいんじゃないの。
0611デフォルトの名無しさん
2009/10/04(日) 09:38:05いい関数の名前はないでしょうか?バイト毎にスペースを挟んでしかも16バイト毎に改行いれて折り返します。こんな感じに・・
00 00 32 fa aa 32 af 34 12 45 52 27 12 42 14 51
34 14・・・続く
先頭にオフット表す行も追加するかもです
Dumpじゃなんだかなぁーと思ったので。
よろしくお願いします。
0612デフォルトの名無しさん
2009/10/04(日) 10:25:450613デフォルトの名無しさん
2009/10/04(日) 10:26:530614デフォルトの名無しさん
2009/10/04(日) 12:27:560615デフォルトの名無しさん
2009/10/04(日) 13:06:01質問が完結してないことないか?
しかし、こんな文章読んでなんの疑問も感じない奴って本当プログラマなのか。
0616デフォルトの名無しさん
2009/10/04(日) 13:18:14質問は2行目の三分の一くらいのところで完結してるだろうが
0617デフォルトの名無しさん
2009/10/04(日) 14:42:260618デフォルトの名無しさん
2009/10/04(日) 16:24:260619デフォルトの名無しさん
2009/10/04(日) 17:06:01>>613,>>614を組み合わせて
ToFormattedHexString
もしくは
ToHexStringで行こうと思います。ありがとうございました。
0620デフォルトの名無しさん
2009/10/05(月) 07:59:41まずお前自身の頭の出来に疑問を感じた方がいいぞ。
0621デフォルトの名無しさん
2009/10/07(水) 21:32:240622デフォルトの名無しさん
2009/10/07(水) 22:09:40「あえて」標準的でない拡張子を使うのは普通何か理由があるからのはず。
それを書かずに「何がいいんだろう」ってそんなの知るかよ。
0623デフォルトの名無しさん
2009/10/07(水) 22:29:170624デフォルトの名無しさん
2009/10/07(水) 22:32:220625デフォルトの名無しさん
2009/10/08(木) 00:39:38これからの流行 .bokunokangaetasettei
0626デフォルトの名無しさん
2009/10/08(木) 00:40:22..preferences
0627デフォルトの名無しさん
2009/10/08(木) 00:41:03さいてー
0628デフォルトの名無しさん
2009/10/08(木) 00:44:52続々と.ini .cfg以外の標準的な名前が集まっていくのであった
0629デフォルトの名無しさん
2009/10/08(木) 01:01:440630デフォルトの名無しさん
2009/10/08(木) 01:15:220631デフォルトの名無しさん
2009/10/08(木) 10:33:350632デフォルトの名無しさん
2009/10/08(木) 17:46:300633デフォルトの名無しさん
2009/10/08(木) 18:27:19うせろ
0634デフォルトの名無しさん
2009/10/08(木) 19:17:35何の疑問もなく「回答」する連中といい、こうやって馬鹿は馬鹿同士で
馴れ合ってその馬鹿さ加減を温存するんだな。
0635デフォルトの名無しさん
2009/10/08(木) 19:18:360636デフォルトの名無しさん
2009/10/08(木) 20:09:530637デフォルトの名無しさん
2009/10/09(金) 00:11:140638デフォルトの名無しさん
2009/10/09(金) 01:40:19>>635
うせろ
自己安価で馬鹿認定乙w
0639デフォルトの名無しさん
2009/10/09(金) 14:23:44これ、ネットの法則。
0640デフォルトの名無しさん
2009/10/12(月) 14:12:10[i, j] の場合( i ≦ x ≦ j の場合)
lower_bound = i
upper_bound = j + 1
min = i
max = j
[i, j) の場合 (i ≦ x < j の場合)
lower_bound = i
upper_bound = j
min = i
max = j - 1
でいいのかな?
0641デフォルトの名無しさん
2009/10/12(月) 15:55:08lower_bound = i
upper_bound = j - 1
min = i
max = j - 1
[i, j) の場合 (i ≦ x < j の場合)
lower_bound = i
upper_bound = j
min = i
max = j
0642641
2009/10/12(月) 16:05:10>640であってる
0643デフォルトの名無しさん
2009/10/12(月) 19:09:13まじなん? ややこしやー
0644デフォルトの名無しさん
2009/10/12(月) 20:14:55そうか?
lower_bound(x) が x より小さい部分とそれ以外との境界で、
upper_bound(x) が x より大きい部分とそれ以外との境界だろ。
0645デフォルトの名無しさん
2009/10/12(月) 20:29:40境界そのものを表すなら>>640のままでいい気がする。
その上で、境界を含むか含まないかを名前に入れるかどうかが問題なんじゃ。
0646デフォルトの名無しさん
2009/10/12(月) 20:34:54↓これの各 '|' がイテレータって感じでね。
|1|2|3|4|5
lower_bound(), upper_bound() の戻り値はこっちの意味。
イテレータに2つの役割が重なっているのがややこしいというのは、まぁわからんでもない。
0647デフォルトの名無しさん
2009/10/12(月) 20:39:30lower_bound()はbegin()と同じで、範囲の始まりを返し、
upper_bound()はend()と同じで、範囲の「最後の要素の次」を返す。
0648デフォルトの名無しさん
2009/10/12(月) 21:06:02境界なんだから、どっちも「範囲の始まり」でもあるし、
同時に「範囲の最後の要素の次」でもあるよ。
0649デフォルトの名無しさん
2009/10/12(月) 21:18:081 min *begin
-
2
-
3 max
- end upper_bound
x *end
なんか混乱してきたけどこういうことでいのかな?
0650デフォルトの名無しさん
2009/10/12(月) 21:27:15あああそうか
不勉強でしたorz
0651デフォルトの名無しさん
2009/10/13(火) 18:35:36*end()は未定義なので、念のため。
ちなみに、back()は*(end()-1)。
0652デフォルトの名無しさん
2009/10/13(火) 22:41:15あとn回繰り返すときとかの「回数」って何がいいかな?
0653デフォルトの名無しさん
2009/10/13(火) 22:55:390654デフォルトの名無しさん
2009/10/13(火) 23:16:56なんか手元のアルゴリズムの本みてもhになってるから、
案外hのままでもいいんじゃない?
俺みたいにオイラー方をよく理解してない人も見る可能性があるコードなら
普通にdeltaXとかかね。
あと、nは区間の分割数だよね?
divisionかdivisorじゃないの?
0655デフォルトの名無しさん
2009/10/13(火) 23:19:210656デフォルトの名無しさん
2009/10/14(水) 00:23:42コメントにオイラー法って書いとけば調べりゃわかるだろうし。
>>655
それなら、Xの増分だからwidthだと思うんだが、なんでhなんだろうね。
0657デフォルトの名無しさん
2009/10/14(水) 00:38:51台形の面積だからでは?(小学校の算数で習った公式を思い出すべし)
0658デフォルトの名無しさん
2009/10/14(水) 01:25:450659デフォルトの名無しさん
2009/10/14(水) 02:16:49目からうろこだわ
0660デフォルトの名無しさん
2009/10/14(水) 02:19:22これ常識です
0661デフォルトの名無しさん
2009/10/14(水) 08:12:340662デフォルトの名無しさん
2009/10/21(水) 11:35:16中の設定情報を提供するクラスってどんな名前にすべきでしょうか?
設定情報:内部にデータ保持してるならこれかな?
設定情報Server:なんか通信系のような…
設定情報Provider:あまり聞いたことが無い。
設定情報Handler:書き換えないからハンドラとはちょっと違うような。
設定情報FileHandler:ファイルに着目すればこう言えなくも無いが、センス悪い?
設定情報XMLParser:このクラスが下で呼ぶクラスだよな・・・
0663デフォルトの名無しさん
2009/10/21(水) 11:48:470664デフォルトの名無しさん
2009/10/21(水) 11:49:140665デフォルトの名無しさん
2009/10/21(水) 12:03:53設定情報.getうんたら()、で設定内容返すのが普通かな。
どうもありがとう。>>663-664
0666デフォルトの名無しさん
2009/10/21(水) 17:30:330667デフォルトの名無しさん
2009/10/21(水) 18:20:27すべての基底になるクラスってなんていう?
いまんとこObjectBaseとかつけてるんだけど
これだとゲームに関係ないクラスとかの基底も含むのように見えてしまう気がする
0668デフォルトの名無しさん
2009/10/21(水) 18:27:420669デフォルトの名無しさん
2009/10/21(水) 18:33:110670デフォルトの名無しさん
2009/10/21(水) 18:41:400671デフォルトの名無しさん
2009/10/21(水) 18:55:48DrawableObject
Sprite
Actor
0672デフォルトの名無しさん
2009/10/21(水) 19:01:42私はオブジェクト指向が何なのかさっぱり理解できてませんって宣伝してるようなもんだし
0673デフォルトの名無しさん
2009/10/21(水) 19:06:21単なる基底クラスの意味でBaseをつけるのは阿呆としか思えない。
0674デフォルトの名無しさん
2009/10/21(水) 19:11:43XxxBase : public Interface
XxxSubA : public XxxBase
XxxSubB : public XxxBase
XxxSubX : public Interface
・・・
こんな感じかな
ポリモーフィズム使うときだけBaseを使うことがままある
0675デフォルトの名無しさん
2009/10/21(水) 19:19:07interface Foo
abstract class AbstractFoo
class DefaultFoo
の3段構えになってるものがあったりするね。
0676デフォルトの名無しさん
2009/10/21(水) 19:53:20GameObject
ShootingObject
のどっちかだな俺なら。。。
0677デフォルトの名無しさん
2009/10/21(水) 20:12:260678デフォルトの名無しさん
2009/10/21(水) 20:14:14ゲームでないアプリケーションに流用したりという場合を考えると、
その辺りに依存しない名前のほうがいいだろう。
0679デフォルトの名無しさん
2009/10/21(水) 20:14:590680デフォルトの名無しさん
2009/10/21(水) 21:46:34「なんじゃこれ???」ってオチになるだけだと俺は思うけどね。
Baseをつけるのはアホって意見もあるが、汎用的なライブラリならともかく
自分のコードなんて「名前を見れば何者かがだいたい分かる」名前が一番いいわけで、
そういう意味ではこういうケースでは「〜Base」は悪くないアイデアだと思う。
0681デフォルトの名無しさん
2009/10/21(水) 21:54:44というかより強い意味のObjectだし
0682デフォルトの名無しさん
2009/10/21(水) 21:56:400683デフォルトの名無しさん
2009/10/21(水) 21:58:050684デフォルトの名無しさん
2009/10/21(水) 22:03:47それをいったら全てのクラスが「強い」(より狭い、って意味だよね?)
意味のObjectだからねえ。
だからそのクラスが「どのような意味で」狭いのかを名前が表していなければ、
何の意味もないでしょ。
Entityみたいな命名を肯定するのは、なんでも「あれ」「それ」でしか表現できない
痴呆症を肯定してるのと同じだと俺は思うね。
0685デフォルトの名無しさん
2009/10/21(水) 22:08:430686デフォルトの名無しさん
2009/10/21(水) 22:13:46その名が表すような実装と対応するって前提があるんだけれでも
0687デフォルトの名無しさん
2009/10/21(水) 23:12:49Novashellっていうゲーム製作ソフトでは、画面上の物体は全て「tile」と「entitiy」のどちらかだったよ。
「画像を持つ」という側面が強いなら、TileとかPictureでも良いんじゃね。
0688デフォルトの名無しさん
2009/10/21(水) 23:22:32さすがにPictureって名前のクラスにゲームロジック計算させたくないなぁ
0689デフォルトの名無しさん
2009/10/22(木) 00:33:51* Sprite
* Mob (Movable Object)
* Image
* PictureBox
0690デフォルトの名無しさん
2009/10/22(木) 01:01:000691デフォルトの名無しさん
2009/10/22(木) 01:16:39BackFrom
とか??うーん、でもなんか違うような。。。
0692デフォルトの名無しさん
2009/10/22(木) 01:19:58当人が馬鹿であるほど、周囲の人間を馬鹿と認識しやすい
お前の周りはさぞ馬鹿しか居ないんだろうなw
0693デフォルトの名無しさん
2009/10/22(木) 01:20:46MaekaraGet
UsirokaraGet
0694デフォルトの名無しさん
2009/10/22(木) 07:08:30at
reversed_at
0695デフォルトの名無しさん
2009/10/22(木) 08:32:54nth_last
0696デフォルトの名無しさん
2009/10/22(木) 15:44:44では、hogeの個数を表す変数の配列はなんて名付けたらいいですか?
いつも配列にはxxxXxxsのように最後にsを付けているのですが、このケースでは既にsが付いていて困ります。
0697デフォルトの名無しさん
2009/10/22(木) 15:55:21hogeの個数 hogeCount
hogeの個数の配列 hogeCounts
0698デフォルトの名無しさん
2009/10/22(木) 15:57:310699デフォルトの名無しさん
2009/10/22(木) 16:47:25本体の名詞(この場合はnum)だから>>698で
OKだと思う。
0700デフォルトの名無しさん
2009/10/22(木) 16:48:01なるほど。ずっとnumOfXXXsにしてたんですが、こういうケースではxxxCountの方が便利ですね。
>>698
思いつかなかったです。
ただ、numOfHogesと区別がつきにくそう(numsのsを見落としそう)に感じてしまいます。
hogeCountsにします。
ありがとうございました。
0701デフォルトの名無しさん
2009/10/22(木) 18:13:42採用されない案ばかり支持するのはマゾ体質なの?
素でセンス無いの?
0702デフォルトの名無しさん
2009/10/22(木) 18:38:17ばかり、って他にどれが>>699と同一人物だと認識しているの?
0703デフォルトの名無しさん
2009/10/22(木) 18:45:550704デフォルトの名無しさん
2009/10/22(木) 19:11:03>>678は俺だけどそれ以外は違う
0705デフォルトの名無しさん
2009/10/22(木) 19:26:06>>157
>>174
>>177
>>179
基本的に、俺理論で他人を馬鹿にしたつもりになって気持ち良くなっちゃってる馬鹿
0706デフォルトの名無しさん
2009/10/22(木) 19:30:310707デフォルトの名無しさん
2009/10/22(木) 19:30:44寧ろ、kyと呼ばれかねないほど真摯なだけじゃないかな?
0708デフォルトの名無しさん
2009/10/22(木) 19:31:51ついでにいえば、>701には同意しかねる。
0709デフォルトの名無しさん
2009/10/22(木) 19:35:01なんで(馬鹿な)手前に賛同しない奴が全部同一人物だと妄想するんだろうねw
なにより不思議なのが、こんや奴が学生時代にお勉強が出来たはずがなく、
そのくせ自信満々で自分を馬鹿じゃないと思い込める神経が理解できない。
0710デフォルトの名無しさん
2009/10/22(木) 19:42:11そうやって人格否定する人の方が、自分に都合のいい妄想をしてるっていう
0711デフォルトの名無しさん
2009/10/22(木) 19:49:14落ち着け。
「痴呆症」とか「愚の骨頂」とか「臆病な人間」とか書いてあるレスがあるが・・・これと>>678とか>>699を同一人物と思うのは妄想しすぎ。
0712デフォルトの名無しさん
2009/10/22(木) 19:49:40>>684?
なるほど、議論スレで議論吹っかけたら悪いのかw
まあ、この手の馬鹿に言ったって理解しやしないと思うが。
0713デフォルトの名無しさん
2009/10/22(木) 20:01:39おまえだろアホ
0714デフォルトの名無しさん
2009/10/22(木) 21:13:18ここを議論スレだと思ってるのはお前一人だけで
ここは「質問を持つ者に問答無用で答えるスレ」
OK?
人格否定が大好きなお馬鹿さん
0715デフォルトの名無しさん
2009/10/22(木) 21:15:270716デフォルトの名無しさん
2009/10/22(木) 21:33:55現在は CacheManager にしようと思っているんだけど、もっといい名前があれば教えてください。
public interface CacheManager {
public Object get(String key);
public Object set(String key, Object value);
public Object del(String key);
}
public class MemoryCacheManager implements CacheManager {
...
}
public class FileCacheManager implements CacheManager {
...
}
0717デフォルトの名無しさん
2009/10/22(木) 21:36:560718デフォルトの名無しさん
2009/10/22(木) 21:40:290719デフォルトの名無しさん
2009/10/22(木) 21:49:19場所の意味のほうが強いから、ずばりキャッシュでいい。(書いててわ
けわからなくなってきた)
0720デフォルトの名無しさん
2009/10/22(木) 21:59:140721デフォルトの名無しさん
2009/10/22(木) 22:02:270722デフォルトの名無しさん
2009/10/23(金) 04:29:490723デフォルトの名無しさん
2009/10/23(金) 19:01:040724デフォルトの名無しさん
2009/10/23(金) 22:39:52Objectが使えないから結構難しいねぇ。
0725デフォルトの名無しさん
2009/10/23(金) 22:42:570726デフォルトの名無しさん
2009/10/23(金) 22:45:160727デフォルトの名無しさん
2009/10/23(金) 22:49:52FigureでもいいしWithでつなげてもいい
0728デフォルトの名無しさん
2009/10/23(金) 22:52:490729デフォルトの名無しさん
2009/10/23(金) 22:56:010730デフォルトの名無しさん
2009/10/23(金) 22:57:510731デフォルトの名無しさん
2009/10/23(金) 23:01:510732デフォルトの名無しさん
2009/10/23(金) 23:08:100733デフォルトの名無しさん
2009/10/23(金) 23:17:29class Shape;
pair<Location, Shape>
結局のところこれでいくことにしたわ
0734デフォルトの名無しさん
2009/10/23(金) 23:19:54というか、そうとしか取れないね。
「コインイッコイレル」レベルの命名だと思う。
そもそも、現実世界ならともかく、プログラミングの世界では「位置をもたない形」
の方が特殊なのだから、「形」クラスそのものが位置の情報を含んでいると考えて
実装した方が分かりやすいのじゃないか。
その上で、必要なら「形」クラスにOffsetの概念を持たせればいいと思う。
0735デフォルトの名無しさん
2009/10/23(金) 23:51:310736デフォルトの名無しさん
2009/10/24(土) 00:55:10LocatedShape
0737デフォルトの名無しさん
2009/10/24(土) 01:30:17形状クラスを子にする
0738デフォルトの名無しさん
2009/10/24(土) 02:13:54はいはい豚豚
0739デフォルトの名無しさん
2009/10/24(土) 02:33:22「コイン一個入れる」で十分だと思うがな。
「コイン一個入れる」より適切な命名って何よ?
0740デフォルトの名無しさん
2009/10/24(土) 18:02:430741デフォルトの名無しさん
2009/10/24(土) 18:05:31{
location origin_;
};
完璧
0742デフォルトの名無しさん
2009/10/24(土) 18:19:17"Time of now"でググっても、このスレ位しかひっかかりません。
0743デフォルトの名無しさん
2009/10/24(土) 18:23:47このスレで散発的に発生する悪質な自然現象とでも思ってればいいよ
0744デフォルトの名無しさん
2009/10/24(土) 20:44:43C++ なのですがstl::distance という関数があるので悩んでいます。
0745デフォルトの名無しさん
2009/10/24(土) 20:45:44「配列と配列の距離」の意味がわからん。
0746デフォルトの名無しさん
2009/10/24(土) 20:52:510747デフォルトの名無しさん
2009/10/24(土) 20:54:18○配列の先頭から、ある要素が何番目にあるかということ
Ex:
int array[] = {1, 2, 3, 4, 5};
例えば3 だと2 みたいな感じ
0748デフォルトの名無しさん
2009/10/24(土) 20:55:35get_distance だとなんか、関数名のような響きがあるのですが
0749デフォルトの名無しさん
2009/10/24(土) 20:56:22found index
first found index
0750デフォルトの名無しさん
2009/10/24(土) 20:59:500751デフォルトの名無しさん
2009/10/24(土) 21:00:22いい感じになってきましたが
found index
first found index ちょっと長いですね
0752デフォルトの名無しさん
2009/10/24(土) 21:01:010753デフォルトの名無しさん
2009/10/24(土) 21:02:22普通っぽいですが、それがいいです
0754デフォルトの名無しさん
2009/10/24(土) 21:16:29なぜ普通にindexとかitemNumberではいけないのだろう。
0755デフォルトの名無しさん
2009/10/24(土) 21:18:470756デフォルトの名無しさん
2009/10/24(土) 21:24:14indexOfXxx
xxxIndex
0757デフォルトの名無しさん
2009/10/25(日) 07:36:28四つのイテレータがあります
一つ目の配列の最初のイテレータと、最後のイテレータ、
二つ目の配列の最初のイテレータと、最後のイテレータこれらの変数名です
一つの配列のイテレータだけなら
first とsecond とかfirst とlast こんな感じでよく使うのですが、四つの場合いつも迷ってしまいます。
0758デフォルトの名無しさん
2009/10/25(日) 07:38:58primary_last
secondary_first
secondary_last
0759デフォルトの名無しさん
2009/10/25(日) 07:41:46数だけで決めていいもんじゃないだろ。
変数の意味を考えようぜ。
たとえばコピーする関数ならsrc_begin, src_end, dst_begin, dst_endになるだろうし、
比較する関数ならbegin1, end1, begin2, end2でいいかもしれない
0760デフォルトの名無しさん
2009/10/25(日) 07:54:56>>758 さんのはいい感じなのですが、四つ続くと少し長いかなと思います
>>759 さんのが良い気がします、目的はソートですのでbegin1, end1, begin2, end2 がいいかと思います。
0761デフォルトの名無しさん
2009/10/25(日) 08:01:54少しでも扱いに違いがあるならそれを反映した名前にしたほうがいいだろうね
0762デフォルトの名無しさん
2009/10/25(日) 08:40:13VC8 のソースコードを眺めていても、generic template の変数名は無機的なものが結構多いような印象がありますが
基本的なことですが、変数名を見てある程度、その変数の意図する事を推論できるほうがいいですね
とは言うものの、C++ のtemplate の変数名って長くなってしまうんですよね
ここら辺のトレードオフって結構大変です、なんとかならないのかな、typedef するほど頻繁に出現するわけではないのですし。
0763デフォルトの名無しさん
2009/10/25(日) 11:25:11first, last
first2, last2
[2]
first[2], last[2]
0764デフォルトの名無しさん
2009/10/25(日) 12:06:550765デフォルトの名無しさん
2009/10/25(日) 12:14:170766デフォルトの名無しさん
2009/10/25(日) 12:21:520767デフォルトの名無しさん
2009/10/25(日) 12:22:320768デフォルトの名無しさん
2009/10/25(日) 12:49:500769デフォルトの名無しさん
2009/10/25(日) 22:39:44mode
type
0770デフォルトの名無しさん
2009/10/26(月) 10:35:56その逆の特定範囲だけ読み書きできないよう制限をかけるメソッドの名前は
検索するとLockRegionとかUnlockRegionとか見つかるのですが。
0771デフォルトの名無しさん
2009/10/26(月) 11:31:270772デフォルトの名無しさん
2009/10/26(月) 11:49:410773デフォルトの名無しさん
2009/10/26(月) 12:32:390774デフォルトの名無しさん
2009/10/26(月) 15:50:37ところで君はTime Of Nowを何のことだと思っていますか?
0775デフォルトの名無しさん
2009/10/26(月) 15:58:440776デフォルトの名無しさん
2009/10/26(月) 16:41:480777デフォルトの名無しさん
2009/10/26(月) 16:50:500778デフォルトの名無しさん
2009/10/26(月) 20:13:10要は「除外部分を指定して全体をロックする」と考えればよいのでは?
どうせ全体をロックするメソッドは既にあるんだろうから、
それのオーバーロードでいいと思う。
void LockEntire(Region exclusion){...}
しかし、ストリームのそんな使い方ってあるのか。
不許可部分にアクセスしたら例外投げるの?
0779デフォルトの名無しさん
2009/10/26(月) 20:24:050780デフォルトの名無しさん
2009/10/27(火) 19:32:010781デフォルトの名無しさん
2009/10/27(火) 20:10:290782デフォルトの名無しさん
2009/10/28(水) 06:43:45返信後れてすみませんでした。
>>しかし、ストリームのそんな使い方ってあるのか。
実際にはあるファイルの一部の可変長部分を読み込もうとしてます。、
可変長部分のオフセットとサイズは与えられているのですが、その可変長部分には更に
配列の要素数の後に配列構造のデータが含まれていてるのですが、
配列の要素数が不正な巨大な値だと、可変長部分を越えてアクセスするのを防ごうと思って、
特定部分の領域だけアクセスできるようにできないかなと思った次第です。(不許可部分にアクセスしたら
ただ例外投げます)。
もちろん、配列の要素数が不正で巨大な値でも、もともとのストリームのサイズを超えて読むと
例外が発生するのですが。
それで、あれから色々考えてそこまでやる必要はないかなと思ってペンディングしてます。
0783デフォルトの名無しさん
2009/10/28(水) 06:50:37まぁ、もちろん、可変長部分のオフセットとサイズは与えられてるので、そこの部分を
切り出したサブストリームを作成してもいいのですが、毎回そんなことやるのも
どうかなーと思った次第です。
ここは、クラス設計スレとかではないのでこの話はスレ違いなので、ここまでにしておきます。
名前に関しては>>772さんのmaskを参考に
SetAccessMask
UnsetAcessMask
あたりがいいかなーと。
0784デフォルトの名無しさん
2009/10/28(水) 12:23:38>UnsetAcessMask
これって
>その逆の特定範囲だけ読み書きできないよう制限をかけるメソッドの名前は
>検索するとLockRegionとかUnlockRegionとか見つかるのですが。
これと同じじゃん
0785デフォルトの名無しさん
2009/10/28(水) 18:31:560786デフォルトの名無しさん
2009/10/28(水) 18:37:510787デフォルトの名無しさん
2009/10/28(水) 19:24:130788デフォルトの名無しさん
2009/10/28(水) 19:59:29RayCast (対直線)
operator &&
IsHit
TellMeWhetherDoTheyCollidePlease
WhatYouHaveToDoNowIsToCheckWhetherDoTheyIntersectEachOtherAndTellMeWithBooleanAsSoonAsYouCan
0789デフォルトの名無しさん
2009/10/28(水) 20:02:100790デフォルトの名無しさん
2009/10/28(水) 20:07:540791デフォルトの名無しさん
2009/10/28(水) 20:11:12ネタとしても面白くないしな。
DetectCollision
0792デフォルトの名無しさん
2009/10/28(水) 21:06:09これが一番わかりやすいし英語として自然
0793デフォルトの名無しさん
2009/10/29(木) 12:21:450794デフォルトの名無しさん
2009/10/29(木) 12:25:420795デフォルトの名無しさん
2009/10/29(木) 12:30:43対象はテキストだけど、foldコマンドがまさしくそういう動きをするね。
0796デフォルトの名無しさん
2009/10/29(木) 20:46:29matrixize
LapToMatrix
To2DArray
0797デフォルトの名無しさん
2009/10/29(木) 20:49:26全部ボツ
0798デフォルトの名無しさん
2009/10/29(木) 21:10:50作っているのですが何かいい名前ありませんか?
InitStatusViewってクラス名を考えましたが、わかりずらいorz
0799デフォルトの名無しさん
2009/10/29(木) 21:35:490800デフォルトの名無しさん
2009/10/29(木) 21:57:54要は進捗率と只今の処理内容が表示されるだけのことで、
それが起動時の初期化処理かどうかはどうでもよいのでは?
WIPIndicator
WIPReportView
0802デフォルトの名無しさん
2009/10/30(金) 02:18:30ありがとうございます
参考にさせていただきます
0803デフォルトの名無しさん
2009/10/30(金) 10:02:38>「ソフトが起動されて、どの辺まで初期化されている所を表示するクラス」を
先ずこの日本語を何とかした方がいいと思うな。
0804デフォルトの名無しさん
2009/10/30(金) 12:19:280805デフォルトの名無しさん
2009/10/30(金) 13:10:030806デフォルトの名無しさん
2009/10/30(金) 23:56:28XNAのBegin→初期化 Draw→アイテムの追加 End→レンダリング&終了処理
だと、名が実を表していないというか、Drawの直後にレンダリングアウトプットを見ても、当然描画命令は呼ばれていないわけで
釈然としないのですが、これらは抽象的観念としてBegin,Draw,Endを捉えれば、適切な名前といえるんでしょうか。
あるいは、他に適切な名称があれば、お教えください。
0807デフォルトの名無しさん
2009/10/31(土) 12:30:23そういうのは実装上の都合もしくは内部の最適化の類であって、
使う側からすれば機能が変わるわけではないし
0808デフォルトの名無しさん
2009/10/31(土) 15:05:57XNA知らないけど、確かに素直に考えればやってることは「描画手順の追加」
のように思えるのにDrawってメソッド名は合ってないように感じる。
AddDrawingとかのほうがとっつきがいいのかも。
Drawって名前は、SpriteBatchをティーチングするために下書き用のキャンバスに
お手本を「描いてやる」ってイメージなのかな。
なんか直感的ではないね。
0809デフォルトの名無しさん
2009/10/31(土) 15:45:04クラス名が SpriteBatch でなくて例えば SpriteRenderer とかで、リファレンスにもバッチ云々いった記述がなければ、全然気にならないと思うのだが
バッチ処理であることをことさら意識させる必要はないと思うんだ
0810デフォルトの名無しさん
2009/11/01(日) 05:31:180811デフォルトの名無しさん
2009/11/01(日) 06:19:230812デフォルトの名無しさん
2009/11/01(日) 19:08:18ところでインターフェイスと普通のクラスの中間って何て言う?
純仮想メンバのみ→インターフェースクラス→HogeI
一部実装インスタンス化負→?→?
普通のクラス→HogeC
0813デフォルトの名無しさん
2009/11/01(日) 20:01:070814デフォルトの名無しさん
2009/11/01(日) 20:20:380815デフォルトの名無しさん
2009/11/01(日) 20:22:400816デフォルトの名無しさん
2009/11/02(月) 22:10:04Title t;
ModeSelect ms;
VSMode vs;
StoryMode sm;
t.run();
res=ms.run();
switch(res){
・・・
vs.run();
・・・
sm.run();
}
例えば上の例だと、これらのクラスはタスク?プロセス?
0817デフォルトの名無しさん
2009/11/02(月) 22:27:24仕事が重なって流れになるような気がする。
だからそれはタスクの塊。言い換えればブロックで見ればプロセスだと思う。違ってるかもしれんけど。
0818デフォルトの名無しさん
2009/11/05(木) 01:06:05というかスレ違いだし、正直このレベルの奴がプログラム組まないでほしい。
0819デフォルトの名無しさん
2009/11/05(木) 01:45:27こんなの常識レベルの話だろ
0820デフォルトの名無しさん
2009/11/05(木) 01:54:37アプリケーションのなかで、タスク、プロセスが何を指すかってことじゃないの?
0821デフォルトの名無しさん
2009/11/05(木) 10:01:32画像ファイルを読み込む関数 LoadImg があるとします。
このLoadImgでは、画像ファイルのパス、画像ID、クリッピングする際の座標&範囲などを指定することが出来ます。
さて、複数の画像を読み込むとき、LoadImgを何度も記述するのも面倒なので、
必要な情報を構造体にまとめ、これを配列にしてfor文で読み込めるようにしようと思います。
この時、この構造体の名前はどんなものが良いでしょうか。
0822デフォルトの名無しさん
2009/11/05(木) 10:14:030823デフォルトの名無しさん
2009/11/05(木) 10:18:250824デフォルトの名無しさん
2009/11/05(木) 11:51:460825デフォルトの名無しさん
2009/11/05(木) 12:43:030826デフォルトの名無しさん
2009/11/05(木) 19:33:10ImageInfo
ImageSpecifier
ImageRetrievingInfo
クリッピングまでするんじゃ、既に"LoadImg"じゃないと思うが…
0827821
2009/11/05(木) 21:27:35適度に短いInfoかConfigあたりで行こうと思います。
>>826
例えば画像ファイルを左右半分に分けて読みこんだとして、
それぞれ別ファイルを読み込んだ時と同じように使えたら便利かな?と。
0828デフォルトの名無しさん
2009/11/07(土) 11:51:20異なるライブラリが混在してるとあまりの統一感のなさに怒り爆発状態
0829デフォルトの名無しさん
2009/11/07(土) 16:31:330830デフォルトの名無しさん
2009/11/08(日) 00:25:31総数と終了済みの数を入れる変数って何が良いでしょうか。
処理の名前がdoだとして、総数doing、処理済みdoneとかだと分かりづらいですよね…?
0831デフォルトの名無しさん
2009/11/08(日) 00:29:16total (count)
processed (count)
でどうか。
進捗を表すUIパーツ(JavaのJProgressBarみたいな)があるなら
それに倣うのも手。
0832デフォルトの名無しさん
2009/11/08(日) 01:25:18JobCounter.Undone
JobCounter.Tootal
0833デフォルトの名無しさん
2009/11/08(日) 02:32:00しね
0834デフォルトの名無しさん
2009/11/08(日) 04:05:02さんくす。done(過去分詞)とtotalが一番分かりやすそう。
>>832
未処理ならundoingになりそう。
0835デフォルトの名無しさん
2009/11/08(日) 08:21:010836デフォルトの名無しさん
2009/11/08(日) 10:24:350837デフォルトの名無しさん
2009/11/08(日) 10:53:25{
return malloc(s);
}
newじゃなくてmallocのほうで確保される生のメモリってなんていうんでしょうか?Xxxには何が入りますか?
0838デフォルトの名無しさん
2009/11/08(日) 12:39:550839デフォルトの名無しさん
2009/11/08(日) 16:47:42プログラム中のメモリ確保をmallocとnewを両立するのではなくて、
AllocXxxMemoryで一元化したい、ということでしょ?
だったらAllocateMemory/FreeMemoryで十分だよ。
C++だと思うけど、何がだめなの?>>838
0840デフォルトの名無しさん
2009/11/09(月) 01:50:23最終的にどうdeleteされるかを考慮しておく必要があるだけ
0841デフォルトの名無しさん
2009/11/09(月) 02:10:27>>839 に賛成
あえて明示したいなら、Raw- とか。
>>838
自分の足を銃で撃てつには、って話と似たようなもの。
0842デフォルトの名無しさん
2009/11/09(月) 19:46:53「副露」「門前」「向聴数」「聴牌」「壁牌(山)」「河」
といった用語は英語で何というか、知っている人いませんか?
↓には乗ってませんでした。
http://www.geocities.co.jp/Playtown-Rook/8403/YahooMJ/e_jdic.html
0843デフォルトの名無しさん
2009/11/09(月) 19:53:210844デフォルトの名無しさん
2009/11/10(火) 05:41:27……あ、でも日本人以外が触る可能性があるならまずいのか
0845デフォルトの名無しさん
2009/11/10(火) 07:03:48CodeProjectあたりで晒すのでないかぎり、日本語のローマ字でいいと思う。
あ〜、でもそうすると麻雀では、何をもって日本語とするのかが難しいな。
0846デフォルトの名無しさん
2009/11/10(火) 07:56:150847デフォルトの名無しさん
2009/11/10(火) 10:45:350848デフォルトの名無しさん
2009/11/10(火) 11:11:470849デフォルトの名無しさん
2009/11/10(火) 11:15:03ヤックルが合法なのか近親になるのか・・・
0850デフォルトの名無しさん
2009/11/10(火) 12:57:23タンヤオが入力できない予感がひしひしと。
0851デフォルトの名無しさん
2009/11/10(火) 15:18:420852デフォルトの名無しさん
2009/11/11(水) 09:41:10Vista以降のエクスプローラ左上にある青色の←→▼で1コントロール。
これってどんな名前がよいですかね
まったく思いつかない
0853デフォルトの名無しさん
2009/11/11(水) 10:48:000854852
2009/11/12(木) 10:25:30普通にそれっぽいので使わせてもらいます。
ありがとうございました
0855デフォルトの名無しさん
2009/11/12(木) 13:39:060856デフォルトの名無しさん
2009/11/12(木) 20:04:46プログラミングは禅問答じゃないんだから、そんな抽象名詞みたいな名前は
普通は要らないんじゃないかと思うけど。
0857デフォルトの名無しさん
2009/11/12(木) 21:47:47まず名前がLoaderだけっていうのがありえない
○○Loaderなら,読み込まれるものは○○と名付けるだろうし
0858デフォルトの名無しさん
2009/11/13(金) 07:20:390859デフォルトの名無しさん
2009/11/13(金) 08:16:54別にただのLoaderにしているとは言ってないのに、
おまいは決め付けてそんなレスしちゃうんだ
0860デフォルトの名無しさん
2009/11/13(金) 08:57:34豚だから。
0861デフォルトの名無しさん
2009/11/13(金) 14:48:56真偽値を返すとき、名詞ならIsHoge()、動詞ならいわゆる三単現のsをつけてHoges()と命名するとします。
このとき引数が2個以上あるような場合、
名詞はAreHoge()に、動詞はsが取れてHoge()になったりするのでしょうか。
AreHogeはともかく、ただのHoge()だと真偽値を返すようには見えなくなりそうです。
0862デフォルトの名無しさん
2009/11/13(金) 15:44:01高階関数が使えるなら All とか。
0863861
2009/11/13(金) 15:55:11こちらとしてはCを想定していたので、使えるかと言われれば使える。
が、運用が面倒になるので、なるべくなら使いたくないかなあ…。
そもそも自分のスキルだと、高階関数になると命名が変わる理由が分からなかったり。
0864デフォルトの名無しさん
2009/11/13(金) 16:11:57all(物たち, 述語) # すべての物たちについて述語が真なら真
と書けるから、述語としては単数向けのもので構わなくなる、てこと。
0865デフォルトの名無しさん
2009/11/13(金) 16:19:19仕様に関しては納得。
で、申し訳ないんだけど、その場合 All はどこにくっ付くの?
0866デフォルトの名無しさん
2009/11/13(金) 17:47:23コードで言うと↓みたいな感じのやつ
int main(void)
{
--struct Hoge
--{
----Hoge() { InitLib(); }
----~Hoge() { EndLib(); }
--};
--Hoge hoge; // コンストラクタでライブラリの初期化
--〜〜; // ライブラリを使った処理、例外が出てもデストラクタが自動で終了処理を行う
--return 0; // 正常にデストラクタでライブラリの終了処理
}
int subroutine()
{
--struct Fuga
--{
----HINSTANCE hDLL;
----Fuga() { hDLL = LoadLibrary("SomeDLL"); if(!hDLL){ ・・・ }; }
----~Fuga() { FreeLibrary(hDLL); }
--};
--Fuga fuga; // コンストラクタでDLLのロード
--〜〜; // DLLを使った処理、例外が出てもデストラクタが自動で解放する
--return 0; // 正常にデストラクタで解放
}
0867デフォルトの名無しさん
2009/11/13(金) 18:06:10scope guard
0868デフォルトの名無しさん
2009/11/13(金) 18:58:360869デフォルトの名無しさん
2009/11/13(金) 19:39:560870デフォルトの名無しさん
2009/11/13(金) 20:28:43名前が付けらんないのは、その仕組みのアイデアが分かりにくいから。
名前は「そいつが何者であるか」を表示するためのものなんだから、
何だかよくわからん鵺みたいなものに名前なんか付けられないよそりゃ。
つーか何が有難いのそれ?
0871デフォルトの名無しさん
2009/11/13(金) 20:34:55素人にはちょっと難しいかもしれないが、例外安全なコードが簡単わかりやすく書けるとだけ言っておこう
0872デフォルトの名無しさん
2009/11/13(金) 20:38:35名付けに困ってるんじゃないの?w
ってうか、チミ以外にそんなことやってる奴見たことないけど。
0873デフォルトの名無しさん
2009/11/13(金) 20:41:470874866
2009/11/13(金) 21:01:11にしてもBoostって何でもあるんだな
0875デフォルトの名無しさん
2009/11/13(金) 21:08:560876デフォルトの名無しさん
2009/11/13(金) 22:17:360877デフォルトの名無しさん
2009/11/14(土) 05:06:46カレー臭激しすぎ
0878デフォルトの名無しさん
2009/11/14(土) 05:10:090879デフォルトの名無しさん
2009/11/14(土) 08:49:460880デフォルトの名無しさん
2009/11/14(土) 15:39:570881デフォルトの名無しさん
2009/11/14(土) 19:57:200882デフォルトの名無しさん
2009/11/14(土) 20:00:360883デフォルトの名無しさん
2009/11/14(土) 20:02:210884デフォルトの名無しさん
2009/11/14(土) 20:03:030885デフォルトの名無しさん
2009/11/14(土) 20:05:09という話ではないのだよな?
FileTester
0886デフォルトの名無しさん
2009/11/14(土) 20:14:130887デフォルトの名無しさん
2009/11/14(土) 20:15:57そんなの普通にメソッドにして下さい。
もしクラスにパッケージングする必要がある理由があるのなら、その理由も提示してください。
0888デフォルトの名無しさん
2009/11/14(土) 20:52:390889デフォルトの名無しさん
2009/11/14(土) 21:08:460890デフォルトの名無しさん
2009/11/15(日) 06:28:490891デフォルトの名無しさん
2009/11/15(日) 06:44:450892デフォルトの名無しさん
2009/11/15(日) 07:47:380893デフォルトの名無しさん
2009/11/15(日) 08:40:370894デフォルトの名無しさん
2009/11/15(日) 12:44:480895デフォルトの名無しさん
2009/11/15(日) 14:51:14それで済むならいいんでない
0896デフォルトの名無しさん
2009/11/15(日) 19:32:260897デフォルトの名無しさん
2009/11/15(日) 19:38:210898デフォルトの名無しさん
2009/11/15(日) 19:40:06Javaはstaticじゃないフィールドやメソッドを文章中で表現する時に#を使うことがあるそうだ。
0899デフォルトの名無しさん
2009/11/15(日) 21:33:590900デフォルトの名無しさん
2009/11/16(月) 01:44:33という変数名をどうしたらよいでしょうか?
0901デフォルトの名無しさん
2009/11/16(月) 02:46:330902デフォルトの名無しさん
2009/11/16(月) 03:09:190903デフォルトの名無しさん
2009/11/16(月) 04:06:44○○.LastUpdatedTime
0904デフォルトの名無しさん
2009/11/16(月) 09:35:04>>902
>>903
ありがとうございます
参考にさせていただきます
0905デフォルトの名無しさん
2009/11/16(月) 11:05:290906デフォルトの名無しさん
2009/11/17(火) 20:39:160907デフォルトの名無しさん
2009/11/17(火) 21:30:18int pHoge[10];
見たいに書くとしたら、多次元配列はどうする?
int ppFuga[5][7]; int p2Piyo[2][3];
このあたりかな?ppのほうは次元が増えると見苦しいかな・・・
0908デフォルトの名無しさん
2009/11/17(火) 21:35:390909デフォルトの名無しさん
2009/11/17(火) 21:36:090910デフォルトの名無しさん
2009/11/17(火) 21:53:49int pHoge[10];
int pFuga[10][10];
かなぁ。
接頭、接尾で多次元ってことは示さず、
Hoge、Fugaの命名で多次元と連想できるようにしようとする。
ごめん、例は思いつかないw
0911デフォルトの名無しさん
2009/11/17(火) 21:59:09intの配列なのにポインタなの?
まるで配列=ポインタみたい。
不思議!
0912デフォルトの名無しさん
2009/11/17(火) 22:08:100913デフォルトの名無しさん
2009/11/17(火) 22:13:21処理系によるんではないの?
0914デフォルトの名無しさん
2009/11/17(火) 22:21:050915デフォルトの名無しさん
2009/11/17(火) 22:30:16それを前提にしたおかげで死人が出たってじっちゃがいってた
0916デフォルトの名無しさん
2009/11/17(火) 22:40:02フツーの人は別にOS書いてるわけじゃないんだから必要もない可搬性を
配慮するのはただの馬鹿なんかじゃないかと俺なんか思うね。
0917デフォルトの名無しさん
2009/11/17(火) 22:51:34フツーの人かどうかは確認とってないのに馬鹿とは言えないと思う。
で、
int pHoge[10]
について、
たまに、書籍でもこういう書き方してる例あるけど、
実際どう?
私のまわりではあまり出会った事無い。
あと、命名については?
0918デフォルトの名無しさん
2009/11/17(火) 22:57:31今日日その種のハンガリアンの有用性を認める人なんかほとんどいないのは
このスレでも散々既出のはず。
0919デフォルトの名無しさん
2009/11/17(火) 22:58:50型の違う int に int * を代入しようって発想が気持ちわるい
誰得なのよ
0920デフォルトの名無しさん
2009/11/17(火) 23:00:59システムハンガリアンは意味わからんキャストでもしてないかぎり
コンパイラがはねてくれるから意義がもうない
0921デフォルトの名無しさん
2009/11/17(火) 23:05:550922デフォルトの名無しさん
2009/11/17(火) 23:15:11getHogeHoge
みたいなのが一般的じゃないらしいんだけど
どんなのが一般的なんでしょうか
0923デフォルトの名無しさん
2009/11/17(火) 23:17:40# 後者の呼び名は最近聞いた。
0924デフォルトの名無しさん
2009/11/17(火) 23:20:54>snake_case
ヘーへーヘー
glib とか gtk なんかはアンダーバー区切りだよね。
getHogeHoge な名前のライブラリも結構見掛けるけど。
あんまり統一性ないよね。
0925デフォルトの名無しさん
2009/11/18(水) 00:13:24みたいに先頭大きくしたり
Get_Hoge_Hoge
みたいにしたり
特にセオリーみたいなの無いんですかね
javaのメソッドは
getHogeHoge
とか多いらしいですけど
0926デフォルトの名無しさん
2009/11/18(水) 00:19:49仕事だと、参加するプロジェクトごとに規約作って決める。
あとはせいぜい、使うライブラリにあわせたり。
ものすごく主観的だが、Windows系出身だと1語目含めて語頭大文字、
UNIX畑だと _ 区切りが目立つ印象。ソースは俺。
少数派でオール小文字区切りなし (gettimeofday風) もいたり。
「アンダースコアでつなぎつつ語頭も大文字」ってのはほとんどみないな。
0927デフォルトの名無しさん
2009/11/18(水) 00:27:20自分でかんりしてる実装ファイルは自由にやらせてほしい
0928デフォルトの名無しさん
2009/11/18(水) 01:39:05組み込み分野では整数型とポインタをキャストで使い分ける傾向が
いまだに残っている。当然サイズを合わせた上でだが。
ポインタ演算では掛け算やシフトができないとかね。
身近な例えで言えば8086のFARポインタを思い出して欲しい。
0929デフォルトの名無しさん
2009/11/18(水) 01:40:34誰得かに対する答えは、感情論や可搬性よりも効率という事ね。
0930デフォルトの名無しさん
2009/11/18(水) 01:41:530931デフォルトの名無しさん
2009/11/18(水) 05:07:28まぁ、stdint.hのintptr_tを使えばvoid*が入れられるのは保証されるが、関数ポインタ
も入れられるかは知らん
0932デフォルトの名無しさん
2009/11/18(水) 05:50:14大抵はポインタ適用時にメモリ空間も指定して生成コードを
変えたりするから、使う範囲のアドレスが収まる型なら問題ない。
void*に収まるという保障もないけど。
0933デフォルトの名無しさん
2009/11/18(水) 08:32:28プロジェクトが完全に無に帰すまで、お前が退職したり死んだとしても、必ずお前が保守し続けるなら自由にやっていいよ
0934デフォルトの名無しさん
2009/11/18(水) 08:40:41一度俺々ネーミングのソース保守引き受けてみりゃ苦労がわかるよ
0935デフォルトの名無しさん
2009/11/18(水) 09:19:58作り直せばいい
他人が保守するかどうかなんて考えてたらハゲるわ
0936デフォルトの名無しさん
2009/11/18(水) 09:30:22まじで外に出ないでください
他の人がハゲます
0937デフォルトの名無しさん
2009/11/18(水) 09:33:18>作り直せばいい
>作り直せばいい
さすがにネタだと信じたい
0938デフォルトの名無しさん
2009/11/18(水) 09:50:450939デフォルトの名無しさん
2009/11/18(水) 10:21:35>他人が保守するかどうかなんて考えてたら
>他人が保守するかどうかなんて考えてたら
仕事なら他人が保守する前提に決まってんだろw
0940デフォルトの名無しさん
2009/11/18(水) 12:50:150941デフォルトの名無しさん
2009/11/18(水) 13:40:07ある程度の規模の中では自由にルールを作っていいとしたほうがいい
0942デフォルトの名無しさん
2009/11/18(水) 13:44:030943デフォルトの名無しさん
2009/11/18(水) 13:46:52必要ならそのインターフェース上で定義しとけって話だヴォケ
0944デフォルトの名無しさん
2009/11/18(水) 14:02:32機能変更したりバグでたりしたときに一生お前が面倒みるわけじゃないから
・・・素人だよな??
0945デフォルトの名無しさん
2009/11/18(水) 14:05:11会社から給料貰ってコード書いてんなら四の五の言わずに従え
趣味で書いてんなら好きにしろカス
0946デフォルトの名無しさん
2009/11/18(水) 14:07:42こんなPGがいるわけないから
0947デフォルトの名無しさん
2009/11/18(水) 14:11:480948デフォルトの名無しさん
2009/11/18(水) 14:16:27名前付けの話なの?
0949デフォルトの名無しさん
2009/11/18(水) 17:07:44ある段階(年齢)でいくつかの(経緯に依存した)種類に分類したいんだが、
その分類を示す変数名に気の利いた名前付けてくれ。
整数を格納するつもり。
0950デフォルトの名無しさん
2009/11/18(水) 17:45:58進化状態みたいなかんじかね??
それとも若さみたいな?(Child → Young → Adult)
0951デフォルトの名無しさん
2009/11/18(水) 17:52:51Childとかを格納する変数は既にあって、Adultには更にAdult_1, Adult_2, Adult_3みたいにしたいわけさ。
0952デフォルトの名無しさん
2009/11/18(水) 18:03:06Child1〜5ぐらいあるのが色んな成長のさせかたによって
Young1〜5みたいなのになって、さらにそこで成長のさせかたによって
Adult1〜5みたいになると?
各世代内でのバリエーションってことかな?
0953デフォルトの名無しさん
2009/11/18(水) 18:04:380954デフォルトの名無しさん
2009/11/18(水) 18:19:06そんな感じ。
現段階ではそんなに複雑じゃないが。
>>953
>>950にのっとると、Child、Youngは(見た目が)1種類しかない。(あくまでも現段階では)
Adultには(見た目が)4種類A1, A2, A3, A4ある。
Adultに成長するまでの行動などによって、いわゆる個人差が出てくる感じ。
例えば、A1はインテリ風、A2は普通、A3はDQN、A4はエロなど。
Child, Young, Adultを格納する変数はstageにしてある。(これは相応しいのか?)
A1, A2, A3, A4を格納する変数の名前にいいのが浮かばないんだ。
0955デフォルトの名無しさん
2009/11/18(水) 18:20:27flavor
0956デフォルトの名無しさん
2009/11/18(水) 18:25:19じゃあそれは成長することで会得した「個性」ってことで
Personality でどう?
0957デフォルトの名無しさん
2009/11/18(水) 18:26:100958デフォルトの名無しさん
2009/11/18(水) 19:49:450959デフォルトの名無しさん
2009/11/18(水) 19:50:12センスいいね
>>956
ありだが、実はA1-4は顕著な違いがなく同一人物なので少し違う気がする
スマソ
>>957
変種って響きがちょっと
0960デフォルトの名無しさん
2009/11/18(水) 19:51:51それだとChildとかと紛らわしい気がする
0961デフォルトの名無しさん
2009/11/18(水) 19:58:27強いて言えば
tribe, personalityType, stereotype
だが、それって人間のモデリングとしては不自然過ぎるんじゃないか。
Prototypeパターンのプロトタイプの名前ってことなら分かりもするが・・・。
プログラミング上だって、インテリだのヤンキーだのといったたった一つの列挙値で
人間が表現されてたらいろいろ不便なんじゃないのか?
普通に(知力、体力、運のよさ、ルックス、・・・)といったN次元のパラメータで
モデリングすべきだと思うが
0962デフォルトの名無しさん
2009/11/18(水) 20:02:54仕様が分からん以上何とも言えないはず。
0963デフォルトの名無しさん
2009/11/18(水) 20:04:550964デフォルトの名無しさん
2009/11/18(水) 20:08:54つ adultType
955さんのflavorを見たとき、同じくセンスを感じた。
けれども、
ソース読む場合、単純にadultTypeとしておけば、分かりやすいかなーって。
0965デフォルトの名無しさん
2009/11/18(水) 20:11:38いいのが思いつかないときはそれでやって
あとからいいの思いついたときはリファクタリングでいっきに直してるわ。
0966デフォルトの名無しさん
2009/11/18(水) 20:12:58パラメータが先にあって、一定年齢になったらパラメータ値に応じて種類が決まる仕組み
>>962
おっしゃるとおり
アプリで大規模じゃないから954みたいな設定で十分なんです
今のところflavorが有力です
0967デフォルトの名無しさん
2009/11/18(水) 20:18:24単純かつそのままを示していて、使えそうな感じだけど……
0968デフォルトの名無しさん
2009/11/18(水) 20:21:15そうだね。
adultTypeならコメント要らなさそうだし、childTypeみたいに使えて汎用性が高いな
>>965
いいこと聞いた
>>967
まぁそこは自分でなんとかするよ
0969デフォルトの名無しさん
2009/11/18(水) 21:33:53class iterator{
iterator(Iter begin, Iter end, typename iterator_traits<Iter>::value_type v)
};
もとのイテレータの範囲を超えたら一定値を返し続けるフィルター的なものになんて名付けたらいいだろうか
0970デフォルトの名無しさん
2009/11/18(水) 21:53:360971デフォルトの名無しさん
2009/11/19(木) 01:47:010972デフォルトの名無しさん
2009/11/19(木) 02:53:21先頭に_つけたりとか?
0973デフォルトの名無しさん
2009/11/19(木) 03:00:39varHoge funcHogeでもなんでもええってことやん。
0974デフォルトの名無しさん
2009/11/19(木) 03:32:35Widget lWidget ローカル
Widget aWidget 引数
Widget gWidget グローバル
0975デフォルトの名無しさん
2009/11/19(木) 08:18:14番兵
ちょっと違うか。
0976デフォルトの名無しさん
2009/11/20(金) 01:16:13EndOfListでEOL
異論は認める
0977デフォルトの名無しさん
2009/11/20(金) 14:48:44Hoge -> Fuga -> Piyo ・・・
Widget -> Gadget -> ??? ・・・
0978デフォルトの名無しさん
2009/11/20(金) 14:55:380979デフォルトの名無しさん
2009/11/20(金) 15:05:41なわけで…
0980デフォルトの名無しさん
2009/11/20(金) 15:09:590981デフォルトの名無しさん
2009/11/20(金) 16:00:240982デフォルトの名無しさん
2009/11/20(金) 16:01:00あるいはsubarrayとか。
0983デフォルトの名無しさん
2009/11/20(金) 16:11:540984デフォルトの名無しさん
2009/11/20(金) 16:50:410985デフォルトの名無しさん
2009/11/20(金) 17:29:350986デフォルトの名無しさん
2009/11/20(金) 21:33:390987デフォルトの名無しさん
2009/11/20(金) 21:53:020988デフォルトの名無しさん
2009/11/20(金) 23:26:540989デフォルトの名無しさん
2009/11/21(土) 00:38:45元配列のポインタと長さだけ保持して、適当にsize()とかの関数実装して。
0990デフォルトの名無しさん
2009/11/21(土) 01:33:150991デフォルトの名無しさん
2009/11/21(土) 02:02:23中身もArray, Count, Offsetの3つと単純
0992デフォルトの名無しさん
2009/11/21(土) 02:51:47辞書で調べても色々出てきて何がいいかよくわからん。
0993デフォルトの名無しさん
2009/11/21(土) 02:55:050994デフォルトの名無しさん
2009/11/21(土) 04:31:170995デフォルトの名無しさん
2009/11/21(土) 08:22:26いつも UpperLeft とか LowerRight とかやってるから「斜め」自体は考えたことなかったなぁ・・・
辞書で調べたら skew とか slant とかでてきたけどどれがいいんだろね。
0996デフォルトの名無しさん
2009/11/21(土) 08:31:380997デフォルトの名無しさん
2009/11/21(土) 12:19:03>>994
ちょっと自分の理解力を疑った方が良いレベル
0998デフォルトの名無しさん
2009/11/21(土) 12:46:46って何?
斜線上の位置とか?
理解力のある>>997さん教えてくれ
ちなみに俺は993,994ではない
0999デフォルトの名無しさん
2009/11/21(土) 12:59:421000デフォルトの名無しさん
2009/11/21(土) 13:00:2210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。