クラス名・変数名に迷ったら書き込むスレ。Part8
レス数が1000を超えています。これ以上書き込みはできません。
0001重複してないよね?
2006/08/02(水) 01:03:04質問する人は、その変数に何を格納するのか(クラスだったらその役割)
プログラミング言語は何なのかを、それぞれ書いて、
いい変数名を思いついた人は、それに答えてあげましょう。
命名規則や設計の善し悪しについて議論するのは基本的に禁止。
>>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(間違って3として進行)
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/
00021
2006/08/02(水) 01:03:42英和・和英辞典。
http://dictionary.goo.ne.jp/
http://eiwa.excite.co.jp/
英英辞典のリンク集。
外国語広場: 英語: オンラインで使える英英辞典 英和・和英辞典
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
00031
2006/08/02(水) 01:04:19専門語辞書参照サービス
http://wwwd.nova.co.jp/webdic/webdic.html
シソーラス(類語)検索
http://www.gengokk.co.jp/thesaurus/
Thesaurus - 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
00041
2006/08/02(水) 01:05:33変数名って、どの位こだわりますか?
http://pc.2ch.net/prog/kako/1038/10383/1038306623.html
ローマ字変数を使う奴は馬鹿
http://pc5.2ch.net/test/read.cgi/prog/1054319927/l50
ゲーム内で使う長い変数を縮めてあげるスレ
http://pc5.2ch.net/test/read.cgi/gamedev/1024902432/l50
★★★コーディングマナー★★★
http://pc5.2ch.net/test/read.cgi/tech/1056508692/l50
ちょっと待て!ハンガリアン
http://pc5.2ch.net/test/read.cgi/tech/1011026963/l50
Cのマナーいろいろ
http://pc5.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/library/default.asp?url=/library/en-us/dnvsgen/html/HungaNotat.asp
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/
00051=前スレ943
2006/08/02(水) 01:08:02ところで前スレのhttp://pc8.2ch.net/test/read.cgi/tech/1144978008/991って誰よ?
俺が書いたレスとまったく一緒じゃん。誰じゃこのヤロウ。
0006デフォルトの名無しさん
2006/08/02(水) 03:05:170007デフォルトの名無しさん
2006/08/02(水) 15:24:000008デフォルトの名無しさん
2006/08/02(水) 19:26:490009デフォルトの名無しさん
2006/08/04(金) 23:41:45和英で既読って出てこない…… orz
0010デフォルトの名無しさん
2006/08/04(金) 23:43:400011デフォルトの名無しさん
2006/08/05(土) 00:42:26んじゃ 『既読にする』 は SetAlreadyRead かなー。サンクスありがとー
0012デフォルトの名無しさん
2006/08/05(土) 00:53:340013デフォルトの名無しさん
2006/08/05(土) 01:05:370014デフォルトの名無しさん
2006/08/05(土) 10:08:570015デフォルトの名無しさん
2006/08/05(土) 14:55:080016デフォルトの名無しさん
2006/08/06(日) 05:57:43具体的にはremoveLiteral、delStringNum的なものなのですが、抽象的なものを選びたくなりました。
「無個性化」的な方向で考えていたんですが、「構文の特徴抽出」とも取れるなとも思い迷っています。
ダジャレでもいいです。
0017デフォルトの名無しさん
2006/08/06(日) 09:07:43えーと、その関数の動作が良くわかんないんだけど、例えば、
1. SELECT * FROM table1 WHERE id1=0;
2. SELECT * FROM table2 WHERE id2=0;
から、*, table1, table2, id1, id2, 0 を取り除いて、
1'. SELECT FROM WHERE =;
2'. SELECT FROM WHERE =;
んで、1' と 2' が「等しい」と判定するような関数ですか?
compareSQLStatementStructure (なげー) とか。
0018デフォルトの名無しさん
2006/08/06(日) 09:16:06001918
2006/08/06(日) 09:17:260020デフォルトの名無しさん
2006/08/06(日) 09:30:470021デフォルトの名無しさん
2006/08/06(日) 09:36:37いろいろな書き方が出来るものを標準的な記法に統一する、
という意味になっちゃうな。
removeParameters(パラメータを取り除く)
removeVariableParts(可変部分を取り除く)
とかどうなんだろ。
002216
2006/08/07(月) 04:59:45>>17
基本的にそんな感じですが、SQL発行済みログを元に比較を行うだけですので
テーブル名、フィールド名まで削除する予定はありません。
normalizeからformalize、stylizeとかいいんじゃないかとか思ったのですが、
SQLの句ではない部分も残るので、処理が限定的な印象を受けたremoveParametersを採用しそうです。
ありがとうございます。
0023デフォルトの名無しさん
2006/08/07(月) 11:52:170024デフォルトの名無しさん
2006/08/08(火) 21:45:00ゲームのプログラムで、Direct3D オブジェクト と Direct3D デバイスオブジェクト に関しては
グローバルに置いてどこからでも参照できるようにしようかと思っているのですが
この 2 つのオブジェクトを置く名前空間の名前が浮かびません。
"GAME" にすると後々にゲーム固有のコードを書いたときに困るかもしれないし
(そもそも DirectX 自体はゲームの中身とは関係がないし)
DirectX とか Direct3D にすると何かとバッティングしそうで不安です。
それに "Direct3D" にしてしまうと、今度は Direct3D オブジェクトに付ける名前が無くなりそうな気がして避けました
0025デフォルトの名無しさん
2006/08/08(火) 23:18:370026デフォルトの名無しさん
2006/08/08(火) 23:56:21そのゲームのタイトルを名前空間にしたらどうか?
0027デフォルトの名無しさん
2006/08/09(水) 08:21:560028デフォルトの名無しさん
2006/08/09(水) 08:50:19例 D3DGlobal::hogehoge ゲーム名Global::hogehoge ゲーム名[Global]::Direct3D::hogehoge
あるいは D3DObjects::hogehoge とか
まあこの辺のネーミングは好きにしていいとは思うけど。
0029デフォルトの名無しさん
2006/08/09(水) 10:11:40Drawer::D3D::foo
Drawer::D3DDEV::bar
とかそんな感じに。
Drawerはセンスないですか、スミマセン。
0030デフォルトの名無しさん
2006/08/09(水) 10:58:160031デフォルトの名無しさん
2006/08/09(水) 11:17:140032デフォルトの名無しさん
2006/08/09(水) 12:18:36を置くnamespaceってことで、presentationとか。
0033デフォルトの名無しさん
2006/08/10(木) 00:31:10ありません?
0034デフォルトの名無しさん
2006/08/10(木) 00:34:43beta
pre-release
stable
exp
RC
0035デフォルトの名無しさん
2006/08/10(木) 02:35:55バージョン品川とか。
0036デフォルトの名無しさん
2006/08/10(木) 12:26:460037デフォルトの名無しさん
2006/08/10(木) 12:42:42もはやわからんなそんなの
MSみたいに未発売の製品にとりあえずつけるコードネム、
ってのならまだ話も分かるけど。
0038デフォルトの名無しさん
2006/08/11(金) 18:09:36Shirokuma
いや、南国白熊アイスバーをおいしく頂いたところだったものでつい・・・。
0039デフォルトの名無しさん
2006/08/11(金) 20:37:54Buggy
0040デフォルトの名無しさん
2006/08/11(金) 20:41:10orenokokoroniha_hibikanai
0041デフォルトの名無しさん
2006/08/11(金) 21:00:54mutsuki kisaragi yayoi uzuki satsuki minatsuki
fumitsuki hazuki nagatuki kannnaduki shimotsuki shiwasu
0042デフォルトの名無しさん
2006/08/11(金) 21:15:53だいいちここ大喜利スレじゃないから。
ていうか、最近質問だけしてトンズラこく奴ばっかりだな
0043デフォルトの名無しさん
2006/08/12(土) 22:52:380044デフォルトの名無しさん
2006/08/13(日) 13:42:20解放メソッド(Dispose)を呼ぶとコレクションしたIDisposableを一揆に解放するクラスはどんな名前がよいでしょうか?
DisposeCollectionとかParallelDisposerとか考えた自分に自信がもてません。
なるべくXxxxDisposerがいいなと思ってるのですが。かっこいいので。
以下はコード例です。
DisposeCollection dc = new DisposeCollection();
dc.Add(disp1);
dc.Add(disp2);
dc.Add(disp3);
DisposeCollection dc2 = new DisposeCollection();
dc2.Add(dc); //DisposeCollectionもIDisposableを継承する予定なので追加可能
dc2.Add(disp4);
dc2.Dispose(); // dc(disp1、2、3)と、disp4の解放メソッド(Dispose)を呼ぶ
0045デフォルトの名無しさん
2006/08/13(日) 13:57:00全体をIDisposableとして扱えるようにってことなのかね。
MultiInstanceDisposerとか
CollectiveDisposerとか
AggregativeDisposerとか。
最後のAggregative(名詞はAggregation)は、日本語では集約(型)と訳すかな。
構造体とか配列も含んだ概念。
0046デフォルトの名無しさん
2006/08/13(日) 14:18:23下二つは何か変だぞ。すげー違和感がある。
具体的にどこが、なぜ、と聞かれると困るんだが・・・
0047デフォルトの名無しさん
2006/08/13(日) 14:23:03目的語として読むには違和感があるんじゃないかね。
0048デフォルトの名無しさん
2006/08/13(日) 14:23:57004944
2006/08/13(日) 14:33:59どれもかっこいいwww 3番目にします。
>なぜそれをクラスにしようと思ったのかよく分からんが
実際はC#でなくC++での開発なのですが、あるフォルダにあるDLLをすべてロードして、
そのロードしたDLLからもインスタンスを生成する関数があるので、生成したものをすべて解放する処理がめんどくさかったために、
DLLの解放も、DLLから生成されるインスタンスも、IDisposableを実装して、
解放すべきものをまとめて、最後にDispose一回呼んで解放できれば楽かなと考えたわけです。
>全体をIDisposableとして扱えるようにってことなのかね。
これは先を考えて程度です。後々役に立ちそうなので。
>>46 ありゃ。
>>48 では、AggregationDisposerにします。
いいですねこのスレ。クラス名は3日くらい悩むときがあるので助かります。
0050デフォルトの名無しさん
2006/08/13(日) 15:29:54っていうか、なんか話聞いてるとアプリ終了時点でアンマネージのハンドルとかを
まとめてクローズしたい、って意図のように聞こえる。
それなら各クラスがApplication.Exitイベントでハンドル閉じるように
した方がシンプルでいいと思うんだけど。
0051デフォルトの名無しさん
2006/08/13(日) 16:08:21設計の話はスレ違い
0052デフォルトの名無しさん
2006/08/13(日) 17:37:04何度諭しても分からない馬鹿だね君は。
命名ってのは大問題(目的のアプリケーションの完成)のために階層化された
小問題の一つを解決するための手段なわけで、その小問題がもしデタラメだったら
それを解決するための手段を論じることに何の意味があるんだ馬鹿
0053デフォルトの名無しさん
2006/08/13(日) 17:53:13>>1
意味があろうと無かろうと、質問者にとってはそれで満足なんだから構わんのだよ。
0054デフォルトの名無しさん
2006/08/13(日) 18:36:30設計に関して口出す欲求を抑えることすら出来ないのなら、このスレに来ないでね。
0055デフォルトの名無しさん
2006/08/13(日) 18:47:45でも日本人って昔からこの手の「手段と目的の倒錯」をやらかすことが多いから
一概に笑って放置もできないんだよね。
>>54
悪いけど、そういうセリフは君自身が開いてる掲示板ででも言えば?
0056デフォルトの名無しさん
2006/08/13(日) 18:51:480057デフォルトの名無しさん
2006/08/13(日) 18:52:53次スレからは「禁止」で。
0058デフォルトの名無しさん
2006/08/13(日) 18:53:450059デフォルトの名無しさん
2006/08/13(日) 18:57:52多分このスレ初心者なんだろうけど、設計ネタは荒れるから禁止ということになっとります。
仮に「有益な議論」に発展したとしても、スレ違いということですので、ご了承を。
0060デフォルトの名無しさん
2006/08/13(日) 18:59:08というパーティージョークがあるけど、これ当てはまるのドイツ人よりむしろ日本人だよね。
少なくとも俺のように少々「まとも」な思考力のある人間なら
どこの馬の骨か知らない>>1の書いた文言にではなく、自分自身の判断に従うから意味ないよ。
0061デフォルトの名無しさん
2006/08/13(日) 19:01:19と、どこの馬の骨かもわからない奴に言われても。
0062デフォルトの名無しさん
2006/08/13(日) 19:02:15言ってる傍からそれか。
そいういうのを「目的と手段の倒錯」という。
だから人に命名に関して質問するその「目的」は何なんだ?w
っていうか、荒れたら荒れたで何が問題なんですかい?
何も困らんよ別に。
掲示板が荒れるぐらいで困るようなヤワな奴は掲示板なんか利用しなきゃいいでしょ。
0063デフォルトの名無しさん
2006/08/13(日) 19:03:220064デフォルトの名無しさん
2006/08/13(日) 19:04:19C#の話と勘違いするような馬鹿に、設計の話なんかしてもらわなくて結構。
0065デフォルトの名無しさん
2006/08/13(日) 19:11:40>それなら各クラスがApplication.Exitイベントでハンドル閉じるように
>した方がシンプルでいいと思うんだけど。
そんなもん、ケースバイケースだろ。
お前がいままでにやったものならそれでいいだろうがな。
0066デフォルトの名無しさん
2006/08/13(日) 19:17:31>だから人に命名に関して質問するその「目的」は何なんだ?w
さまざまな理由で、良いネーミングができないから。
それ以上でも以下でもない。
0067デフォルトの名無しさん
2006/08/13(日) 19:19:53国語のテストなら0点だねそれ。
このお馬鹿さんは「それなら」とう前置詞が何を受けているのか読めないらしいw
ケースバイケース?その通り。
だからどのような「ケース」を想定しているかちゃんと書いてるでしょ。
0068デフォルトの名無しさん
2006/08/13(日) 19:21:160点。トートロジじゃんかそんなのw
まあいいでは「良いネーミング」をすることの目的は?
0069デフォルトの名無しさん
2006/08/13(日) 19:21:40C#の話と勘違いするような馬鹿に、設計の話なんかしてもらわなくて結構。
0070デフォルトの名無しさん
2006/08/13(日) 19:24:13そのような、想像に基づくアドバイスをされても困るので、禁止ということになっとります。
0071デフォルトの名無しさん
2006/08/13(日) 19:28:12どこがトートロジーなんだか
0072デフォルトの名無しさん
2006/08/13(日) 19:30:050073デフォルトの名無しさん
2006/08/13(日) 19:31:030074デフォルトの名無しさん
2006/08/13(日) 19:34:06>まあいいでは「良いネーミング」をすることの目的は?
自分以外は、誰もわかってないと思いたいのだろうか、この馬鹿は。
0075デフォルトの名無しさん
2006/08/13(日) 19:40:140076デフォルトの名無しさん
2006/08/13(日) 19:59:130077デフォルトの名無しさん
2006/08/13(日) 20:16:270078デフォルトの名無しさん
2006/08/14(月) 01:04:24ただ、ここに質問に来る人は英語力に不安があり、
よりよい名前を教えて欲しいことが目的だから「設計を見直せ」といわれても、
その人なりに深い理由があってそのような設計をしているわけだから、
余計なお世話ぐらいにしか感じないと思うのだがどうだろう。
設計見直したいなら設計のスレ行くだろうし。
0079デフォルトの名無しさん
2006/08/14(月) 07:00:270080デフォルトの名無しさん
2006/08/14(月) 21:20:540081デフォルトの名無しさん
2006/08/14(月) 22:07:112chのメニューから板を選ばせる関数で
関数内でカテゴリを選ぶ関数 select_category
と選ばれたカテゴリ内から板を選ぶ関数 select_board
を呼び出す関数をなんて呼んだらいいでしょう?
0082デフォルトの名無しさん
2006/08/14(月) 22:09:28クラス名に動詞がくる命名って設計的にどう(ry
0083デフォルトの名無しさん
2006/08/14(月) 22:16:10俺だったら select_board (オーバーロード)にする。
0084デフォルトの名無しさん
2006/08/14(月) 23:01:25要はブラウザの「お気に入り」をカスタマイズしたようなものを実現したいんでしょ?
普通に考えれば、そんな関数は必要にならん筈と思うけど。
選ぶのは人間じゃないのか?
0085デフォルトの名無しさん
2006/08/14(月) 23:52:28勉強をかねてrubyで書いてるんですが
関数のオーバーロードはできないみたいです。
ヘタレなのでOOもできません><
>>84
選ぶというか人に選ばせて選ばれた項目を返す関数です。
長くなるので >>81 のように分割したいんです。
0086デフォルトの名無しさん
2006/08/15(火) 00:09:09GUIベースでユーザーに「選ばせる」ってことはモーダルなダイアログボックスを
表示して選ばせるって意味?
こういう風に具体的に説明しないとまともな人ほどレスのしようがないと思うよ。
まあ仮にそういうことなら
ShowDialogAndGetCategoryFromUser
GetCategoryFromUser
とかかなあ。。
0087デフォルトの名無しさん
2006/08/15(火) 00:41:56CUIベースです。
メニューをずらっと print して
番号を入力して選ばせる簡単なものです。
冗長に書くと下のような感じですが
もっとシンプルでいい名前ないかなと思いまして。
1 show_menu_and_select_board_then_return_board_url
2 show_and_select_category
3 show_boards_in_selected_category_and_select_board
0088デフォルトの名無しさん
2006/08/15(火) 01:00:47public class KeisanClass {
とか
private int kaisu = 0;
とか
public void Tashizan(int a, int b) {
とかさ
0089デフォルトの名無しさん
2006/08/15(火) 01:06:28なんとも思わなければ別にいい。
0090デフォルトの名無しさん
2006/08/15(火) 01:07:54別に駄目ってことはないよ。
0091デフォルトの名無しさん
2006/08/15(火) 01:09:42ソースを他人に見せることになったとき、相手がローマ字の書き方に肝要でなくて
馬鹿にされる可能性はあるが…
とりあえず、ローマ字と英単語を混ぜるのだけは止めといたほうがいい。と思う
0092デフォルトの名無しさん
2006/08/15(火) 01:34:39・フルスペルにしてくれ。英単語だと結構子音だけでもそれっぽく読めるが、
日本語ローマ字で母音抜かれるとつらい。
・統一してくれ。一つのプログラムで zyusyo と jusho と jusyo と混ぜるな。
最後のは訓令とヘボンも混ざってるし。
0093デフォルトの名無しさん
2006/08/15(火) 01:39:130094デフォルトの名無しさん
2006/08/15(火) 02:12:04最初の例からしてローマ字と英語が混じっている件について。
0095デフォルトの名無しさん
2006/08/15(火) 02:25:53絶対にキレないと言い切れるのなら使ってよし
0096デフォルトの名無しさん
2006/08/15(火) 02:39:43よし、それじゃものは試しだ。
>>88
| プギャ〜♪
| プギャ〜♪
| ∧∧ ∧∧ プギャ〜♪
| m9(^Д^)ノ ≡ (^Д^)プギャ〜♪
| ( ) ≡ m9( 〜)
| /< < ≡ ノ ノ
./ プギャ♪ プギャ〜♪
∧∧∧∧
(^Д^≡^Д^)
m9(∩∩)
0097デフォルトの名無しさん
2006/08/15(火) 03:48:38カナダで仕事したときのプロダクトで変に日本贔屓のチームリーダがいたプロジェクトで
やたらと日本語の(要するにローマ字書き)のコードを見せられてちょっと困った事を思い出した。
雅楽の用語とか下手な日本人より詳しいのである意味クールだと思ったぞ。
0098デフォルトの名無しさん
2006/08/15(火) 13:16:17フォームの横軸に、仕様番号、日付、時間、C言語のファイル名、行番号、コメント
上記の変数名とクラス名をゴッドファーザーしてください。
0099デフォルトの名無しさん
2006/08/15(火) 13:45:02変に凝ったのを使うより、列の表示名に忠実に対応してるほうがわかりやすい
0100デフォルトの名無しさん
2006/08/15(火) 13:59:060101デフォルトの名無しさん
2006/08/15(火) 22:26:160102デフォルトの名無しさん
2006/08/15(火) 23:58:04下手するとカタカナカコイイとか思われてたりするからな。
0103デフォルトの名無しさん
2006/08/16(水) 00:36:58まぢでか!
なんかちょっとローマ字書きでもいいかなと思った。
ある意味クールだし。
0104デフォルトの名無しさん
2006/08/16(水) 01:51:03ポリシーとしてローマ字を使うのではまるで違う。
後者はベリークール
0105デフォルトの名無しさん
2006/08/16(水) 01:55:210106デフォルトの名無しさん
2006/08/16(水) 02:36:280107デフォルトの名無しさん
2006/08/16(水) 09:02:50Rubyにはオーバーロードは無いが可変長引数はあるな。
0108デフォルトの名無しさん
2006/08/16(水) 13:54:30Java や C# では使えた気がするのだが
0109デフォルトの名無しさん
2006/08/16(水) 14:12:20相性が悪いカモシレヌ。
0110デフォルトの名無しさん
2006/08/16(水) 14:40:040111デフォルトの名無しさん
2006/08/16(水) 18:07:530112デフォルトの名無しさん
2006/08/16(水) 23:54:06実際、今もサポートしてない環境は多いしな。
個人での開発なら、サポートしてる環境では使えば良いと思うが
多人数ならやめとけば?
0113デフォルトの名無しさん
2006/08/17(木) 12:23:15UTF-8で日本語コメント書いたらプリプロセッサが対応してなくて駄目だった。
0114デフォルトの名無しさん
2006/08/17(木) 14:58:45VC++ 2005でも駄目だっけ?
0115デフォルトの名無しさん
2006/08/17(木) 15:52:51SameFileGroup にファイルを Add するとき、例外返すのは時間かかってしょうがないので、先に試験しておきたいと思いました。
この時の試験する時のメソッドと、
試験した結果の入学許可書みたいなクラス(ファイル名、受け入れ先が格納されてる) と
その入学許可書を処理するメソッドの三つでどういう名前にしようか迷ってます。
良いアイデアあったら教えてください。
0116デフォルトの名無しさん
2006/08/17(木) 19:04:320117デフォルトの名無しさん
2006/08/17(木) 19:23:42pictureとかかね。spriteじゃ駄目なの?
0118デフォルトの名無しさん
2006/08/17(木) 23:26:25Entity
0119デフォルトの名無しさん
2006/08/17(木) 23:39:27なるようなリストを全て列挙する関数を作っています.
例えば,総和が 2 で長さが 3 とすると,次のような動作をする関数です.
(func 2 3)
=> ((0 0 2) (0 1 1) (0 2 0) (1 0 1) (1 1 0) (2 0 0))
この関数に付ける名前が思い付かないのですが,いいアイデアはありませんか.
0120デフォルトの名無しさん
2006/08/17(木) 23:41:57なんか質問だけしてトンズラ臭がする質問者だが。
0121デフォルトの名無しさん
2006/08/17(木) 23:58:56GetArrayOfSequencesOfPositiveIntegerWhoseSumAndLengthMeetGivenParams
0122デフォルトの名無しさん
2006/08/18(金) 01:05:43Test
Result
Process
まあ C++ なら std::map や std::set で済ますもんだが...
0123デフォルトの名無しさん
2006/08/18(金) 08:15:433から{3}, {2,1}, {1,1,1}を求めるのはpartitionってのがある。
combinative_partitionとか。
distributeなんとかとか。unsumとか。
0124デフォルトの名無しさん
2006/08/18(金) 12:49:55Get-
Query-
Prompt-
Tell-
Ask-
QueryBoardSelectionToUser とか
0125デフォルトの名無しさん
2006/08/18(金) 13:00:00UnitCellとか
3Dだとchunk と呼ぶメーカーも。
あとは、patch, tile, plate
0126デフォルトの名無しさん
2006/08/18(金) 22:41:180127デフォルトの名無しさん
2006/08/20(日) 15:00:010128デフォルトの名無しさん
2006/08/20(日) 21:11:22それだけに濫用してると難読コードになるかもしれんがw
0129デフォルトの名無しさん
2006/08/20(日) 23:24:220130デフォルトの名無しさん
2006/08/21(月) 00:11:250131デフォルトの名無しさん
2006/08/21(月) 09:12:590132デフォルトの名無しさん
2006/08/21(月) 16:25:370133デフォルトの名無しさん
2006/08/21(月) 18:44:040134デフォルトの名無しさん
2006/08/21(月) 20:39:210135デフォルトの名無しさん
2006/08/21(月) 20:47:590136デフォルトの名無しさん
2006/08/21(月) 21:28:540137デフォルトの名無しさん
2006/08/21(月) 21:49:28設計の話のようなスレの目的に照らして有益な話はムキになって排除しようとするくせに
糞みたいな馴れ合いでレスを消費する糞野郎は去れよ。
0138デフォルトの名無しさん
2006/08/21(月) 22:02:100139デフォルトの名無しさん
2006/08/21(月) 23:41:16よっぽど悔しかったんだねぇ
0140デフォルトの名無しさん
2006/08/22(火) 09:17:48どうしたの?涙目になってるよ?
0141デフォルトの名無しさん
2006/08/22(火) 09:19:130142デフォルトの名無しさん
2006/08/22(火) 10:00:150143デフォルトの名無しさん
2006/08/22(火) 10:08:300144デフォルトの名無しさん
2006/08/22(火) 12:59:31↓例
class Server{
public void shutdown(){ System.out.println("shutdown");
public void stop(){ System.out.println("stop");
}
class InvalidShutdownMethodServer{
InvalidShutdownMethodServer( Server svr ){ inner=svr; }
public void shutdown(){} //このメソッドだけ無効にする
public void stop(){inner.stop()}
private Server inner;
}
0145144
2006/08/22(火) 13:01:240146デフォルトの名無しさん
2006/08/22(火) 13:12:45おまえらが小学生みたいに煽るからくるんだろうが。
大人な態度でスレ違いだと伝えれば、こんなことにはなりはしない。
0147デフォルトの名無しさん
2006/08/22(火) 13:15:310148デフォルトの名無しさん
2006/08/22(火) 13:22:14あとはYyyWithoutXxx とか。
0149デフォルトの名無しさん
2006/08/22(火) 13:26:12俺の場合 invalid は 無効 というより 不正 って印象がある
辞書では特に区別もなく無効でも不正でもどっちでもいいみたいだけど…
「〜が禁止されている」というニュアンスで命名するのはどうか
0150デフォルトの名無しさん
2006/08/22(火) 14:29:42この業界ではvalidは値が正当かどうか、みたいな意味に解釈するのがふつう。
0151デフォルトの名無しさん
2006/08/22(火) 15:12:03ShutdownIgnoredServer
0152デフォルトの名無しさん
2006/08/22(火) 18:39:060153デフォルトの名無しさん
2006/08/22(火) 18:48:07感じがするな。nop化するならignoreとかの無視・無効系がよさげ。
0154デフォルトの名無しさん
2006/08/22(火) 18:48:09微妙に変な英語だと思うけど。。
>>144
機能からベタに命名するとShutdownMethodMaskedServerとかかなあ。
っていうか、こういのはそのクラスの機能を説明するような命名よりも、
そういうクラスの存在理由から命名した方が分かりやすい場合もあると思う。
Shutdownというメソッドをわざわざ無効にして何がしたいのか、ってことだね。
0155デフォルトの名無しさん
2006/08/22(火) 19:31:43こないだ来た奴は、スレ違いかどうかなんか俺には関係ない、俺がしたい
話をするってことだったけど?
0156デフォルトの名無しさん
2006/08/22(火) 19:36:15RestrictedServer
0157デフォルトの名無しさん
2006/08/22(火) 21:17:25同感だなー。この場合は shutdown できない(させたくない?)のだから、
強引にこじつけて NonStopServer とか。あ、stop メソッドは使えるのか。
0158デフォルトの名無しさん
2006/08/22(火) 23:31:330159デフォルトの名無しさん
2006/08/23(水) 00:06:470160デフォルトの名無しさん
2006/08/23(水) 00:22:10オレゲーの台詞にしてやる!!!
0161デフォルトの名無しさん
2006/08/23(水) 00:34:290162デフォルトの名無しさん
2006/08/23(水) 00:35:230163144
2006/08/23(水) 00:44:30ごめんなさい、Serverというクラスは例で、実際にはCOMプログラミングの、
IUnknownインターフェースのAddRef、Releaseメソッドを無効化したいのです。
COMのIUnknownは所謂、参照カウンタ方式のスマートポインタで、
これを参照カウンタによるメモリ管理でなく、自前でメモリ管理したいので無効化したいのです。
頂いたレスを総合するとIgnoredRefCountIUnknownとかRefCountMaskedIUnknownとかRefCountDisabledIUnknownになりますかね?
せっかくなので、すべて総合してIgnoredReferenceDisabledCountMaskedIUnknownとかにすべきですかね。
0164デフォルトの名無しさん
2006/08/23(水) 00:46:150165144
2006/08/23(水) 00:48:060166デフォルトの名無しさん
2006/08/23(水) 00:49:330167144
2006/08/23(水) 00:57:57うっ、まあ、そうなのですが、IEコンポーネント使ってプログラミングしていて、
IUnknownを継承したオブジェクトをIEコンポーネントに渡したら参照カウント方式が適当で、
まだ使っている最中のオブジェクトなのにIEコンポーネントがReleaseを呼びまくって解放されてしまい、
プログラムが落ちるという現象が発生して困っているので無効化したいのです。
0168デフォルトの名無しさん
2006/08/23(水) 01:03:580169デフォルトの名無しさん
2006/08/23(水) 01:07:440170デフォルトの名無しさん
2006/08/23(水) 01:21:060171デフォルトの名無しさん
2006/08/23(水) 01:23:220172デフォルトの名無しさん
2006/08/23(水) 01:25:260173デフォルトの名無しさん
2006/08/23(水) 01:27:090174sage
2006/08/23(水) 01:27:09XXX だけが解放できる
0175デフォルトの名無しさん
2006/08/23(水) 01:34:05StupidPointer
0176デフォルトの名無しさん
2006/08/23(水) 01:36:43DozyReference
0177デフォルトの名無しさん
2006/08/23(水) 01:47:24自分がAddRefすべきところでしていないとかそんなんだろ。
QueryInterfaceとか特に怪しい気がする。
0178デフォルトの名無しさん
2006/08/23(水) 01:53:200179デフォルトの名無しさん
2006/08/23(水) 02:21:50無効化というか必要のないインターフェイスは実際にある
ずばり、Identity
0180デフォルトの名無しさん
2006/08/23(水) 02:22:07Column と Row がほとんど同じ処理なので基底クラスを作ろうと思うんです。
この基底クラスの名前をまず迷ってます。
でもって、行クラスと列クラス、それぞれに行の高さと列幅を求めるメソッドを
基底クラスからオーバーライドしたいんだけど、オーバーライドもとの関数名もこれまた迷ってます。
さらにセルの左上点を得るときに、これもなんて名前を付けるか困ってます。
具体的にはこんな感じで作りたい。
abstract class �@ {
abstract int �A(); // 行の高さとか列の幅とか
abstract int �B(); // 属するセルの左上点の x 座標とかy座標とか
}
class Row extends �@ {
int �A { 実装する }
int �B { 実装する }
}
class Column extends �@ {
int �A { 実装する }
int �B { 実装する }
}
以上、この三つに関してアドバイスをplzzzZZZ....
0181180
2006/08/23(水) 02:25:11class Cell {
Row row;
Column col;
Size getSize() { return new Size(col.�A, row.�A); }
Point getTopLeftPoint() { return new Point(col.�B, row.�B); }
}
0182デフォルトの名無しさん
2006/08/23(水) 02:31:35ぱっと思いついたもの。
1: Slice
2: Width
3: Origin
0183デフォルトの名無しさん
2006/08/23(水) 02:48:57で、だいたいしっくり来るので、ありがたく使わせて貰うよ。
でも Slice だけだと何の Slice なんだか解らないんで AxisSlice (軸片?) にしるね。
0184デフォルトの名無しさん
2006/08/23(水) 02:51:312: Size
3: Origin
0185デフォルトの名無しさん
2006/08/23(水) 03:02:31Origin だと、x-axis と y-axis の交差する点ってイメージがあって違和感ばりばり。
0186デフォルトの名無しさん
2006/08/23(水) 08:25:33わざわざ共通のベースクラスから派生させることにこだわる必要があると思えんけどな。
明示的なメンバ名を諦めてまで。
0187167
2006/08/23(水) 09:57:41このやろー。ちがうつーの。IEコンポ内のJavaScriptにC++で作成したIDispatchを変数として登録して使うと、
たとえば、C++で作ったIDispatch派生クラスをCplusplusObjectという変数名でJavaScriptに登録して使うと
CplusplusObject.print("aho");と記述した時点でなぜかAddRef1回、Release2回が呼ばれて解放処理が走るので、
その回避策として、var cppObj = CppObject; cppObj.print("aho");と変数に一度格納するしかなく、
いちいちそんな変数に格納してられっかってことで自前で管理しt(長ッ
0188デフォルトの名無しさん
2006/08/23(水) 11:52:480189デフォルトの名無しさん
2006/08/23(水) 23:40:28LooseObject/LooseServer
0190デフォルトの名無しさん
2006/08/24(木) 12:29:48ttp://up2.viploader.net/mini/src/viploader63439.zip
0191デフォルトの名無しさん
2006/08/24(木) 20:03:52答えようがないというのが正直なところだが、無理に捻り出してみる。
すばり、「DateFinder」でどうだ!
それから zip の中の a.txt ってのは特殊なファイル形式なのかい?
もしそうなら、そのファイル形式の名前をストレートに付けてやるのが
いいと思うぜ。頑張れよ。
0192デフォルトの名無しさん
2006/08/24(木) 21:45:38というだけの機能を持つ関数について、どんな名前がいいでしょうか?
差分を求める関数なら思いつくのですが、それが返って怖いです
下手に命名すると混同しそうで・・・
0193デフォルトの名無しさん
2006/08/24(木) 21:53:330194デフォルトの名無しさん
2006/08/24(木) 22:00:570195デフォルトの名無しさん
2006/08/24(木) 22:07:280196デフォルトの名無しさん
2006/08/24(木) 22:17:35そんな悩むような問題か?
つーかこんなの悩んだらベタに直訳でいいだろ。
GetSumOf2Coordinates
GetSumOf2Points
っていうか、座標を足すなんて場面は普通あんまりないと思うが。。
ベクトルならわかるんだが。
っていうか、構造体って。。
今時生クラス使えん環境なの?
0197デフォルトの名無しさん
2006/08/24(木) 22:21:160198デフォルトの名無しさん
2006/08/24(木) 22:30:440199デフォルトの名無しさん
2006/08/24(木) 22:35:290200デフォルトの名無しさん
2006/08/25(金) 00:27:09確かに。
演算子オーバーロードって使い勝手いいよね。
0201デフォルトの名無しさん
2006/08/25(金) 11:53:07って、MSDNがゆってた
0202デフォルトの名無しさん
2006/08/25(金) 16:11:46良いアイデアあったら教えてください。
0203デフォルトの名無しさん
2006/08/25(金) 16:22:180204デフォルトの名無しさん
2006/08/25(金) 16:32:290205デフォルトの名無しさん
2006/08/25(金) 17:41:280206デフォルトの名無しさん
2006/08/25(金) 18:02:460207デフォルトの名無しさん
2006/08/25(金) 19:59:280208デフォルトの名無しさん
2006/08/25(金) 21:47:09Hit
Strike
Shoot
Overlap
0209デフォルトの名無しさん
2006/08/25(金) 22:07:020210デフォルトの名無しさん
2006/08/25(金) 22:15:43をC++のクラステンプレートで作っています。
データを 登録する / 呼び出す / 削除する という3つのメソッドについて、
最初はSQLのコマンドにならって insert / select / delete にしようかと思ったのですが予約語が混じっているので却下、
後ろに Entity を付けようかとも思いましたがこれも止めました。
私は長い命名も頻繁に使う方なのですが、今回のメソッドは使う機会が多いので
判りやすさを崩さない程度に短く、できれば一単語にしたいと思っています。
なので、3つのメソッドについて、一単語ずつ3個セットでお願いします。
0211デフォルトの名無しさん
2006/08/25(金) 22:20:44STLのコンテナと同じにしろ。
0212デフォルトの名無しさん
2006/08/25(金) 23:35:33add,query,remove
0213デフォルトの名無しさん
2006/08/25(金) 23:51:01store,fetch,erase
0214デフォルトの名無しさん
2006/08/26(土) 00:05:10insert,find,erase
0215デフォルトの名無しさん
2006/08/26(土) 01:28:220216デフォルトの名無しさん
2006/08/26(土) 08:35:50query|fetch | find | get
remove | erase
0217デフォルトの名無しさん
2006/08/26(土) 11:59:230218モゲモゲ
2006/08/26(土) 13:41:18次の3つの機能をもつメンバ関数を追加したい。
(1) 既存の要素を保持せず、単純にメモリのリサイズだけを行う。
(2) 既存の要素を保持したまま、リサイズを行う。
必然的に、メモリ上の要素の移動が伴う。
拡大された部分には初期値が代入される。
(3) メモリサイズを変更せず、要素も移動せず、メモリの解釈方法を変更する。
たとえば、2x3 行列を 3x2 や 1x6 行列に解釈しなおす場合。
現状では、次のような命名になっている。
(1) void Resize(int rows, int col);
(2) void Resize(int rows, int col, Value x); // オーバーロード
(3) void Reshape(int rows, int cols)
(1) と (2) の挙動が違うにも関わらず、
同じ名前にしているのが気になっている。
2つの機能の違いを区別できる何かよい名前はないか。
因みに (3) は MATLAB の reshape 関数から名前を拝借している。
0219デフォルトの名無しさん
2006/08/26(土) 14:00:53ただ個人的には挙動がどうあれやることは「リサイズ」で同じ
なんだから Resize() のオーバーロードでいいような気がする。
0220デフォルトの名無しさん
2006/08/26(土) 14:01:37または
Resize // PreservingResize
っていうか、それって行列じゃなくて単なる二次元配列のような。。
0221デフォルトの名無しさん
2006/08/26(土) 14:04:190222デフォルトの名無しさん
2006/08/26(土) 14:12:552は拡張だけならextentとかの方がよさげ。
Resizeだと縮小もサポートしてる様に見えるけど明らかに情報を失う措置は気持ち悪い
0223デフォルトの名無しさん
2006/08/26(土) 14:19:15extentは名詞なのでそれならextendでは。
>>217
addは最後でしょ。「追加」っていうくらいだし。
0225デフォルトの名無しさん
2006/08/26(土) 14:52:13リスト状のものだと、Perl風にpush(末尾に追加)/pop(末尾から取り出し)/
unshift(先頭に追加)/shift(先頭から取り出し)という文化もある。
0226デフォルトの名無しさん
2006/08/26(土) 15:42:36Initialize,Resize,Arrange
>>221
refcount_
0227デフォルトの名無しさん
2006/08/26(土) 18:04:57追加ってことならpush_backか。
>>218
(1)をResetにするのはどう?
0228デフォルトの名無しさん
2006/08/26(土) 18:37:12二乗は square だと sqrt と似ているのでやだ。
cubic, biquadratic とか統一性のない名前もやだ。
pow2(x) とか power2(x) は、 2^x と解釈されるかも知れないのでやだ。
いい名前はないものかのー。。。
0230デフォルトの名無しさん
2006/08/26(土) 18:40:44pow(x, 2)
0231デフォルトの名無しさん
2006/08/26(土) 18:45:54JIJYOU、SANJYOU、JIJYOUxJIJYOUw
0232デフォルトの名無しさん
2006/08/26(土) 18:47:44それ遅いからやなの。
0233デフォルトの名無しさん
2006/08/26(土) 18:48:21ぶぅ〜
0234デフォルトの名無しさん
2006/08/26(土) 19:12:15the_nth_power
pow_nth
正直pow2を2^xと解釈する奴は恐らくいないのでpow2でいいと思う
0235デフォルトの名無しさん
2006/08/26(土) 19:13:06>>228 俺は3乗は cube(x) だな。どこかからパクった名前だったと思うが、覚えてない
0236デフォルトの名無しさん
2006/08/26(土) 19:14:34あ、2乗書き忘れた。2乗はPascalからsqr()ツカットル
0237デフォルトの名無しさん
2006/08/26(土) 19:22:19>二乗は square だと sqrt と似ているのでやだ。
とりあえずこれはありえない。
square rootなんだから似てて当たり前だろ
0238デフォルトの名無しさん
2006/08/26(土) 19:49:44pow<2>(x)
0239デフォルトの名無しさん
2006/08/26(土) 20:18:230240デフォルトの名無しさん
2006/08/26(土) 20:27:480241デフォルトの名無しさん
2006/08/26(土) 20:28:420242デフォルトの名無しさん
2006/08/26(土) 21:23:160243デフォルトの名無しさん
2006/08/26(土) 21:46:29> 正直pow2を2^xと解釈する奴は恐らくいないのでpow2でいいと思う
MATLAB では pow2(x) = 2^x なのだよ。
0244デフォルトの名無しさん
2006/08/26(土) 21:48:25> cubic, biquadraticを統一性がないと言うは凄い奴だ。
なんでだ?その感覚分かるぞ。
2, 3, 4 という数字を入れたいだろ、普通。
だいたい、欧米人は不合理なんだよ。
1月, 2月を、 January, February, とかさ。。。やめてくれよ。
0245デフォルトの名無しさん
2006/08/26(土) 21:53:430246デフォルトの名無しさん
2006/08/26(土) 22:04:340247デフォルトの名無しさん
2006/08/26(土) 22:06:340248デフォルトの名無しさん
2006/08/26(土) 22:13:40星期一、星期二、星期三…
0249デフォルトの名無しさん
2006/08/26(土) 22:36:57name_
みたいな _ ってどういうときに使ってんですか?
0250デフォルトの名無しさん
2006/08/26(土) 22:39:360251デフォルトの名無しさん
2006/08/26(土) 22:43:000252デフォルトの名無しさん
2006/08/26(土) 22:43:45(性格的には違う存在だが)日本語の「ひと(つ)」、「ふた(つ)」、「みつ」(みっつ)……も否定しろよ。
ほかにも、たとえば単位の本だって「ほん」、「ぼん」、「ぽん」の3通り。
日なんか「ついたち」、「ふつか」、そうかと思えば「じゅういちにち」。
ようするに欧米人は不合理というのはおかしい。
日本人にだってそういうことはいくらでもある。
お互い普段は気にならないだけで。
0253デフォルトの名無しさん
2006/08/26(土) 22:51:580254デフォルトの名無しさん
2006/08/26(土) 22:59:31private変数
0255デフォルトの名無しさん
2006/08/27(日) 14:25:39exp3(x)
exp4(x)
0256デフォルトの名無しさん
2006/08/27(日) 14:30:300257デフォルトの名無しさん
2006/08/27(日) 15:14:50要は整数乗でしょ?
だったら素直にpowをオーバーロードすりゃいいんじゃないの?
cppでそんなことができるのかよく知らないけど。
できなきゃIntPow(x, n)とか。この名前はぐぐるとヒットするな。
それだと被乗数が整数みたいに聞こえるっていうのならGetPowerdByInt(x, n)とか
0258デフォルトの名無しさん
2006/08/27(日) 15:28:04それは指数を引数として与えてる時点でダメだと思うけど。
0259デフォルトの名無しさん
2006/08/27(日) 16:53:230260デフォルトの名無しさん
2006/08/27(日) 16:58:240261デフォルトの名無しさん
2006/08/27(日) 17:30:06なんで「ダメ」なの?
だから要は整数乗を求る関数でしょ。
パフォーマンス上の理由で特定の二乗とか三乗とか特定の乗数に特化した関数が欲しいってことなら、
そういうのは特定の乗数に特化するんじゃなくてマクロにした方がいいと思うけど。
0262デフォルトの名無しさん
2006/08/27(日) 17:36:38インライン関数って言ってるんだからマクロとかわらんでしょ
0263デフォルトの名無しさん
2006/08/27(日) 19:48:45filesizeBorderline
maxSmallFilesize
0264デフォルトの名無しさん
2006/08/27(日) 19:52:55small file size threshold
0265デフォルトの名無しさん
2006/08/27(日) 21:24:470266デフォルトの名無しさん
2006/08/27(日) 21:30:13SMALL_FILE_UPPER_LIMIT
0267デフォルトの名無しさん
2006/08/28(月) 01:20:55FILE_SIZE_CONSIDERED_SMALL
0268デフォルトの名無しさん
2006/08/28(月) 02:55:320269デフォルトの名無しさん
2006/08/28(月) 03:03:300270デフォルトの名無しさん
2006/08/28(月) 09:03:44リスト構造の要素を削除する関数の名前で
indexを元に削除する関数名は何にしたらよういでしょうか?
このリストは glist のように独立しています。
英語はまったくわからないので恐縮なのですが
今は remove_of_index() にしています。
リストのindexの位置の要素を削除する関数の名前は
何が適しているでしょうか?
0271デフォルトの名無しさん
2006/08/28(月) 09:04:42remove at index
0272デフォルトの名無しさん
2006/08/28(月) 09:06:43(何でlistなのにインデックスなの?)
0273デフォルトの名無しさん
2006/08/28(月) 09:17:30remove_by_index
(remove_by_id, remove_by_name, remove_by_...)
0275デフォルトの名無しさん
2006/08/28(月) 09:25:360277デフォルトの名無しさん
2006/08/28(月) 10:02:50なんでそうなるんだよ。
おねがいですからどっちかひとつにしてください。
0278デフォルトの名無しさん
2006/08/28(月) 10:04:35GList ってやつか。 C 使いなら大文字小文字気をつけてくれ。
0279デフォルトの名無しさん
2006/08/28(月) 11:40:240280デフォルトの名無しさん
2006/08/28(月) 13:13:33byだと、「indexの値を使って」
まぁbyでもいいが、語感的にはatかね。
0281デフォルトの名無しさん
2006/08/28(月) 13:31:09byならindexがいる。remove_by_index()
0282デフォルトの名無しさん
2006/08/28(月) 16:46:35atが指す場所はどこだよ!
この手の名前付けに慣れてないならsmalltalkの本を一度読むといいよ。
0283デフォルトの名無しさん
2006/08/28(月) 17:39:14強く型付けされた言語とは名前の付け方が違うよ。
特に、 引数の名前を anInteger とか aDate とかいうふうに
不定冠詞+型名にするのを、C++やJavaのような言語でまねするのは
「ひそみにならう」ことになるので注意したほうがいいよ。
0284デフォルトの名無しさん
2006/08/28(月) 17:43:120285デフォルトの名無しさん
2006/08/28(月) 17:52:07にします
0286デフォルトの名無しさん
2006/08/28(月) 18:01:25宣言はみないだろ
関数名でわかるようにするのが普通
っていうか index で削除する意味はないんじゃ
0287デフォルトの名無しさん
2006/08/28(月) 18:29:070288デフォルトの名無しさん
2006/08/28(月) 18:38:25>>287
そういうのは参照を引数にとって、その参照そのものをリストなりコレクションなりから
取り除く場合に使うのが今時の流れじゃない?
だから>>270のような用途にそういう命名をすると混乱するよ。
そこでいや混乱しねえよ、と思うのが命名センスのない奴だと思う。
0289デフォルトの名無しさん
2006/08/28(月) 19:02:40いや、引数じゃなくて、関数の名前付けのセンスな。
あと引数の件でも atでインデックス渡すようなら at: indexとは書くが at: anIntegerとは書かないよ
0290デフォルトの名無しさん
2006/08/28(月) 19:31:16GListは indexでは削除できなくて
dataで削除する
glist_remove(void *data)
でね
indexでも削除したいということは
dataでも削除できるようになってるだろ
>>270のは
GListを真似てるって言ってるし
remove_at_data
remove_at_index
とあるのだろうw
0291デフォルトの名無しさん
2006/08/28(月) 19:33:48そこまでは予測できない
0292デフォルトの名無しさん
2006/08/28(月) 19:50:29RemoveAt(int index)
Remove(T item)
0293デフォルトの名無しさん
2006/08/28(月) 22:03:54UBOUND_AS_SMALL_FILE
0294デフォルトの名無しさん
2006/08/28(月) 22:08:59remove_at/RemoveAt>>281
あ、>>281と同じ意見だ
>>282 Smalltolkはあれだろ、途中に at: とか入れれる言語だろ。そんで?
0296デフォルトの名無しさん
2006/08/28(月) 22:23:48とでも書くと覚えてたんじゃない?
0297デフォルトの名無しさん
2006/08/29(火) 13:33:16by_index にします。
0298デフォルトの名無しさん
2006/08/29(火) 13:41:17indexとつけないremove_atが個人的なオヌヌメ。
0299デフォルトの名無しさん
2006/08/29(火) 15:26:38と同じなんですよ
remove_by_index
remove_by_data
があるんです。
>>298
だとダメなんです。
Cですから
0300デフォルトの名無しさん
2006/08/29(火) 15:56:19英語に曜日そのものをさす単語ってないですよね?
「今日は何曜日ですか」
what day (of the week) is it today?←goo辞書より
今のところ、これからとって
day_of_the_weekを使ってるが、ちょっと長い
0301デフォルトの名無しさん
2006/08/29(火) 16:23:35使われ方が分かるともっと案が出せるかも。
0302デフォルトの名無しさん
2006/08/29(火) 18:11:170303デフォルトの名無しさん
2006/08/29(火) 18:19:13とかできそう
0304デフォルトの名無しさん
2006/08/29(火) 18:33:59ネタだと思うけど普通は不定冠詞を取り除いてDayOfWeek。
議論の余地はない。定番だから。
0305デフォルトの名無しさん
2006/08/29(火) 23:04:05いつまでそんな部分にこだわってるんだと。
0306デフォルトの名無しさん
2006/08/30(水) 09:09:380307300
2006/08/30(水) 11:20:14さんくす
不定冠詞を取り除くというのは知りませんでした
定番があるならそれを使わせてもらいます
>301
一応スケジューラを作っていて、こんな感じで名前をつけていますた
TODOリストもごっちゃになっていますが
特定日←day
毎日←daily
曜日ごと←day_of_the_week
月ごと←monthly
年ごと←yearly
一定の日ごと←periodicaly
範囲選択←range
無期限←permanent
現在使ってないけど今後増やす可能性があるのは
うるう年の日 leap_dayと
第○曜日ごと←これもいいの思いつかない
0308300
2006/08/30(水) 11:21:55アンカー失礼しました
0309デフォルトの名無しさん
2006/08/30(水) 15:32:540310デフォルトの名無しさん
2006/08/30(水) 17:23:570311デフォルトの名無しさん
2006/08/31(木) 04:59:40曜日ごとって一週間ごとってことでしょ?
だったらweeklyでいいんじゃないの?
0312デフォルトの名無しさん
2006/08/31(木) 10:46:24day_of_Nth_week でいいんじゃね?
0314デフォルトの名無しさん
2006/08/31(木) 23:12:30triweekly
quadraweekly
multiweekly!
0315デフォルトの名無しさん
2006/09/01(金) 08:31:270316デフォルトの名無しさん
2006/09/01(金) 09:13:360317デフォルトの名無しさん
2006/09/01(金) 11:16:01a・・・配列
l・・・リスト
とかでいいの?
0318デフォルトの名無しさん
2006/09/01(金) 12:05:37〜List
0319デフォルトの名無しさん
2006/09/01(金) 17:44:13WindowsのAPIだとDrawTextになってるし……。
なんか良さげなのあったら御願いします。
0320デフォルトの名無しさん
2006/09/01(金) 17:56:310321デフォルトの名無しさん
2006/09/01(金) 18:08:45自分の脳味噌からWrappedとか出てこねーorz
それで行きます。ありがとうございました。
0322デフォルトの名無しさん
2006/09/02(土) 11:39:12未知との遭遇こそこのスレの醍醐味。
0323デフォルトの名無しさん
2006/09/06(水) 20:01:21Moneyはもっと上で使うので無しでお願いします。
0324デフォルトの名無しさん
2006/09/06(水) 20:09:25つーかそんな池沼まがいの子がプログラムなんて書かないでくれ
0325デフォルトの名無しさん
2006/09/06(水) 21:50:180326デフォルトの名無しさん
2006/09/06(水) 22:11:29お札:SoftMoney、硬貨:HardMoney
0327デフォルトの名無しさん
2006/09/06(水) 22:15:27硬貨:Coin
0328デフォルトの名無しさん
2006/09/06(水) 22:17:110329デフォルトの名無しさん
2006/09/06(水) 23:21:100330デフォルトの名無しさん
2006/09/06(水) 23:22:03当座預金やらと区別した現金ってことならcash
0331デフォルトの名無しさん
2006/09/06(水) 23:24:12お前のイメージなどどうでもいい
0332デフォルトの名無しさん
2006/09/06(水) 23:35:440333デフォルトの名無しさん
2006/09/06(水) 23:46:06リア厨?
0334デフォルトの名無しさん
2006/09/07(木) 00:00:270335デフォルトの名無しさん
2006/09/07(木) 12:28:410336デフォルトの名無しさん
2006/09/07(木) 14:56:250337デフォルトの名無しさん
2006/09/09(土) 09:15:50ウィンドウを半透明にするメソッドと、
ウィンドウを透過にするメソッドの名前はどんなものがいいでしょうか?
今のところ、半透明がtranslucenceで、透過がpercolationです。ってこのままでもいいか。
wnd.translucence(75); // 75%分、半透明にする
wnd.percolation(0xFFFFFF); // ウィンドウ上に白(ffffff)があったらその部分が透ける
0338337
2006/09/09(土) 09:17:290339デフォルトの名無しさん
2006/09/09(土) 09:42:50setColorKey(0xFFFFFF);
setlwaysOnTop(true);
0340デフォルトの名無しさん
2006/09/09(土) 09:43:41wnd.setAlphaValue(75);
wnd.setTransparentColor(0xffffff);
wnd.setWindowTopMost();
しかし今さらこの手のライブラry
0341デフォルトの名無しさん
2006/09/09(土) 11:09:470342デフォルトの名無しさん
2006/09/09(土) 11:15:410343342
2006/09/09(土) 11:16:190344デフォルトの名無しさん
2006/09/09(土) 11:19:04ありがとうございます!やっぱり setXxxx にしたほうがいいですかね。
wnd.setTransparency(75);
wnd.setTransparentColor(0xffffff);
wnd.setAlwaysOnTop(true|false);
これにしておきます。
>しかし今さらこの手のライブラry
まあ、色々と事情があるのですよ。
APIが直接叩けない言語で無理やり叩けるようにしてるので。
0345デフォルトの名無しさん
2006/09/09(土) 19:37:07PitArray()
0346デフォルトの名無しさん
2006/09/09(土) 20:18:57すげえ、最初洒落だとは気付かなかったw
0347デフォルトの名無しさん
2006/09/09(土) 23:28:04ほとんど日本語じゃねーかw
0348デフォルトの名無しさん
2006/09/10(日) 10:34:21(1) vec の中から target を探す
(2) target が見つかったら、そこから末尾まで削除して true を返す
(3) 見つからなかった場合は false を返す
という処理をする関数名が決まらず困ってます。
find/exist/contain だと「削除する」が伝わらないし、
adjust/trim/cutoff だと「見つける」が伝わらないかなぁと。もがー。
0349デフォルトの名無しさん
2006/09/10(日) 10:46:520350デフォルトの名無しさん
2006/09/10(日) 10:47:280351デフォルトの名無しさん
2006/09/10(日) 11:39:34じゃ駄目なの?
0352デフォルトの名無しさん
2006/09/10(日) 11:40:58それでは戻り値の仕様が満たせない。
0353デフォルトの名無しさん
2006/09/10(日) 11:41:36foo が C++ コンテナとは限らない。
0354デフォルトの名無しさん
2006/09/10(日) 13:23:35どうもです。foo は std::vector<bar> なのですが、>>352 の
ご指摘通りなので、>>351 は使えません。よくよく考えると、
この関数を使うコンテキストの中で一番強調したいのは、引数が
「見つかったかどうか」という結果なので、その内容をうまく表現
する方向で、もう一回練り直してみます。
0355デフォルトの名無しさん
2006/09/10(日) 15:51:530356デフォルトの名無しさん
2006/09/10(日) 19:24:15工夫とか、気をつけたほうがよいところとか。疑似 URL で表現しろとか。
または、これはダメ、という例でも良いです。よろしくお願いします。
0357デフォルトの名無しさん
2006/09/10(日) 19:35:48> 命名規則や設計の善し悪しについて議論するのは基本的に禁止。
コーディング規約 第2条
http://pc8.2ch.net/test/read.cgi/tech/1068752664/
C/C++ Coding Style Thread
http://pc8.2ch.net/test/read.cgi/tech/1096687703/
0358デフォルトの名無しさん
2006/09/10(日) 19:59:500359デフォルトの名無しさん
2006/09/11(月) 17:40:310360デフォルトの名無しさん
2006/09/12(火) 14:51:13みたいな感じで範囲チェックが出来るテンプレートクラスを作ってまして、
比較演算子のfriend関数版の引数名でちょっと考えてしまいました。
とりあえず安直にleft,rightで付けましたが、もっとしっくりくる名前はないでしょうか?
0361デフォルトの名無しさん
2006/09/12(火) 14:53:550362361
2006/09/12(火) 14:55:34left, right でいいんじゃね? lhs, rhsとかもあり。
0363デフォルトの名無しさん
2006/09/12(火) 15:27:04*-hand side の略で書く慣例があるんですね。
lhs, rhsの3文字ずつで統一したほうが気持ち良いので
コレ、使わせていただきます。ありがとうございました。
0364デフォルトの名無しさん
2006/09/12(火) 17:14:00巷のゲームとかではどう表記されてる?
0365デフォルトの名無しさん
2006/09/12(火) 17:16:400366デフォルトの名無しさん
2006/09/12(火) 17:41:43そうだった orz
0367デフォルトの名無しさん
2006/09/12(火) 18:04:400368デフォルトの名無しさん
2006/09/12(火) 18:16:36分かれてないならデクスタリティ(dex)が多いんじゃないかなと思った。
0369デフォルトの名無しさん
2006/09/12(火) 18:32:050370デフォルトの名無しさん
2006/09/12(火) 21:06:310371デフォルトの名無しさん
2006/09/12(火) 23:33:31Player クラスと、Scroll クラスがあるとします。
Player.ReasScroll(Scroll scroll)
{
scroll.Read();
}
ここでは、単に Read というメソッドにしてしまいましたが、
プレイヤーが巻物を読んだ時に、
巻物側の「読まれた」というメソッドを呼び出す
のが自然な気がするんですが、
「読まれた」という感じを出すにはどうするのが一般的でしょうか?
0372デフォルトの名無しさん
2006/09/13(水) 00:41:520373デフォルトの名無しさん
2006/09/13(水) 00:47:21思い浮かんだのは
use
effect
execute
0374デフォルトの名無しさん
2006/09/13(水) 00:57:58センスないにも程がないかそれ?w
いや煽り抜きで
0375デフォルトの名無しさん
2006/09/13(水) 00:59:110376デフォルトの名無しさん
2006/09/13(水) 01:02:18漏れだったらスクロールの効果を発動するメソッド
Scroll::Perform()とかを呼ぶかな。
performには演奏するとか演じる、披露するみたいなニュアンスがある。
>>373のexecuteもアリかなとは思うが、プログラムの実行とかに
使われる単語なのでちょっと堅い。
0377デフォルトの名無しさん
2006/09/13(水) 01:19:260378デフォルトの名無しさん
2006/09/13(水) 01:25:420379デフォルトの名無しさん
2006/09/13(水) 07:28:49ボックスの名前ってどんなのがいいでしょう?
ResizableBoxだと任意の大きさにできそうだし
TogglableBoxだと何を切り替えるのかわからなさそうで悩んでいます。
0380デフォルトの名無しさん
2006/09/13(水) 07:34:310381デフォルトの名無しさん
2006/09/13(水) 10:36:11Nae
0382デフォルトの名無しさん
2006/09/13(水) 17:40:54increment,decrement
add,dec(rease)
???(なんだっけ?),reduce
その他
おまいら使い分けてる?
0383デフォルトの名無しさん
2006/09/13(水) 18:45:49アセンブラそのまんま。
0384デフォルトの名無しさん
2006/09/13(水) 20:03:58FlipBox
0385デフォルトの名無しさん
2006/09/13(水) 22:55:44イベントを配信するクラスの名前はなんでしょう? XxxxNotifier?
0386デフォルトの名無しさん
2006/09/13(水) 23:40:55そういう場合の定石みたいな命名法があるとも思えないし、すべきでもないんじゃない?
0387デフォルトの名無しさん
2006/09/13(水) 23:42:190388デフォルトの名無しさん
2006/09/13(水) 23:45:190389デフォルトの名無しさん
2006/09/13(水) 23:56:250390デフォルトの名無しさん
2006/09/14(木) 00:06:570391デフォルトの名無しさん
2006/09/14(木) 00:11:520392デフォルトの名無しさん
2006/09/14(木) 00:13:190393デフォルトの名無しさん
2006/09/14(木) 00:13:31プログラマの意見とはとても思えん。
イベントを生成するのは手段であって機能ではない。
新聞社の「機能」は新聞を物理的に配信することか?w
それじゃGUI部品なんてみんな〜Notifier式の命名をすべきということになるなw
0394デフォルトの名無しさん
2006/09/14(木) 00:17:09"event notifier" の検索結果 約 27,200 件
eventdispatcher の検索結果 約 135,000 件
"event dispatcher" の検索結果 約 76,700 件
定石。
0395デフォルトの名無しさん
2006/09/14(木) 00:18:41そっちのほうが、プログラマの意見とは思えないんですけど。
0396デフォルトの名無しさん
2006/09/14(木) 00:22:190398デフォルトの名無しさん
2006/09/14(木) 00:27:02まあプログラマといってもピンキリだからねw
普通はFileSystemWatcherとか、Buttonとかいった風に
そのクラスの機能に注目して命名するでしょ。
FileAndFolderModificationNotifierとかClickedByUserNotifierとか、
イベントの配信なんて手段に過ぎないものに注目して命名するかよw
そういう場合もあるだろうが、すくなくとも一般的じゃあないでしょ。
0399デフォルトの名無しさん
2006/09/14(木) 00:29:330400デフォルトの名無しさん
2006/09/14(木) 00:32:040401デフォルトの名無しさん
2006/09/14(木) 00:32:12イベントを配信する機能にまつわるコードではイベント配信は機能だろう?
リスナやノーティファイアは新聞社(システム)の例で言えば配送担当部署で、
そういう部署は配送機能をつかさどり、そのように呼ばれるだろうよ。
GUI部品は小さなクラスではそれ自身がリスナを兼ねることもあろうが、
大きなGUI部品ではリスナを使う立場になりそうでないこともあろう。
(まぁJavaで匿名クラスとか使うと
リスナを担当するクラスがソース上に陽には見えないだろうけど。)
あと、>>393の視点は一個しかないようだ。
視点は目的に応じて柔軟に選ばないと大事なことを見落とす。
0402デフォルトの名無しさん
2006/09/14(木) 00:36:04複数のlistenerがいるときは、誰がどう管理するの?
0403デフォルトの名無しさん
2006/09/14(木) 00:49:270404デフォルトの名無しさん
2006/09/14(木) 00:53:240405385
2006/09/14(木) 12:23:42シャットダウン・ログオフの通知と、
サスペンドとかのパワーイベント通知と、
あとIEコンポ使ったプログラム作ってるのでIEのイベントを通知するクラスです。
今のところShutdownNotifierとかPowerEventNotifierとかWebBrowserEventNotifierとかにしてます。
>>400
XxxxListenerだめすかね・・・。Javaを見たらそんな感じだったのでマネしてみたのですが
0408デフォルトの名無しさん
2006/09/15(金) 00:39:06そういやobserverパタンも思い出した
0409385
2006/09/15(金) 18:05:06最初Observerにしようかと思っとりましたが、Observerだと、
XxxxNotifier → XxxxSubject
XxxxListener→ XxxxObserver
になると思うけどSubjectでいいのかなぁとか思ったりします。
0410デフォルトの名無しさん
2006/09/15(金) 18:08:440411デフォルトの名無しさん
2006/09/15(金) 19:07:220412デフォルトの名無しさん
2006/09/15(金) 20:53:09ErasesAutomatically
かなあ?
0413デフォルトの名無しさん
2006/09/15(金) 21:57:530414デフォルトの名無しさん
2006/09/15(金) 22:03:44プロパチは名詞これ常識。
0415デフォルトの名無しさん
2006/09/16(土) 00:19:550416デフォルトの名無しさん
2006/09/16(土) 00:49:57autoclean
0417デフォルトの名無しさん
2006/09/16(土) 13:12:370418デフォルトの名無しさん
2006/09/16(土) 13:30:580419デフォルトの名無しさん
2006/09/16(土) 16:18:240420デフォルトの名無しさん
2006/09/16(土) 16:26:030421デフォルトの名無しさん
2006/09/16(土) 16:29:49複数(一定数、せいぜい2〜4) の親から子が出来るとして、
それらはまったく区別がないとして、(つまり人間の男女に相当する区別がない)
親それぞれをどういう名前にしますか?
parent1, parent2, ... parentN ぐらいしか思いつかないんだけど
もっと良い名前の付け方ある?
0422421
2006/09/16(土) 16:36:32たとえば、なにかの試合でホームとかアウェイとかない場合、
対戦チームを格納する変数をどういう名前にするです?
class 試合{
チーム [_______];
チーム [_______];
}
0423デフォルトの名無しさん
2006/09/16(土) 16:40:48class 試合{
チーム チームs[2];
};
0424デフォルトの名無しさん
2006/09/16(土) 16:42:36class 試合{
チーム 先攻;
チーム 後攻;
};
0425デフォルトの名無しさん
2006/09/16(土) 16:46:24>424 まったく区別がないといってるから、先攻とかないんでね?
0426デフォルトの名無しさん
2006/09/16(土) 16:55:56チーム ボール;
チーム コート;
};
みたいな区別はあるのかな?
0427デフォルトの名無しさん
2006/09/16(土) 17:36:59それを無理やり意味づけするとあとでコード見たときかえって混乱を招くと思うよ。
有難迷惑的
配列とかにしないなら数値でサフィックスするのが無難だろう。
0428デフォルトの名無しさん
2006/09/16(土) 17:38:200429デフォルトの名無しさん
2006/09/16(土) 18:32:20特に意味はないということを明示してくれてるんだと
好意的に受け取るようにしてる。
0430421
2006/09/16(土) 20:19:40# 作ってるのは試合クラスじゃないけど^^;
0431デフォルトの名無しさん
2006/09/18(月) 09:59:44ファイル名で良いのない?
言語関係無いかもしれないけど一応C++/CLIね
0432デフォルトの名無しさん
2006/09/18(月) 11:51:390433デフォルトの名無しさん
2006/09/18(月) 13:44:29なかなか良いセンスだがちょいと長いな
だれか【】よく短くして
Obesity feeling guinea pig
0434デフォルトの名無しさん
2006/09/18(月) 13:46:032ちゃんねらなら、肥満気味モルモットのスラング知ってるような
プチ神はいないのかなww
0435デフォルトの名無しさん
2006/09/18(月) 13:52:480436デフォルトの名無しさん
2006/09/18(月) 14:00:06それd
0437デフォルトの名無しさん
2006/09/19(火) 19:56:17センスを磨けるHPなんかも知りたいですね
0438デフォルトの名無しさん
2006/09/19(火) 20:35:240439デフォルトの名無しさん
2006/09/19(火) 22:37:120440デフォルトの名無しさん
2006/09/19(火) 23:44:28「初心者です」 「sage忘れ」 「ホームページ」
∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0441デフォルトの名無しさん
2006/09/20(水) 00:58:54後学のためにもさ。あるんだったら失礼。
0442デフォルトの名無しさん
2006/09/20(水) 08:38:290443デフォルトの名無しさん
2006/09/20(水) 12:10:06辞書はよく使うよ。他の専門的な用途のやつは、なかなか使う機会が無いけど。
0444デフォルトの名無しさん
2006/09/20(水) 14:48:090445デフォルトの名無しさん
2006/09/20(水) 17:55:51その単語の持つニュアンスがつかめるので非常に良い。
逆に例文がほとんど出てこないような単語は一般的でないと考えられるし。
0446デフォルトの名無しさん
2006/09/20(水) 21:36:450447デフォルトの名無しさん
2006/09/20(水) 22:19:05一覧だのまとめだのっていったい何の「一覧」、何の「まとめ」なんだよw
0448デフォルトの名無しさん
2006/09/21(木) 01:51:44欲しいから何なんだよ。
欲しけりゃ自分で作れ。
プログラマだろお前。
Wikiぐらい用意してから来い。
0449デフォルトの名無しさん
2006/09/21(木) 04:39:03wikiでやるほどの内容じゃないしw
つか、wikiで統一性のあんまりなさそうなこれまでの過去事例集積したとして
一々それを調べてから命名してたら却って疲れると思うがw
0450デフォルトの名無しさん
2006/09/21(木) 09:18:38ある程度、命名には規則があるわけだし、これだけはこうしとけみたいなのはほしいね。
シングルトンのインスタンス取得メソッドの名前はgetInstanceとか。
シングルトンの唯一のオブジェクトを格納する変数名はsoleInstanceとかある程度あるわけだし。
0451デフォルトの名無しさん
2006/09/21(木) 09:41:43ちなみに自分は特にまとめは必要ないからやらんw
0452デフォルトの名無しさん
2006/09/21(木) 09:43:21それどこの文化?
0453デフォルトの名無しさん
2006/09/21(木) 10:03:310454デフォルトの名無しさん
2006/09/21(木) 14:02:04お願いします。
0455デフォルトの名無しさん
2006/09/21(木) 14:10:170456デフォルトの名無しさん
2006/09/21(木) 14:11:12>>2
0457デフォルトの名無しさん
2006/09/21(木) 20:32:39limit_low
limit_high
0458デフォルトの名無しさん
2006/09/22(金) 00:00:290459デフォルトの名無しさん
2006/09/22(金) 00:11:01limit low
stop high
0460デフォルトの名無しさん
2006/09/22(金) 18:01:10買うよ
コンピュータ英和辞典を7kで買った俺が
0461デフォルトの名無しさん
2006/09/22(金) 22:15:35あったら買う。
0462デフォルトの名無しさん
2006/09/22(金) 23:32:39でも、やっつけ仕事で適当に数だけデッチあげてるような代物ならいらね。
0463デフォルトの名無しさん
2006/09/23(土) 11:08:04うお、需要あったのか・・・ (゚∀゚ )イイカモ
英圏で出てないかな・・
0464デフォルトの名無しさん
2006/09/23(土) 14:51:270465デフォルトの名無しさん
2006/09/23(土) 17:46:44ejdicとedict落として使ってんだけど(ejdicは亜流いくつかあるけど)
何かオススメの辞書ある?
0466デフォルトの名無しさん
2006/09/23(土) 17:54:03和英→英和すると例がいっぱい載ってて調べやすい
0467デフォルトの名無しさん
2006/09/23(土) 18:06:23thx これは良いね。オフライン用の辞書ファイルは\1,980か。
安いっちゃ安いが、実際買うかっつーと微妙だな…
0468デフォルトの名無しさん
2006/09/23(土) 18:08:51英辞郎は隠れた名品だと思うよ。
0469デフォルトの名無しさん
2006/09/25(月) 02:58:09今、バイトでSQL叩いてるんだけども。
「WHERE句」(検索の条件式となるフレーズ)を生成する関数、とかどうしようかなって。
PutWhere〜 とかワケ分からん気がするし。
0470デフォルトの名無しさん
2006/09/25(月) 07:17:13generateSearchConditions
0471デフォルトの名無しさん
2006/09/25(月) 09:28:37エラーにする関数はどんな名前がいいんでしょうか
CheckInputOverFlowとかでいいですか?
0472デフォルトの名無しさん
2006/09/25(月) 09:32:240473デフォルトの名無しさん
2006/09/25(月) 12:43:11validateInputLengthとか。
0474デフォルトの名無しさん
2006/09/25(月) 18:30:44つーかユーザーからの情報とかエラーにするってどういう意味だろw
0475469
2006/09/25(月) 20:08:14別の言葉に置き換えろっていうことで合ってる?
0476デフォルトの名無しさん
2006/09/25(月) 22:47:500477デフォルトの名無しさん
2006/09/25(月) 23:14:180478デフォルトの名無しさん
2006/09/26(火) 00:24:00そこで、項目を検索するItemSearchクラスを作ったのですが、
enum ○○
{
Intersect,Union,Exclude
}
class ItemSearch
{
void AddWord(string str, ○○ oo);
};
// "りんご"と"料理"を含む項目を検索する。
ItemSearch obj("りんご");
obj.AddWord("料理", ○○.Intersect);
○○に入れる適当な命名ありませんか?
0479デフォルトの名無しさん
2006/09/26(火) 00:27:430480デフォルトの名無しさん
2006/09/26(火) 00:47:00ありがとうございました。
0481デフォルトの名無しさん
2006/09/27(水) 08:07:06checkSpec.CheckLimitation(userEdit);
0482デフォルトの名無しさん
2006/09/28(木) 00:27:05テキストベースでヘッダとフィールドとボディのあるストリームを分解して使えるようにするクラスの名前plz
エセ言語だとこんなん
class hoge{
public void writeFromStream(<ストリームからの入力>);
public int getState();
public string getHeader();
public field getFields();
public stream getBody();
}
0483デフォルトの名無しさん
2006/09/28(木) 00:41:220484デフォルトの名無しさん
2006/09/28(木) 00:45:270485デフォルトの名無しさん
2006/09/28(木) 00:53:14サンクス
将来的にStreamを食わせて、文法にしたがってparseしてメッセージとして見せるためにするから
…うん、MessageParserとでもしまつ (`・ω・´)ゞアリ
0486デフォルトの名無しさん
2006/09/28(木) 00:57:560487デフォルトの名無しさん
2006/09/28(木) 02:19:45の名前だな。
0488デフォルトの名無しさん
2006/09/28(木) 02:20:200489デフォルトの名無しさん
2006/09/28(木) 02:36:260490デフォルトの名無しさん
2006/09/28(木) 03:00:330491デフォルトの名無しさん
2006/09/28(木) 08:11:02コンストラクト・ロードするメソッドがないな。
たぶんこんなとこのクラスだろうけど StructuredTextLoader
0492デフォルトの名無しさん
2006/09/29(金) 08:33:460493450
2006/09/29(金) 12:27:46遅レスだが、…忘れた。Railsの本か、マーチン・ファウラーの本だったと思う。
と思って検索したらマーチン・ファウラーっぽい。
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?StaticSubstitution
0494デフォルトの名無しさん
2006/10/02(月) 15:02:59パケットやログを「監視する」メンバや関数名ってどんなのがいいだろうか?
0495デフォルトの名無しさん
2006/10/02(月) 15:41:05だが用途によっては
audit(監査する)/auditor(監査人)
とか
guard(番人)とか。
0496デフォルトの名無しさん
2006/10/02(月) 15:46:57auditだと記録をつけながら監視して、内容を分析もする感じ
guardだと監視のみならず阻止までする感じ
もっと軽くobserve(観察)/observer(観察者、立会人)なんてのも。
0497デフォルトの名無しさん
2006/10/02(月) 16:21:180498デフォルトの名無しさん
2006/10/02(月) 17:05:46当初はguardにしてたんだけど、おっしゃるとおり阻止される感じがしたのでヤメ。
observeが一番無難ですね。
monitorもアリかと思ったけど、これがOKならwatchでもいいような気がしてきて(´・ω・`)
こっちの方がコンピュータになじみがある言葉だから惑わされるのかもね。
0499デフォルトの名無しさん
2006/10/02(月) 17:45:470500デフォルトの名無しさん
2006/10/02(月) 18:27:590501デフォルトの名無しさん
2006/10/02(月) 18:40:11スナップショット的に見るもののようなイメージがある。
0502デフォルトの名無しさん
2006/10/02(月) 18:46:490503デフォルトの名無しさん
2006/10/02(月) 19:43:20うーん語感はいいがなんか見つめちゃイヤンって感じだな
っていうか、すでに誰か書いているけど監視そのものより監視した結果
何をするのかに注目した方が適切な命名できないか?
0504デフォルトの名無しさん
2006/10/02(月) 22:00:06えーと、確かに「監視」とは全く別の意味で考えると、「通信中かどうか」かな。
となるとIsCommunicate?(´・ω・`)
0505デフォルトの名無しさん
2006/10/02(月) 22:35:48切断だけじゃなく接続(?)も監視するならConnectionWatcherとかか
0506デフォルトの名無しさん
2006/10/02(月) 22:49:36と先輩に言われたことがあるが、このスレ読んでたらなんとなく意味がわかってきた
英語なんて所詮異国語なんだよ ヽ(`Д´)ノ
0507デフォルトの名無しさん
2006/10/02(月) 22:51:150508デフォルトの名無しさん
2006/10/02(月) 22:53:510509デフォルトの名無しさん
2006/10/02(月) 23:00:57変数名以外のコード品質はいいらしく見なかったことにして貰えてる。
・・・いや、だったら家庭教師してくれよorz
0510デフォルトの名無しさん
2006/10/02(月) 23:02:14「pakettoKansi」とか「rogBahhua」とかが転がってるとか・・・
0511デフォルトの名無しさん
2006/10/02(月) 23:11:28しかし落ち着いた頃には以前のコードなんて(いろんな意味で)見直してられないのよね…。
結果ローマ字と英語混在の頭悪そうなコードがバイナリになってデビューしていくわけだ。
0512デフォルトの名無しさん
2006/10/02(月) 23:20:040513デフォルトの名無しさん
2006/10/02(月) 23:26:46訓令式とヘボン式の混用とかもな。
H は長音記号じゃないぞ。
0514デフォルトの名無しさん
2006/10/02(月) 23:48:22特に元帳とかがある場合の固有名詞系とか概念が完全に日本語基準の物はどうしようもない。
0515デフォルトの名無しさん
2006/10/03(火) 00:00:26無理に省略したり、考え抜いた挙句に適切じゃなかったりしたら、
意味ないだろ。なにそんなところで見栄張ってるの?
0516デフォルトの名無しさん
2006/10/03(火) 00:04:240517デフォルトの名無しさん
2006/10/03(火) 00:05:490518デフォルトの名無しさん
2006/10/03(火) 00:09:27コンパイラはそれで受け付けてくれるんだが、いろいろ他の問題がな ´・ω・`
0519デフォルトの名無しさん
2006/10/03(火) 00:26:41unsigned int setti_code
unsigned int settiCode
じゃダメな理由を知りたいけど?
0520デフォルトの名無しさん
2006/10/03(火) 00:28:22unsigned int setubi_code
unsigned int setubiCode
わるい。よく見てなかった
0521デフォルトの名無しさん
2006/10/03(火) 01:55:220522デフォルトの名無しさん
2006/10/03(火) 02:51:12だがな、せっせと英語辞書調べて作業中断してまで集中力切らしてるなら、
コメントで一言注釈しとけばいいんじゃないのかね?
unsigned int setubiCode // 設備コード
0523デフォルトの名無しさん
2006/10/03(火) 08:23:35コードに出てくる変数名・関数名に関して、ぜんぶペアとなる「コメント」を
覚えとけとでも言うのかw
0524デフォルトの名無しさん
2006/10/03(火) 08:41:040525デフォルトの名無しさん
2006/10/03(火) 08:44:21uint rc
0526デフォルトの名無しさん
2006/10/03(火) 14:08:57普段英語表記のソース見慣れてると ti=ティ tu=トゥ li=リ に見えて混乱する。
0527デフォルトの名無しさん
2006/10/03(火) 14:15:52英語ならほとんどの場合、tuはチュやテュだと思いますが。
0528デフォルトの名無しさん
2006/10/03(火) 14:23:52お前ら本当にそんなことをいってるのか。
本当にくだらないことを気にしてるんだな。
tuは「つ」ではいけない理由を教えてくれるか?
0529デフォルトの名無しさん
2006/10/03(火) 14:34:06これに文句いうカスなんかほっとけばいいじゃねーのか?
英語もプログラミングも出来ないくせに、いっちょまえにグダグダいってるだけだろう。
0530デフォルトの名無しさん
2006/10/03(火) 15:06:130531デフォルトの名無しさん
2006/10/03(火) 15:15:280532デフォルトの名無しさん
2006/10/03(火) 15:21:52プロジェクトの中でくらいは表記法を統一しないと
異綴りが多くて使いにくいな。
日本語(漢字、仮名)は結局プログラム本体が
英文であることを考えるとFEP切り替えが面倒だ。
(コメントくらいはいいけど変数名はなー。)
ウチは外人と組んでるから名前もコメント(とJavaDoc用コメント)も
時々辞書も引きつつ翻訳ソフトもたまにかけたりしつつ英語でやってるな。
0533デフォルトの名無しさん
2006/10/03(火) 15:38:10日本語・漢字の使用が制限されてるのなら、それでいいじゃないか。
ローマ字で表記できないことを、ここで自慢するのはおかしいだろ。
恥ずかしい奴だな。
0534デフォルトの名無しさん
2006/10/03(火) 15:40:39ほっとけよ。
0535デフォルトの名無しさん
2006/10/03(火) 15:53:48unsigned int 設備;
0536デフォルトの名無しさん
2006/10/03(火) 16:50:160537デフォルトの名無しさん
2006/10/03(火) 17:22:08なんで何書いてもすぐそれを自慢と取るヤツがいるのか?
以前からちょっと不思議に思っている。
一例を報告しただけなのに…。なぜだ?
>>534
なんでそこでそういう話が出る?
もしかして外国人というとそれしか浮かばないのか?
0538デフォルトの名無しさん
2006/10/03(火) 17:52:24じゃあ、インド人なのか、アフリカ系か?
お前の一例やお前の外国人感覚などどうでもいいと思うが。
それほど重要なことなのか?
0539デフォルトの名無しさん
2006/10/03(火) 17:59:500540デフォルトの名無しさん
2006/10/03(火) 18:02:44全部お前にとって重要だったのか?
>>532 だけに過剰反応する意味が分からんな。
それにどこが自慢。アホか。
0541デフォルトの名無しさん
2006/10/03(火) 18:05:070542デフォルトの名無しさん
2006/10/03(火) 18:08:02なんか532があまりに必死なんでそんなことより無心に煽ったほうが面白そうな気がする
0543デフォルトの名無しさん
2006/10/03(火) 18:12:23傾向があまりに似すぎ、もうちょっと口調を変えたほうがばれにくくてよいと思われる。
0544デフォルトの名無しさん
2006/10/03(火) 18:12:320545デフォルトの名無しさん
2006/10/03(火) 18:13:43まぁ、確かにこんな例もありますよ程度で全然大したことじゃないんだがね。
(で、大したことじゃないだけに全然自慢でもないと思うのだが。)
不思議なのはその大した事じゃない事に
「自慢だ」とエラい勢いで噛み付いてくるヤツがいることなんだが…。
(フツー大したことじゃない内容はスルーされて終わりだよなぁ。)
しかし、外国人感覚って…。そんな対した話じゃないだろうに。
単に日本語じゃ伝わらないから
英語を使ってるって状況がそれほど自慢に見えるのか?
で、それは日本人じゃないってコトだけ伝えればいいから
国籍を特定せずに外人と書いたら中国、韓国とか特定したがるし…。
どうしても何人か気になるようなら書くがフランス人だよ。
奥方が日本人でカタコトの日本語は出来るから打合わせとかは
日本語でも出来るが細かいニュアンスは伝わらないから
まぁコメントとか変数名とかはなんとなく英語ってことになってる。
そんだけのことだよ。
そんだけのことでしかないわけで、スルーされるならわかるがなんで
「自慢」だなんだと噛み付かれるか全然わからないよ。
0546デフォルトの名無しさん
2006/10/03(火) 18:14:59>>542
0547デフォルトの名無しさん
2006/10/03(火) 18:18:47まぁ食いついてくるヤツもあれだが、スルーできないほうも同じだ。
痛くないなら痛がらなきゃいいんだからな。
0548デフォルトの名無しさん
2006/10/03(火) 18:20:040549デフォルトの名無しさん
2006/10/03(火) 18:20:48釣りじゃないかって話?どうなんかね。
でも不思議なのは本当だしなー。どこがどういう自慢に見えるのか。
煽りにしても何か引っかかりがあったんではあろうしさ。
0550デフォルトの名無しさん
2006/10/03(火) 18:31:360551デフォルトの名無しさん
2006/10/03(火) 18:36:30何か言う前に、まずは「自慢」を国語辞典で調べてからだ。
ていうか、お前はフランスで暮らせ。
0552デフォルトの名無しさん
2006/10/03(火) 19:01:040553デフォルトの名無しさん
2006/10/03(火) 19:07:17>>529 「英語もプログラミングも出来ないくせに」
に反応して、>>532が「そうじゃないんだ!」と自慢したかったんだろな。
お前の自慢話は、このスレに関係ないことに気づけ!
思うに、お前じゃプログラムとかSEとかこの業界は向いてないよ。他を探せ。
0554デフォルトの名無しさん
2006/10/03(火) 19:11:100555デフォルトの名無しさん
2006/10/03(火) 19:37:030556デフォルトの名無しさん
2006/10/03(火) 19:49:39嗚呼、悔しきかな。
0557デフォルトの名無しさん
2006/10/03(火) 21:08:22いかんともしがたい問題
0558デフォルトの名無しさん
2006/10/04(水) 01:39:04なんかもはや支離滅裂だなぁ。
>>553
なんかヒガミっぽいヒトだなぁ。
0559デフォルトの名無しさん
2006/10/04(水) 02:30:02英語は得意なんだろ?
無駄な愚痴など言わずに、今度はしっかりと仕事してくれ。
0560デフォルトの名無しさん
2006/10/04(水) 03:37:08相当なコンプレックスを感じているので、普段から英語を使っている
日本人がいるという事実は、彼らの自尊心を物凄く傷付けます。
0561デフォルトの名無しさん
2006/10/04(水) 03:43:54相当なコンプレックスはお前だけだと思うぞ。
2chには英語を理解できる奴が多いが、何と比べてそんな勘違いしてるんだ?
0562デフォルトの名無しさん
2006/10/04(水) 03:55:280563デフォルトの名無しさん
2006/10/04(水) 06:29:26>>533-534以降のいくつかの自演を指してんだろ
プロジェクト内で英語を使ってるってだけでこんなに騒ぎたててさ
0564デフォルトの名無しさん
2006/10/04(水) 06:50:03十分しつこいのは分かったからさ
はいはいww
0565デフォルトの名無しさん
2006/10/04(水) 06:59:32こいつってフランス人大好きって奴か?
スレと関係ないなのに、こんなところで語りだして恥ずかしい奴だよな。
こういう自慢好きは早く自殺し欲しいよな…
0566デフォルトの名無しさん
2006/10/04(水) 07:05:59韓国人と友達じゃなかったっけ?
こんな奴どうでもいいけどさ、こいつ、うつ病なんだろうな。
たしかにいつまでもウザイし早く死んでくれ。
0567デフォルトの名無しさん
2006/10/04(水) 07:16:35おなじ日本人なんだし。
0568デフォルトの名無しさん
2006/10/04(水) 18:24:360569デフォルトの名無しさん
2006/10/04(水) 19:09:53532として扱われた
怖くなった
どこまでが本物の532なのか
そもそも532は存在したのか
2ちゃんねるの何百万というレスの
ノイズの中から生まれた
それが532ではないのか
俺は怖くなった
0570デフォルトの名無しさん
2006/10/04(水) 19:33:080571デフォルトの名無しさん
2006/10/04(水) 20:19:29ところで、曖昧にしようとするのは日本人の特質だと思いませんか?
既にグローバル時代に突入しているのに、
曖昧にしようとするのを許していいのですか?
0572デフォルトの名無しさん
2006/10/04(水) 20:49:56つ 暗黙の型推論
0573デフォルトの名無しさん
2006/10/05(木) 12:01:40二重起動の許可、不許可の変数名はどのようなものが適切でしょうか?
0574デフォルトの名無しさん
2006/10/05(木) 12:02:16申し訳ありません。
0575デフォルトの名無しさん
2006/10/05(木) 13:05:12double(二重)/multi[ple](多重)
execution(起動)/instance(Windowsならこっちか)
お好きな組み合わせで。
0576デフォルトの名無しさん
2006/10/05(木) 13:05:410577デフォルトの名無しさん
2006/10/05(木) 13:07:06助かりました。
ありがとうございます。
0578デフォルトの名無しさん
2006/10/05(木) 15:01:48Singletonってのはそもそも多重起動をしない、という設計の話だからな。
0579デフォルトの名無しさん
2006/10/05(木) 18:18:58設定はGUIで行います。
そこで、Hogeの内容をGUIのウィジェットに反映したり、逆に
GUIの内容をHogeのに反映する関数の名前はどんなのが良いでしょうか。
関数名はhoge_load()のように、先頭にhoge_を付ける事にしています。
0580デフォルトの名無しさん
2006/10/05(木) 18:33:58apply
0581デフォルトの名無しさん
2006/10/05(木) 18:42:55* HOGE ⇒ UI
ApplyHogeToUI
UpdateHogeIndicator
UpdateHogeUI
*UI ⇒ HOGE
ApplyUIToHoge
ウィジェットって言葉初めて知ったよ。。。
なんかゴキジェットみたいで語感悪いなw
0582デフォルトの名無しさん
2006/10/05(木) 18:50:44語呂がどうこういう話ならウィジットと一緒ではないのかと
0583デフォルトの名無しさん
2006/10/05(木) 18:53:56言葉遊びが好きなのは言霊信仰に囚われてる日本人ぐらいだろうと思ってたが、
案外外人さんでもこういう空虚な言葉遊びを弄する奴がいるんだな。
0584デフォルトの名無しさん
2006/10/05(木) 18:59:14お前誰だよ?
0585デフォルトの名無しさん
2006/10/05(木) 19:02:21言葉遊びなんて洋書の小説読んでたら和書とは比べ物にならんほどたくさん出てくるぞ
0586デフォルトの名無しさん
2006/10/05(木) 19:05:48> いまどき関数
> ウィジェットって言葉初めて知ったよ。。。
wwwwwwww
0587デフォルトの名無しさん
2006/10/05(木) 19:08:360588デフォルトの名無しさん
2006/10/05(木) 19:19:220589デフォルトの名無しさん
2006/10/05(木) 19:45:230590579
2006/10/05(木) 20:50:18参考にさせて頂きます。
0591デフォルトの名無しさん
2006/10/05(木) 23:21:47・AttachToUI ←構造体に代入は逐次的に
・UI.Handle(<Struct>) ←同様に逐次的に
もしくはUIとデータが強固に結びついているのならそれ専用のクラスを作っちゃう(Attachを不要にする)
みたいな
0592デフォルトの名無しさん
2006/10/05(木) 23:25:030593デフォルトの名無しさん
2006/10/06(金) 09:29:57橋本聖子議員、第3子は「とりの」君
橋本聖子参院議員が先月28日に生まれた次男に「とりの」くんと名付けた。橋本議員
が所属する自民党森派の5日の総会で報告された。
橋本議員は、スピードスケートと自転車で計7度出場した五輪に特別な思い入れがある。
シドニー五輪の年に生まれた長女に「せいか」ちゃん、アテネ五輪の年に生まれた長男に
「亘利翔(ぎりしゃ)」くんと名付けた。とりのくんは、今年の冬季五輪の開催地にちな
み、漢字はこれから考えるという。
0594デフォルトの名無しさん
2006/10/06(金) 12:01:33そう思っていた時期が俺にもありました(AAry
0595デフォルトの名無しさん
2006/10/06(金) 12:09:140596デフォルトの名無しさん
2006/10/06(金) 12:10:030597デフォルトの名無しさん
2006/10/06(金) 16:54:29スキージャンプ・ペアの華麗な演技の数々を思い出すね。
0598デフォルトの名無しさん
2006/10/07(土) 14:31:170599デフォルトの名無しさん
2006/10/11(水) 20:41:280600デフォルトの名無しさん
2006/10/11(水) 20:49:160601デフォルトの名無しさん
2006/10/12(木) 02:50:23それってウマいの?
0602デフォルトの名無しさん
2006/10/17(火) 23:02:31ちょっとコッテリしてるから苦手な人は苦手かな
0603デフォルトの名無しさん
2006/10/20(金) 22:45:470604デフォルトの名無しさん
2006/10/20(金) 23:15:210605デフォルトの名無しさん
2006/10/20(金) 23:19:000606デフォルトの名無しさん
2006/10/20(金) 23:23:28真面目に相手せんけど。
0607デフォルトの名無しさん
2006/10/21(土) 05:04:24ConfigDialog、SettingDialog、PreferenceDialogのどれがいいでしょうか?
あと、この3つのニュアンスの違いもできれば教えてもらいたいのですが。
0608デフォルトの名無しさん
2006/10/21(土) 06:15:24俺には、その3つのどれでもいいように思える。
どっちかというとConfigDialogかな。理由はわからん
0609デフォルトの名無しさん
2006/10/21(土) 06:51:240610デフォルトの名無しさん
2006/10/21(土) 07:26:43まとめたfacade的なものに「生き物」みたいな抽象的な名前をつけてやりたいんだけど
なんかこじゃれたネーミングができないかなと
0611デフォルトの名無しさん
2006/10/21(土) 08:25:44アニメーションさせるのは生き物だけじゃないだろ。
生き物っぽい名前をつけてしまってから、後で噴水とか風車とかを出すようになったらどうするんだ。
0612デフォルトの名無しさん
2006/10/21(土) 09:17:27個人的な語感だが
Configって、スタート(使用)前におもむろに設定値を与えるって感じがする。
Preferenceは日々ちょちょいといじっていく感じが。
Settingはそういう色がついてないような。
0613デフォルトの名無しさん
2006/10/21(土) 09:49:11Preferenceは優先権や選り好みといった任意選択。Settingは据え付けや仕上げなど
一段階分だけ手を掛けるというような意味が強いようだ。
0614デフォルトの名無しさん
2006/10/21(土) 12:14:170615デフォルトの名無しさん
2006/10/21(土) 12:38:22っていうか、辞書で確認しても明らかに一般的な設定を意味する言葉とは思えないが。
オーディオ系のアプリにおける音質やエフェクタの設定とか、
表示装置のカラー調整の設定とかならしっくり来そうな言葉だけど
それ以外ではどんなもんかねえ。。
0616デフォルトの名無しさん
2006/10/21(土) 13:53:520617デフォルトの名無しさん
2006/10/21(土) 16:14:43本当に無いのか?
それはある意味かなり特殊な事例じゃないかと思う。
0618デフォルトの名無しさん
2006/10/21(土) 16:18:380619デフォルトの名無しさん
2006/10/21(土) 16:20:300620610
2006/10/21(土) 17:41:21別にアニメーションするものをすべてまとめるつもりなわけではないです
骨と皮と複数のアニメーションデータをまとめるfacadeの一種なんです
噴水とか風車は骨と柔らかい皮がついてないのでスキンメッシュの処理をしないし
アニメーションを複数持ってて頻繁に切り替えたりとかしないです
でも何か違うのがでてきたらどうすんだって心配はあるのでなんかメタファ成分が強い名前でなくて
facadeの機能そのものをシンプルに表した名前とかもいいかもですね
しかしそれが思いつかなくて迷ってます
0621デフォルトの名無しさん
2006/10/21(土) 22:01:57Creature
Marionette
Puppet
Robot
Humanoid
Pinochio
Doll
Arlequin
Arlecchino
0622デフォルトの名無しさん
2006/10/22(日) 18:47:21Bio-
0623デフォルトの名無しさん
2006/10/23(月) 01:16:53アプリケーションを起動する画面ってどんな名前がよいのでしょう?
Aアプリ、Bアプリ、Cアプリがリストボックスの中にあってクリックすると起動する感じです。
0624デフォルトの名無しさん
2006/10/23(月) 01:19:45ランチャー?
それともスタートアップ?
0625623
2006/10/23(月) 01:43:50そんな言葉がありました。
ありがとうございます。
0626デフォルトの名無しさん
2006/10/23(月) 04:39:010627デフォルトの名無しさん
2006/10/23(月) 08:45:46スプラッシュ画面:splash window
・見出し画面
0628デフォルトの名無しさん
2006/10/26(木) 15:47:46設定(Settings)
オプション(Options)
環境設定(Preferences)
カスタマイズ(Customize)
0629デフォルトの名無しさん
2006/10/27(金) 02:49:350630デフォルトの名無しさん
2006/10/30(月) 18:14:44A*アルゴリズムでゴールまでの予想距離を計算するクラスとメソッドの名前
としては何がいいですかねぇ?
0631デフォルトの名無しさん
2006/10/30(月) 19:55:45とりあえず探索ならSeekじゃね?
0632デフォルトの名無しさん
2006/10/30(月) 21:19:10class shortest_path_iterator {
public:
shortest_path(const graph&);
shortest_path &operator++();
node &operator*() const;
};
C++ならこんな感じ?
0633デフォルトの名無しさん
2006/10/30(月) 23:04:08コードで語るつもりならコンパイルぐらい通そうぜ?
0634デフォルトの名無しさん
2006/10/31(火) 03:50:43なので、
findShortestPath()
findOptimalPath()
あとは、"path finding"でぐぐるとA*関連のページが出てくるから、
そこらで使用されている表現を参考にするといいかも
0635デフォルトの名無しさん
2006/10/31(火) 09:58:07http://rnnnews.jp/
0636デフォルトの名無しさん
2006/10/31(火) 15:09:16A*アルゴリズムはちゃんとあるですよ。
ワイルドカードによく使われる文字が入ってて検索しにくい名前だけど、
Wikiペディアにも(激しく書きかけだけど)載ってます。
>>634
経路を探す作業全般じゃなくてヒューリスティックな知識を使ってあるノードから
ゴールまでの残り距離を計算するための情報を提供したり、計算するための
クラスやメソッドの名前を求めておりまする。
余談ですが、PathFinderってアルゴリズムは別にあります。
それはFPGAの配線アルゴリズムの一つ。
つーか、今実はそれを実装中で、
その中でA*アルゴリズムを使おうとしているところです。
0637デフォルトの名無しさん
2006/10/31(火) 18:42:51クラス名もメソッド名も決めようがないんじゃないかと思うんだけど。。
エスパーならぬ誰もがあなたの頭の中の構想は知りようがないわけで。
0638デフォルトの名無しさん
2006/11/01(水) 08:10:19GetShortestPath()
0639デフォルトの名無しさん
2006/11/01(水) 11:05:55えーと>>636で書いておりますように経路を実際に求める部分ではなく
ゴールまでの残り距離の予想をするヒューリスティック(発見的な)の部分を表現する
クラス及びメソッドの名前ということでした。
(この残り距離予想をして探索時のコストに反映する部分がA*アルゴリズムの特徴です。)
で、結局、Outlook(見通し、見込み、前途 の意)というクラスを作って
それにdistanceというメソッドを用意しました。以上自己解決のご報告まで。
0640デフォルトの名無しさん
2006/11/01(水) 11:34:00最短経路探索のアルゴリズムの定石は良く知られており、
今更私の下手な解説を要しないかと思い、
詳しくは書かなかったのですが割と大まかには定まっております。
というのも最短経路を探索するアルゴリズムというのは
概してグラフの幅優先探索を優先順位つきの幅優先探索
(即ち優先順位をつけて次に調査する候補ノードを
うまく選ぶことで探索範囲を狭めて探索を効率化する)
に改良したものでありまして
各アルゴリズを差別化し特徴づけるの改良というのは
専ら経路の候補として調査される
各ノードのコスト(あるいは優先順位値)の計算方法の工夫に
集約されるのであります。
殆どのアルゴリズムに共通する優先順位付き幅優先探索は
確かにiteratorで表現しやすいものでありまして、
実際当方も優先順位付きキューを内蔵する
RoutingIteratorというクラスを作って利用しております。
なので、問題はコスト(あるいは優先順位値)を計算する部分になってまいります。
中でも特にA*アルゴリズムの特徴は候補となるノードからゴールまでの
距離に「当たりをつけ」てその予想をコスト計算に組み込むことにありまして、
まさにその距離予測を計算するクラスの命名について迷っていたのでありました。
0641デフォルトの名無しさん
2006/11/01(水) 19:45:20距離予測だけ別クラスでつか
枝刈りでつな
CullingAlgorithm::cullかcrop, GetExpectation
0642デフォルトの名無しさん
2006/11/01(水) 21:15:48EstimatedDistance
0643デフォルトの名無しさん
2006/11/04(土) 10:34:490644デフォルトの名無しさん
2006/11/04(土) 16:13:430645デフォルトの名無しさん
2006/11/05(日) 20:19:32DBに入れるユニークな文字列についてなのだけれど。
「貧乳」「美乳」「巨乳」を表す、ユニークな文字列って何かありませんか。
命名に使える文字は、Cの変数とかと一緒でOK。
0646デフォルトの名無しさん
2006/11/05(日) 20:24:390647デフォルトの名無しさん
2006/11/05(日) 20:26:23直訳でいいだろ?何が不満だ?
0648デフォルトの名無しさん
2006/11/05(日) 20:29:25なんかもにょるんだが。
0649デフォルトの名無しさん
2006/11/05(日) 20:41:090650デフォルトの名無しさん
2006/11/05(日) 20:47:52それはやってる。
正確に言えば、英数字の文字列が必要なのはアプリ側の要求だったりする。
0651デフォルトの名無しさん
2006/11/05(日) 21:42:410652デフォルトの名無しさん
2006/11/05(日) 22:13:590653デフォルトの名無しさん
2006/11/06(月) 00:20:42わろた
なにDBなんだよwwww
0654デフォルトの名無しさん
2006/11/06(月) 00:23:100655デフォルトの名無しさん
2006/11/06(月) 00:30:080656デフォルトの名無しさん
2006/11/06(月) 00:41:150657デフォルトの名無しさん
2006/11/06(月) 00:42:450658デフォルトの名無しさん
2006/11/06(月) 08:15:48設計とかの、スレタイに関連した有益な話が始まると執拗に抵抗するんだから始末に負えん。
お前ただのパソヲタ風情だろ?
こんなところにいなくていいから他所いけよ。
0659デフォルトの名無しさん
2006/11/06(月) 19:23:49オトコノコ(男の娘)は?
0660デフォルトの名無しさん
2006/11/06(月) 21:15:15なんで、あそべねーやつが、2ちゃんねる来てんだよ
MLで馴れあっとけよ
0661デフォルトの名無しさん
2006/11/06(月) 22:12:20遊びしかできない奴が何言ってるんだこの馬鹿が。
だから遊ぶななんて言わないからよそでやれ。
0662デフォルトの名無しさん
2006/11/06(月) 22:50:22delete 661;
0663デフォルトの名無しさん
2006/11/07(火) 00:33:31660 = new Human();
661 = new Human();
0664デフォルトの名無しさん
2006/11/07(火) 01:46:09}
0665デフォルトの名無しさん
2006/11/07(火) 13:15:09660.dispose();
661.dispose();
0666デフォルトの名無しさん
2006/11/07(火) 13:30:150667デフォルトの名無しさん
2006/11/07(火) 14:05:32pick とか?
0668デフォルトの名無しさん
2006/11/07(火) 14:13:17first/last
car
0669デフォルトの名無しさん
2006/11/07(火) 14:17:41先頭からの取り出し shift
末尾からの取り出し pop
というイメージがあるな。
0670デフォルトの名無しさん
2006/11/07(火) 14:18:26サンクス
完全に先頭要素だけが対象で、コンテナな実装をなるだけ連想させたくないんで
順序としてイメージされないpickにしますわ
あとcarって車?
0671デフォルトの名無しさん
2006/11/07(火) 14:41:13だけど意味はLispの最初の実装があった
IBM汎用機のIBM7090のレジスタ構造を利用して
Lispのリストの基本構造であるCONSセルを実装した歴史に由来していて、
コンテナ処理としての一般的な意味は持たない名前だから
Lisp系言語やLisp好き以外は使わないだろうねぇ。
0672デフォルトの名無しさん
2006/11/07(火) 14:42:04ttp://www.hi.sfc.keio.ac.jp/lisp/Lisp2/01.html
0673デフォルトの名無しさん
2006/11/07(火) 14:45:23あといわれてみればpopは普通、末尾の要素だね
0674デフォルトの名無しさん
2006/11/07(火) 17:32:19副作用なしだとpeek(覗く)とかかなぁ。
0675デフォルトの名無しさん
2006/11/07(火) 18:12:21string s; printf( s.c_str() ); とか
0676デフォルトの名無しさん
2006/11/07(火) 18:52:30# と竹内本に書いてあった気もする。
0677デフォルトの名無しさん
2006/11/07(火) 19:56:59<b>
<c />
</b>
</a>
<d />
を
<a>
<b>
<c/>
<d />
</b>
</a>
へと変換するメソッド hogehoge("c", "d") を考えているのですが、
何か良い名前は無いっスか?
0678デフォルトの名無しさん
2006/11/07(火) 20:06:12移動("d", <cの親>)
みたいにしないの
0679677
2006/11/07(火) 20:13:28ただたんに、自分の中でも整理が付いて無いから orz
hogehoge(A, B) の仕様をまとめますと、
A の次の要素(ただしA 自身と A の子要素を除く)が B ならば、B を A の次に移動し、
最終的に移動が行われた A の配列を返す
という感じ……のはず。
ただし、深さ優先でして、たとえば
+a
+c
+c
+d
を hogehoge("c", "d") すると
+a
+c
+c
+d
になって、2個目の c が返ります。
0680デフォルトの名無しさん
2006/11/07(火) 22:06:190681デフォルトの名無しさん
2006/11/07(火) 22:07:100683デフォルトの名無しさん
2006/11/07(火) 22:13:040684デフォルトの名無しさん
2006/11/07(火) 22:16:34Aの次ってのはAと同階層にある次ってことになるもんだ。
0685677
2006/11/07(火) 22:22:57『次が無い場合、親ノードの次』ということでお願いいたします。
・・・・・なんとなく死にたくなってきた。
0686デフォルトの名無しさん
2006/11/07(火) 22:24:490687デフォルトの名無しさん
2006/11/07(火) 22:27:46A の次の要素(次が無い場合、親ノードを再帰的に辿り次を探す)が B ならば、B を A の次に移動し、
最終的に移動が行われた全ての A を含む配列を返す
0688デフォルトの名無しさん
2006/11/07(火) 22:28:11XML操作の基本はそれだから、それの用語で説明しないと。
0689デフォルトの名無しさん
2006/11/07(火) 22:33:08……んじゃ、DOM の用語を使うのが面倒なんで、XML を使うの止めます
それならわざわざ DOM1.0 を憶えなくてもOKのはず
0690デフォルトの名無しさん
2006/11/07(火) 22:40:42putNextByTagName(base, target, origin) とかかな。
baseは c で、 targetは d、originは探査の開始場所(ルートからならroot, cからならcurrentとかね)
0691デフォルトの名無しさん
2006/11/07(火) 22:42:180693デフォルトの名無しさん
2006/11/07(火) 22:43:230694デフォルトの名無しさん
2006/11/07(火) 22:47:43・・・ECCとNovaどっちがいいかな?w
0695デフォルトの名無しさん
2006/11/07(火) 23:11:17fetchByTagName(base, target, origin, to)として
to に PREV, NEXT, FIRST_CHILD, LAST_CHILD とかね
0696デフォルトの名無しさん
2006/11/08(水) 00:20:47peek
0697デフォルトの名無しさん
2006/11/08(水) 11:40:53コンテナの意味にもよるがvalue_type top()かvalue_type last()じゃないの
0698デフォルトの名無しさん
2006/11/08(水) 21:11:49peek
0699667
2006/11/09(木) 12:49:43だから >696 >698 ピクピク言わないで〜〃▽〃
0700666
2006/11/09(木) 20:53:390701デフォルトの名無しさん
2006/11/09(木) 22:27:460702デフォルトの名無しさん
2006/11/09(木) 23:08:22不思議な操作してる人/雑誌を見ると神業に見えたなー。
0703デフォルトの名無しさん
2006/11/09(木) 23:13:28コマンドそのものは BASIC でも実際に使いこなす為にはBASIC の
リファレンスなんかには記述されていない情報が必要だもんな。
0704デフォルトの名無しさん
2006/11/10(金) 00:06:410705デフォルトの名無しさん
2006/11/10(金) 12:39:58たとえば8BitのCPUで16Bit以上のA/D変換値やタイマ等の非同期的に更新される
値を読む場合に、何らかの方法(たとえば割り込みを一時的に停止するとか、
二度読みして一致するまでループするとか)を用いて整合的な値を読み出す関数名って
どういう名前が適当でしょうか?
0706デフォルトの名無しさん
2006/11/10(金) 15:03:540707デフォルトの名無しさん
2006/11/10(金) 16:14:400708705
2006/11/10(金) 18:56:48確かに割り込みの停止の場合のように、値の更新を一時的に停止してリードする
場合はAtomic〜がしっくり来るんですが、二度読みして一致するまで繰り返す方式だと
ちょっと不適切ですよね。
だからアトミックというよりもう一段抽象度を上げて、
「非同期的に更新される値を正しく読む」ことを表現できる言葉が何かないかと思うんですが。。
0709デフォルトの名無しさん
2006/11/10(金) 20:34:470710デフォルトの名無しさん
2006/11/10(金) 21:08:13・ポインタ、参照、ハンドル
前者グループと後者グループのどちらに適用しても良さそうな単語って何かあるでしょうか
0711デフォルトの名無しさん
2006/11/10(金) 21:18:120712デフォルトの名無しさん
2006/11/10(金) 21:24:560713デフォルトの名無しさん
2006/11/11(土) 16:41:250714デフォルトの名無しさん
2006/11/11(土) 17:38:030715デフォルトの名無しさん
2006/11/11(土) 17:42:25これってintポインタ型オブジェクトと言ってもいいの?
0716デフォルトの名無しさん
2006/11/11(土) 17:50:49言ってもいい。っていうか間違いない。
0717デフォルトの名無しさん
2006/11/11(土) 22:49:080718デフォルトの名無しさん
2006/11/11(土) 23:00:48オブジェクト指向から考えればポインタも他と同じオブジェクトだし、
ハードから見れば全部単なるバイナリだし、
観点の差じゃないかね。
0719デフォルトの名無しさん
2006/11/11(土) 23:21:33勉強になった
スレ汚し失礼致しました
0720デフォルトの名無しさん
2006/11/11(土) 23:36:100721デフォルトの名無しさん
2006/11/12(日) 00:30:43IsWithinCharSetOfJis1Jis2
ContainNonJisChar
0722デフォルトの名無しさん
2006/11/12(日) 11:36:51IsStandardLetterLv1to2
...IsLv1to2Letter
0723デフォルトの名無しさん
2006/11/12(日) 16:42:130724デフォルトの名無しさん
2006/11/12(日) 23:04:40それぞれ名前を付けるとすると、どのようなのが良いでしょうか
0725デフォルトの名無しさん
2006/11/12(日) 23:09:31multi line string
single line string
0726デフォルトの名無しさん
2006/11/13(月) 12:43:170728デフォルトの名無しさん
2006/11/16(木) 17:13:420729デフォルトの名無しさん
2006/11/16(木) 17:51:260730デフォルトの名無しさん
2006/11/16(木) 20:58:340731デフォルトの名無しさん
2006/11/16(木) 21:38:24isOhMyGOD
昔引き継いだソースで本当にあったから困る
0732デフォルトの名無しさん
2006/11/16(木) 23:03:36いや、おもしろいよw
0733デフォルトの名無しさん
2006/11/16(木) 23:37:06・頭に戻ってから再生しなおす
・その場所から再生する
の専用関数が一つずつあるとき、両者を区別するためにそれぞれ何と名づけたらいいでしょうか
0734デフォルトの名無しさん
2006/11/17(金) 00:09:47PlayCurrent
0735デフォルトの名無しさん
2006/11/17(金) 08:07:170736デフォルトの名無しさん
2006/11/17(金) 09:50:260737デフォルトの名無しさん
2006/11/17(金) 10:09:010738デフォルトの名無しさん
2006/11/17(金) 12:42:410739デフォルトの名無しさん
2006/11/19(日) 10:30:16resume, replay
0740デフォルトの名無しさん
2006/11/19(日) 12:34:45ムズいな
0741デフォルトの名無しさん
2006/11/19(日) 12:46:15GetCompareResultとかにして、比較結果のEnum返すだけじゃん。
0742デフォルトの名無しさん
2006/11/19(日) 12:52:54within_ranges
0743デフォルトの名無しさん
2006/11/19(日) 14:12:45天才!
0744デフォルトの名無しさん
2006/11/19(日) 14:13:26質問は、上か下かだよ
0745デフォルトの名無しさん
2006/11/19(日) 14:53:560746デフォルトの名無しさん
2006/11/19(日) 14:59:380747デフォルトの名無しさん
2006/11/19(日) 15:44:260748デフォルトの名無しさん
2006/11/19(日) 17:03:59真偽値を返すので問題ないと思ったが、
「以上」と「以下」だと確かに誤解を与えるネーミングだな
0749デフォルトの名無しさん
2006/11/19(日) 20:19:57・閾値以上
・閾値以下
・閾値以上 かつ 閾値以下
の3つに分類する必要があると
0750デフォルトの名無しさん
2006/11/19(日) 20:26:090751デフォルトの名無しさん
2006/11/19(日) 20:29:43ほんとだすっげー GJ!>>746
0752デフォルトの名無しさん
2006/11/19(日) 21:01:45subxxxって単語や造語は割とあるじゃん。
例えばお前は人間未満だなって奴のことをsubhumanっていうだろ
0753デフォルトの名無しさん
2006/11/19(日) 21:21:51EnumShortageInventory
0755デフォルトの名無しさん
2006/11/20(月) 14:32:30そうだな。一般的には「丁度等しい」があるから
以上と以下じゃ排他的でないもんな。
0756デフォルトの名無しさん
2006/11/20(月) 15:13:07別々の関数かもしれんよ。
>>736
bool IsEqualOrGreater( base , target _);
bool IsEqualOrLess( base , target );
0757デフォルトの名無しさん
2006/11/20(月) 17:04:46>>736見てると一個の関数を求めてるように見えるが真実は如何に?
あと、Greater、Less…がEqualより先に来る方が
英語的には普通な気がしないでもない…と思ったんだがGoogleの結果だと"equal or greater"の方が圧勝か。
Fortranの演算子とかでGreaterを前に置くのは
識別の都合およびソートしたときに.GE.、.GT.、.LE.、.LT.の順になる方が
都合がいいからか…。
余談:
ウチの翻訳ソフト的にはボロボロだった。
「以上」であっさりequalケースを無視されgreater thanだけで済まされたw
「以上」と「より大きい」の区別は技術者以外にはどうでもいいことなのかのう。
0758デフォルトの名無しさん
2006/11/20(月) 17:14:42「それ以上でもそれ以下でもない」という理論的にあり得ない表現があるからな。
0759デフォルトの名無しさん
2006/11/20(月) 19:45:49return false;
0760デフォルトの名無しさん
2006/11/20(月) 20:12:09とか。
0761デフォルトの名無しさん
2006/11/20(月) 20:55:410763デフォルトの名無しさん
2006/11/21(火) 16:48:08バラによるバラがバラであるということです。(by Excite)
0764デフォルトの名無しさん
2006/11/21(火) 18:52:520765デフォルトの名無しさん
2006/11/22(水) 13:58:29Foo::InsertとかBar::Addとか考えたんだけど、いまいちしっくりとこない。
言語はPerlです。
0766デフォルトの名無しさん
2006/11/22(水) 15:00:22SQL Server に Bulk Copy というのがある。
0767デフォルトの名無しさん
2006/11/22(水) 21:48:03あと、対象の複数形にするとか。
0768デフォルトの名無しさん
2006/11/22(水) 21:50:32ま、真珠にメソッドの多重定義があるかどうか知らんが
0769デフォルトの名無しさん
2006/11/22(水) 21:59:39> 引数の型でわかるんだから単にAddでいいやろ。
よくない
( 1 , 2 , 3 , 4 , 5 )
みたいなカタマリをAddしたときに
( 1 , 2 , 3 , 4 , 5 ) を一つの要素として追加する
( 1 , 2 , 3 , 4 , 5 ) の個々の要素を別々に追加する
の違いが表現できない
0770デフォルトの名無しさん
2006/11/22(水) 21:59:48AddAllXX
かな
XXは条件というか限定的な名詞
え?リストで渡すって?
じゃ、AddThese(beg, end)
こっちは、使ったことないパタンの名称付けだけどw
0771デフォルトの名無しさん
2006/11/22(水) 22:03:49妙な発想するなあ。
Addってメソッド名みたら、むしろ普通は引数すべてを一つのレコードとして
扱うような動作は想像しない。
0772デフォルトの名無しさん
2006/11/22(水) 22:05:24>>769
その場合、1個ずつなら、
((1), (2), (3), (4), (5))
ってのを追加することになるぢゃん
どんな言語想定なんだろ ちなみに型の縛りが強い場合が↑
0773デフォルトの名無しさん
2006/11/22(水) 22:08:54良く伝わらなかったみたいだ
Add(1,2,3,4,5)見たいな可変引数の意味じゃなく
List hoge=(1,2,3,4,5)
のようなカタマリhogeを作って、これをAddしたときの場合を話したかった
>>768
0774デフォルトの名無しさん
2006/11/22(水) 22:11:24いや伝わってるよ。
だからAddって聞いてそういう動作は連想しないでしょ普通の人は。
0775デフォルトの名無しさん
2006/11/22(水) 22:32:19foo(1, 2, 3); とした場合と、
@xxx = (1, 2, 3); foo(@xxx); とした場合の区別ができなかったよーな。
プロトタイプfoo($$$)とfoo(@)で多重定義できたりする?
0776デフォルトの名無しさん
2006/11/22(水) 23:07:32メソッド呼び出しならプロトタイプ自体使えないし。
0777デフォルトの名無しさん
2006/11/23(木) 02:33:150778デフォルトの名無しさん
2006/11/23(木) 20:23:58id以外でお願いできますか。
0779デフォルトの名無しさん
2006/11/23(木) 20:51:300780デフォルトの名無しさん
2006/11/23(木) 20:56:500781デフォルトの名無しさん
2006/11/23(木) 21:15:28gakuseki_bangou @ ochiCobol
i @ aFortran
struct student { int number;}; @ f*Ck
0782デフォルトの名無しさん
2006/11/23(木) 23:09:09普通にidでいいと思うけど。
0783デフォルトの名無しさん
2006/11/23(木) 23:21:50プログラミングどうこう以前に終わっとるな。人間として。
0784デフォルトの名無しさん
2006/11/23(木) 23:38:010785デフォルトの名無しさん
2006/11/23(木) 23:43:150786デフォルトの名無しさん
2006/11/23(木) 23:56:13どうやって返すかを教えていただこうか。
ダイアログを出すのか?
STDERRに出すのか?
エラーメッセージを選んで戻り値とするのか?
0787デフォルトの名無しさん
2006/11/24(金) 00:15:410788デフォルトの名無しさん
2006/11/24(金) 14:45:39geterrormessage
retrieveerrormes(ry
0789デフォルトの名無しさん
2006/11/25(土) 15:42:410790デフォルトの名無しさん
2006/11/26(日) 15:53:29傾きはgradientsで切片はintercepts?
0791デフォルトの名無しさん
2006/11/26(日) 16:09:35>>3
0792デフォルトの名無しさん
2006/11/30(木) 20:57:01Direct3Dを操作するための自作クラスの中でDirect3Dオブジェクトを static なメンバ変数とする場合に
Direct3D::direct3D
と書くと(あるいはd3dとか略しても)くどい感じがして嫌なんですが
何かいい名前はないでしょうか?
Direct3Dデバイスオブジェクトは Direct3D::device とでもしようかと思ってるのですが・・・
0793デフォルトの名無しさん
2006/11/30(木) 21:15:49core
library
libobj
0794デフォルトの名無しさん
2006/11/30(木) 23:33:56ありがとうございます
0795デフォルトの名無しさん
2006/12/02(土) 21:57:590796デフォルトの名無しさん
2006/12/02(土) 22:19:02count of occurence
0797デフォルトの名無しさん
2006/12/02(土) 23:25:430798デフォルトの名無しさん
2006/12/03(日) 01:33:02nEvaluatings
なんの発生回数?
0799デフォルトの名無しさん
2006/12/03(日) 02:09:22numOccurs
0800デフォルトの名無しさん
2006/12/03(日) 11:59:52出来ない奴が多いよね。
っていうか、〜の数、って言うときに馬鹿の一つ覚えでXXXCountsとする
日本独特の文化って誰が始めたんだろう。
0801デフォルトの名無しさん
2006/12/03(日) 12:11:53sはいるの?
0802デフォルトの名無しさん
2006/12/03(日) 12:20:33おまいなぁ・・・
一瞬おおなんかすげーこと書いてるかもと
思わせて、
countsと複数形。誰が賛同するんだよ。
0803デフォルトの名無しさん
2006/12/03(日) 12:36:170804デフォルトの名無しさん
2006/12/03(日) 12:53:56ああ、そういうことかw
で、どう使い分けんの?(・∀・)
0805デフォルトの名無しさん
2006/12/03(日) 13:09:24〜の数
- X count / count of X
〜の計数
確かにいつでも截然と区別できるたぐいの違いではないが、
かといって全く区別しようともしないのも困るんだよ。
0806デフォルトの名無しさん
2006/12/03(日) 20:53:37バグの発生回数とテストした回数だと思う。
0807デフォルトの名無しさん
2006/12/05(火) 00:06:34単元に含まれる列挙体で、学習状況を表すいい名前はないでしょうか?
enum 単元の学習状況
{
満点(この単元を修了した),手をつけただけ,手もつけていない
};
enum UnitCondition
{
Done, NotDone, DoneNothing
}
一応考えてみたのですが、アヤシゲな英語に・・・
よろしくお願いします。
0808デフォルトの名無しさん
2006/12/05(火) 00:24:55Completed=修了なのでこれはいいとして、
あとは「手をつける」を怪しく訳してみた。
「手をつけただけ」ってのは前向きに解釈すると、
「履修中」だから、その訳で考えても良いかも。
0809デフォルトの名無しさん
2006/12/05(火) 00:29:54選択履修の未選択ならUnselectedかもしれない。
手を付けたのはIn Course、In ProgressとかStudying、Ongoingあたりだろうか。
素直にLearningかな。
0810807
2006/12/05(火) 00:52:47「修了」はCompleted
「手をつけただけ」は今やってるところって感じで前向きにIn Progress
「手もつけていない」は放置中の意味をこめてuntouchedでいこうと思います。
こんな時間にありがとうございました。
0811デフォルトの名無しさん
2006/12/09(土) 03:54:37ここ2chだぞw
お前は、「夜回りおじさん」かっつーのwwww
0812デフォルトの名無しさん
2006/12/09(土) 14:14:170813デフォルトの名無しさん
2006/12/10(日) 08:10:210814デフォルトの名無しさん
2006/12/11(月) 15:49:340815デフォルトの名無しさん
2006/12/11(月) 16:02:02start(begin)とendあたりじゃね?
0816デフォルトの名無しさん
2006/12/11(月) 16:19:49やっぱその辺がわかりやすいですかね。そします。ありがとうございました。
0817デフォルトの名無しさん
2006/12/11(月) 20:26:150818デフォルトの名無しさん
2006/12/11(月) 21:19:35アホな自分を呪うことになる、と
0819デフォルトの名無しさん
2006/12/11(月) 21:37:04start〜finishとかfirst〜lastとか。
0820デフォルトの名無しさん
2006/12/11(月) 21:50:23とあった時に、このxとyが座標であることを示したいと思っています。
xはxでも幅のことならwidthにすればいいけど、点のことを指すなら何とすればいいのか、
x<->y と width<->height みたいな感じで統一した表記をとれば混乱することはないとしても
何かベターなネーミングがないかと思って質問に来ました
0821デフォルトの名無しさん
2006/12/11(月) 22:21:08line<->column
warp<->weft
0822デフォルトの名無しさん
2006/12/11(月) 22:24:27よくわかんない悩みだな、煽りとかじゃなくて。
x,yがペアになってたらむしろ点以外に思いようがないと思うが。。
まあ死ぬほど明示的にしなきゃ気がすまないならpointって構造体を引数にとればいいじゃん。
0823デフォルトの名無しさん
2006/12/11(月) 22:31:13表とかグリッド表示するもの、あと数学の行列とかに使うべきものだけど。
0824デフォルトの名無しさん
2006/12/11(月) 22:37:180825デフォルトの名無しさん
2006/12/11(月) 23:36:45それなら>>822でよくね?
関数名でどうこうするくらいなら座標をあらわす型を作って解決すべきだ
0826デフォルトの名無しさん
2006/12/12(火) 00:27:33アルゴリズムの定番(?)に、
順列(nPm)、組み合わせ(nCm)、重複組み合わせ(nHm)等ってありますよね。
これら3つを関数として用意したいと思います。
このとき、引数としてnやmを受け取りたいのですが、この仮引数名として何か良い名前はありませんでしょうか。
left/right、またはその類の名前ですと、どっちがどっちだか分からなくなりそうなので。
とりあえずC/C++を前提にしています。
0827デフォルトの名無しさん
2006/12/12(火) 00:29:210828デフォルトの名無しさん
2006/12/12(火) 00:32:290829デフォルトの名無しさん
2006/12/12(火) 00:34:05assert( n>=m );
とでもしておくとか。間違ってても単体テストですぐに出てくるでしょ。
0830デフォルトの名無しさん
2006/12/12(火) 00:37:47ひょっとしてローカル変数が理解できないべーしっ君な方なのか?
0831デフォルトの名無しさん
2006/12/12(火) 01:33:400832デフォルトの名無しさん
2006/12/12(火) 02:58:210833828
2006/12/12(火) 03:09:18ありがとうございます。その辺でやってみようと思います。
>830>831
ほら、その、右が全体の数なのか取り出す数なのか……ない?
0834デフォルトの名無しさん
2006/12/12(火) 07:54:38意味が・・・
0835デフォルトの名無しさん
2006/12/12(火) 07:56:12チョーセン
0836デフォルトの名無しさん
2006/12/12(火) 08:05:10狭いスコープでしか使わないから大丈夫だよ。
広域的なのはがんがんフルネームで付けてる。
0837デフォルトの名無しさん
2006/12/12(火) 23:26:34IDEとかはウィンドウの座標に left / top って付けたりしてるね
0838デフォルトの名無しさん
2006/12/12(火) 23:29:23それは左端/上端の意味でそ
0839デフォルトの名無しさん
2006/12/13(水) 19:39:20英語圏じゃ nPm じゃなくて nPr とか P(n,r) って書くみたいだぞ。
nとrを使ってみればどうだ?
0840デフォルトの名無しさん
2006/12/13(水) 20:19:300841デフォルトの名無しさん
2006/12/13(水) 20:31:430842デフォルトの名無しさん
2006/12/13(水) 22:02:030843デフォルトの名無しさん
2006/12/13(水) 22:09:180844デフォルトの名無しさん
2006/12/13(水) 22:39:19Sukiyaki
Sushi
Fujiyama
確かに悩むな・・・・
0845デフォルトの名無しさん
2006/12/13(水) 22:40:380846デフォルトの名無しさん
2006/12/14(木) 13:03:530847デフォルトの名無しさん
2006/12/14(木) 18:26:22:
0848デフォルトの名無しさん
2006/12/14(木) 21:03:490849デフォルトの名無しさん
2006/12/24(日) 13:22:41temporaryとかだと一般的すぎて"計算途中の値"であることが明示的でない
かといっていろいろ形容詞をつけてみたけど、たかだか一時的な保存の為の変数が長文というのも・・・
何かこう、ぴったりくる命名をお願いします
0850デフォルトの名無しさん
2006/12/24(日) 13:27:020851デフォルトの名無しさん
2006/12/24(日) 13:36:46a とか b とか1文字の名前をガンガン使う。
0852デフォルトの名無しさん
2006/12/24(日) 14:53:20言ってること明らかに矛盾してるでしょ。
「とりあえず」でいいのか「明示的」にする必要があるのかどっちだよw
0853デフォルトの名無しさん
2006/12/24(日) 15:04:32とりあえず必要だけど、あとで見返したときのために明示的である必要がある
「とりあえず格納する」といった意味合いの変数であり、これを明示的に示したい
よくわからんがこんな感じじゃね?
ローマ字とかどうよ、明示的だしとりあえずな感じが出てると思う。
俺は読みたくないけど。
0855デフォルトの名無しさん
2006/12/24(日) 15:39:11hoge piyo
foo bar
+
tmp
0856デフォルトの名無しさん
2006/12/24(日) 15:53:05たとえば文字列を編集するクラスはどういう名前付けますか?
名前空間を別にすればstringsとかすでに言語側が用意しているクラス名をつけられるけど
紛らわしい気がして。。。先頭に自作クラスだと一発でわかる文字を入れたりするのかな?
0857デフォルトの名無しさん
2006/12/24(日) 16:27:170858デフォルトの名無しさん
2006/12/24(日) 16:31:49ここはそれを言ってはいけないんだよな。
StringUtilsとか。
0859デフォルトの名無しさん
2006/12/24(日) 16:38:56> 機能をクラスにするのが間違いという根本的な問題
kwsk
0860デフォルトの名無しさん
2006/12/24(日) 16:40:550861デフォルトの名無しさん
2006/12/24(日) 16:57:16「アンチパターン」の「機能的分解」てやつかな。
クラスが単なるサブルーティン集になってて、手続き型スタイルの
コーディングに陥ってしまってたり。
ヘルパー的メソッドならそれもアリだけど。
まぁ具体的な編集の動作がわからんとそういう設計の是非は問えないと
思うし、それは>>1にあるようにこのスレでは禁止事項だ。
0862856
2006/12/24(日) 17:35:56おーそんなのがあるか〜サンキュー
>>860
たとえばsqlの特殊文字をエスケープするメソッドとか、
文字列操作全般を一手に引き受けるクラス
>>861
まさに、サブルーチン集になってしまっている。
クラスの設計がマズイのかも。。。
0863デフォルトの名無しさん
2006/12/24(日) 17:38:34860だが、イメージわいたよ。
Miscっていうクラス作ってなんでも全部そこにつっこめ。
0864856
2006/12/24(日) 17:49:10なるほど。miscellaneous(寄せ集め) ってことか。
0865デフォルトの名無しさん
2006/12/24(日) 17:50:360866デフォルトの名無しさん
2006/12/24(日) 18:30:190867デフォルトの名無しさん
2006/12/24(日) 19:00:52おまいらイヴなんだからこんなに張り切るなよ
0868デフォルトの名無しさん
2006/12/24(日) 19:06:09DoesFileExistとか?
0869デフォルトの名無しさん
2006/12/24(日) 19:16:210870デフォルトの名無しさん
2006/12/24(日) 19:22:080871デフォルトの名無しさん
2006/12/24(日) 19:29:510872デフォルトの名無しさん
2006/12/24(日) 19:41:03JavaBeans だと、boolean の gette rは規約で isXXX() になっている
(普通の getXXX() でも問題ないけど)ので体に染み付いてしまった。
0873デフォルトの名無しさん
2006/12/25(月) 02:12:410874デフォルトの名無しさん
2006/12/25(月) 03:33:450875デフォルトの名無しさん
2006/12/25(月) 04:03:07doesHoge() と同じ意味。どっちかというと、 Hoges() のほうが普通な言い方だろ。
少なくとも英文なら。
0876デフォルトの名無しさん
2006/12/25(月) 08:27:03ライブラリのように汎用的なものとか、その方法で十分明示的な場合は
それでいいんだけど、いつでもその方式を適用できるとは思えないけどね。
たとえばあるイベントで音楽を鳴らすかどうかをあらわすフラグとかどうする?
0877デフォルトの名無しさん
2006/12/25(月) 13:45:04containsとかequalsとかhasNextとか。
0878874
2006/12/25(月) 13:49:51なんかブーリアンは疑問文と言う認識があったが、そーとも限らんっつーことね。
さんくす。
0879デフォルトの名無しさん
2006/12/25(月) 14:15:550880デフォルトの名無しさん
2006/12/25(月) 14:18:060881デフォルトの名無しさん
2006/12/25(月) 14:18:37疑問か動詞
>>878は中卒なので無視すること
0882デフォルトの名無しさん
2006/12/25(月) 15:45:58オブジェクト指向言語の場合、
メソッド名がbe動詞で始まってるのに述語なのは
主語となるオブジェクトが前につくという前提からだよ。
He.isGood(); // ... He is good.
0883デフォルトの名無しさん
2006/12/25(月) 16:02:15if (isdigit(c)) ... /* if c is digit ... */
0884デフォルトの名無しさん
2006/12/25(月) 16:07:130885デフォルトの名無しさん
2006/12/25(月) 16:12:340886デフォルトの名無しさん
2006/12/25(月) 17:46:45オブジェクト指向じゃなくても俺もそういう名前つけるな。関数名にもローカル変数にも。
boolean hasActiveRecord;
とか。
>>885
be動詞の原型は使わんな。IsValidDateとか。たまに悩むのが、複数形の場合、Areにすべき?かってとこ。
あまり、外人が作ったプログラム中では、Areとかみないから、複数形でもIs使うけど。
0887デフォルトの名無しさん
2006/12/25(月) 17:55:59これだけは言っとく。
「Datas」はやめろw
0888デフォルトの名無しさん
2006/12/25(月) 18:24:47ってgetXXXX()にする?それとselectXXXX()にする?それとも?
0889デフォルトの名無しさん
2006/12/25(月) 18:34:150890デフォルトの名無しさん
2006/12/25(月) 19:23:00違うと思うけどな。
どっちかというと名詞句のようなものを作ってるイメージでしょ。
もちろんあくまで「イメージ」というか、ジャーゴン的な特殊な用法だから
文法的な厳密さは意識されてない。
>>883も書いてるけど、でなきゃOOPじゃなくてもIsXXXって普通に使うことを
説明できんでしょ。
0891デフォルトの名無しさん
2006/12/25(月) 19:29:150892デフォルトの名無しさん
2006/12/25(月) 20:18:14>命名規則や設計の善し悪しについて議論するのは基本的に禁止。
に抵触しそうじゃね?
0893デフォルトの名無しさん
2006/12/25(月) 20:43:24すくなくとも俺は全く合意できんし
0894デフォルトの名無しさん
2006/12/25(月) 22:36:430895デフォルトの名無しさん
2006/12/25(月) 22:57:230896デフォルトの名無しさん
2006/12/25(月) 22:57:530897デフォルトの名無しさん
2006/12/25(月) 23:56:44ヤクハイかどうかを判定する関数の命名に悩んでいます。
以下、TileTypeは、麻雀牌の種類を表す列挙型です。
マンズかどうかを判定する関数 → isCharacters( TileType tile )
ピンズかどうかを判定する関数 → isDots( TileType tile )
ソウズかどうかを判定する関数 → isBamboos( TileType tile )
数牌かどうかを判定する関数 → isNumbers( TileType tile )
指定した数を数牌かどうかを判定する関数 → isSpecifiedNumbers( TileType tile, int number )
といった具合で関数名をつけています。
今までは以下のサイトを参考にして命名していたのですが、
急に見れなくなったので、ここで質問させて頂きます。
http://learnmahjong.brinkster.net/reachmahjong/table_of_contents.htm
0898897
2006/12/26(火) 00:00:40↓
指定した数”の”数牌かどうかを判定する関数 → isSpecifiedNumbers( TileType tile, int number )
の間違いでした。
(tile = 七萬で、number = 7 なら、trueを返す関数です。)
0899デフォルトの名無しさん
2006/12/26(火) 02:56:29http://en.wikipedia.org/wiki/Mahjong
0900デフォルトの名無しさん
2006/12/26(火) 03:14:58PK で Hoge エンティティを取得する場合は、findHoge() ってしてる。
WHERE 句使って複数取得する可能性がある場合は汎用なら findHoges()、
特定のカラムでなら findHogesByFuga() とか。
0901デフォルトの名無しさん
2006/12/26(火) 09:17:140902デフォルトの名無しさん
2006/12/26(火) 10:20:54>>900
自分もfindHoge()かな。
selectXXXX()って付ける人って、全体的にセンスがない人が多い気がする。
0903デフォルトの名無しさん
2006/12/26(火) 13:26:130904デフォルトの名無しさん
2006/12/26(火) 13:29:520905デフォルトの名無しさん
2006/12/26(火) 18:50:380906デフォルトの名無しさん
2006/12/26(火) 18:57:10アンダースコアで分ける方法と大文字・小文字で分ける方法の
どちらがいいんだろ。
0907デフォルトの名無しさん
2006/12/26(火) 19:04:300908デフォルトの名無しさん
2006/12/26(火) 19:05:44方形や四角だとRectangleやsquarerが該当するのでしょうか
x,y,zの3つを持つRectangleクラスというのがしっくり来ないのですが
英語的にはアリなんですか?
0909デフォルトの名無しさん
2006/12/26(火) 19:07:520910デフォルトの名無しさん
2006/12/26(火) 19:11:350911デフォルトの名無しさん
2006/12/26(火) 19:20:32もう好みで決める領域?
0912デフォルトの名無しさん
2006/12/26(火) 19:34:02まあ、俺ならこんなあいまいな概念をわざわざプログラムの世界に持ち込んだりしないと思うけど。。
0913デフォルトの名無しさん
2006/12/26(火) 23:05:57zの要素がありうるなら Cube にしといたら?
0914デフォルトの名無しさん
2006/12/26(火) 23:25:30いただいて、RightBoxかOrthoBox
0915デフォルトの名無しさん
2006/12/27(水) 06:15:57Cubeだと立方体限定じゃね?
0916デフォルトの名無しさん
2006/12/27(水) 14:08:41cube -> 三乗
だからな。
0917デフォルトの名無しさん
2006/12/27(水) 14:16:36ダメだ・・・つかこんな名前をつけにくいってのは、
やっぱ間違ったことをやってるってことなんじゃね?
0918デフォルトの名無しさん
2006/12/27(水) 14:44:240919デフォルトの名無しさん
2006/12/27(水) 19:01:48だから日本語の「四角」とちょうと同じように、「正しくない」用法では
立方体や直方体のことも差すんだよ。
何の話をしてるのかわかってないんじゃねえの?
0920デフォルトの名無しさん
2006/12/27(水) 23:39:38VariableBoxとか
…可変型箱
0921デフォルトの名無しさん
2006/12/28(木) 00:14:10四角い事に拘るから名前が付けにくいんじゃなかろうか?
0922デフォルトの名無しさん
2006/12/28(木) 01:35:23って既出か。
0923デフォルトの名無しさん
2006/12/28(木) 01:41:120924デフォルトの名無しさん
2006/12/28(木) 01:42:530925デフォルトの名無しさん
2006/12/28(木) 01:43:340926デフォルトの名無しさん
2006/12/28(木) 10:37:23これに汁!
と、本人が申しております
0927デフォルトの名無しさん
2006/12/28(木) 13:36:064次元立体とか、5次元立体とか。
そういうのTesseractっていうらしいぞ?
http://en.wikipedia.org/wiki/Tesseract
0928デフォルトの名無しさん
2006/12/28(木) 22:32:590929デフォルトの名無しさん
2006/12/28(木) 23:03:40今の議題は何に変化したんだ?(・∀・)
0930デフォルトの名無しさん
2006/12/28(木) 23:32:120931デフォルトの名無しさん
2006/12/28(木) 23:38:45tesseractは4次元の超立方体だから。
OrthogonalPolytopeあたりでどかね?
0932デフォルトの名無しさん
2006/12/29(金) 01:07:130933デフォルトの名無しさん
2006/12/29(金) 02:31:22ttp://www2.alc.co.jp/ejr/index.php?word_in=%91O%95%FB%8C%E3%89%7E%95%AD&word_in2=%82%A9%82%AB%82%AD%82%AF%82%B1&word_in3=PVawEWi72JXCKoa0Je
keyhole・・・・(・д・)チッw
0934デフォルトの名無しさん
2006/12/29(金) 11:48:38他人の創作物を貼り付けただけでどうだまいったか、なんて悦に入っちゃう単細胞な奴w
だから言葉の意味っていうのは振り幅があって、外国語の辞書っていうのは
その振り幅といくらかでも重なる単語を列挙してるだけだから。
0935デフォルトの名無しさん
2006/12/29(金) 13:22:05馬鹿じゃ( ゚,_ゝ゚)バカジャネーノ?
あの中から好きなの選べよ
0936デフォルトの名無しさん
2007/01/03(水) 17:31:420937デフォルトの名無しさん
2007/01/03(水) 19:04:130938デフォルトの名無しさん
2007/01/03(水) 23:33:160939デフォルトの名無しさん
2007/01/03(水) 23:48:070940デフォルトの名無しさん
2007/01/03(水) 23:50:350941デフォルトの名無しさん
2007/01/04(木) 00:05:580942デフォルトの名無しさん
2007/01/04(木) 00:13:15EnterとInputどっちがいい???
調べたらどっちもコンピュータ用語として"入力"という意味があるらしい
単なる好みの問題?それとも微妙にニュアンスが違うの?
英語が大得意な人教えて!!!
0943デフォルトの名無しさん
2007/01/04(木) 00:16:44混乱を避ける意味でEnterを。
0944デフォルトの名無しさん
2007/01/04(木) 00:18:570945デフォルトの名無しさん
2007/01/04(木) 00:23:34ありがとう!!Enterでいきます
>>944
例えば「入力モード(EnteringMode,InputMode)」とかの場合にね
0946デフォルトの名無しさん
2007/01/04(木) 00:28:03俺はinputかentryを使う。
注文入力 orderEntry
注文確認 orderConfirm
メソッド名なら動詞が先な
0947デフォルトの名無しさん
2007/01/04(木) 00:28:35"entering mode" じゃ"モードに入る"って読めちゃいそう。
0948デフォルトの名無しさん
2007/01/04(木) 00:30:340949デフォルトの名無しさん
2007/01/04(木) 00:33:07その単語は頭になかったわ!!!entryかぁちゃんと辞書でも"入力"の意味あるね
>>947
俺が前に見た米国産プンソ中にiEnteringModeてのがあったよ
しかしかの有名なviがinputか悩むなぁ
0950デフォルトの名無しさん
2007/01/04(木) 00:37:13TypingModeってか!なんか聞いたら余計悩ましくなった!
でもみんなサンクス
0951デフォルトの名無しさん
2007/01/04(木) 00:47:230952デフォルトの名無しさん
2007/01/04(木) 02:20:390953デフォルトの名無しさん
2007/01/04(木) 20:58:03入力するのはコード(あるいはマシン)じゃなく人間の方でしょ。
>>942の言う「入力」が具体的にどういう場面を想定してるのかわからないが、
それにしてもinputだのenterだのentryだの変過ぎるよ。
繰り返すけど、cpuの仕事は「入力」ではなく「読み取り」または「入力待ち」でしょ。
組み込み系ならScanXX、PCのGUIならGetXXFromUserあたりがありがちな線だと思うけどな
0954デフォルトの名無しさん
2007/01/04(木) 20:59:56>>944,945
0955デフォルトの名無しさん
2007/01/05(金) 13:44:460956デフォルトの名無しさん
2007/01/05(金) 13:52:44今時非OOPですか。
それならその文字列の意味がわかってないと命名しにくいと思うけど
ConvCodeToText
TranslateCodeIntoMessage
0957デフォルトの名無しさん
2007/01/05(金) 14:03:140958デフォルトの名無しさん
2007/01/05(金) 14:42:040959デフォルトの名無しさん
2007/01/05(金) 15:34:160960デフォルトの名無しさん
2007/01/05(金) 15:37:140961デフォルトの名無しさん
2007/01/05(金) 15:46:090962デフォルトの名無しさん
2007/01/05(金) 15:49:260963デフォルトの名無しさん
2007/01/05(金) 16:51:16TPoint WorldToLocalCoord(TPoint point)
とか?でも点ってより位置の方がしっくりくるんだよな。
だから、TPoint posとすべき??
わけわかめ。
0964デフォルトの名無しさん
2007/01/05(金) 16:53:06じゃなくて既存のライブラリを参考にすればいいんじゃ
0965デフォルトの名無しさん
2007/01/05(金) 16:53:480966デフォルトの名無しさん
2007/01/05(金) 16:58:490967デフォルトの名無しさん
2007/01/05(金) 17:04:10そのバッファ内の位置を表したいんだ。めんご。
だから、点ってより、その文字を表したいから、TPoint aCharとかすべき??
とか色々考えてると、肝心の実装が遅々としすすまん。
ある程度適当につけます。
0968デフォルトの名無しさん
2007/01/05(金) 17:07:370969デフォルトの名無しさん
2007/01/05(金) 17:13:42そりゃpoynting
>>967
indexとかpositionあたりが一般的だと思うが
charは変数名だけ見ると文字そのものを表してるように錯覚すると思う
0970デフォルトの名無しさん
2007/01/05(金) 20:23:24だね〜
ErrorCodeToString
とか
0971デフォルトの名無しさん
2007/01/06(土) 22:15:57半角カナだとhalfKanaかな。全角だとfullとかwideかな?2ByteCharとかはちょっと嫌だしなぁ。
0972デフォルトの名無しさん
2007/01/06(土) 22:35:08full width
0973デフォルトの名無しさん
2007/01/06(土) 22:42:17UNICODE
0975デフォルトの名無しさん
2007/01/07(日) 14:37:08ときどき処理がコケて止まってたり、スレッド終了して待ちに入ってる
ことがしばしばあるクラスが実装するインターフェース名ってなにがよいでしょ?
0976デフォルトの名無しさん
2007/01/07(日) 15:53:380978デフォルトの名無しさん
2007/01/07(日) 16:39:050979デフォルトの名無しさん
2007/01/07(日) 16:52:15interface ILazyObject {
bool IsIdling() const;
};
0980デフォルトの名無しさん
2007/01/07(日) 16:57:020981デフォルトの名無しさん
2007/01/07(日) 17:07:340982デフォルトの名無しさん
2007/01/07(日) 20:55:260983デフォルトの名無しさん
2007/01/07(日) 22:59:02Unreliable
0984デフォルトの名無しさん
2007/01/07(日) 23:13:370985デフォルトの名無しさん
2007/01/09(火) 16:24:45キャラクタを表現するinterfaceの名前について迷っている。
そのインターフェースはプレイヤー・キャラクタとノンプレイヤー・キャラクターに共通する。
ちなみにそのRPGのルールブックでは普通にキャラクターと呼ばれているが
開発環境がJavaなのでCharacterというクラス名は
標準ライブラリのパッケージjava.langに存在している。
(パッケージ違うからCharacterもつけようと思えばつけらえるが、
java.langパッケージの定義と被る名前は後々干渉が面倒なので避けたい。)
取り合えずActorと名づけているが、もっとカコよくて分かりやすい名前はあるだろうか?
ちなみに他に迷った候補はAgentとAvatarとCreature。
Agentはネットワーク対応した際に使いたくなるかもしれないので避けた。
Avatarはビデオ・ゲーム関係では使うけどテーブルトークではメジャーでなさそうなので避けた。
Creatureは人間キャラクタも含むかどうかで紛らわしそうなので避けた。
0986デフォルトの名無しさん
2007/01/09(火) 16:32:520987デフォルトの名無しさん
2007/01/09(火) 16:42:26PCとNPCに共通するインターフェースの名前なのでそれでは困る。
というか実は、PC、NPCの違いはキャラクターオブジェクトが持つ
Player(仮)型のplayer(仮)フィールドに何を指定するかで区別しようと思ってる。
NPCとPCの違いはルール上は区別が存在せず、単にそのキャラの操作者が
ゲーム・マスターやNPC用スクリプトであるかプレイヤーであるかの違いと考えられ、
PCでも不在の時にはプレイヤー定義のスクリプトで反応できるようにしたいので。
0988デフォルトの名無しさん
2007/01/09(火) 16:43:39固定長の場合と行内容によって高さを変える場合と選択できるようにするためです。
行ごとのHeightを管理してるクラスです。
メソッドとしては
float Height(int rowIndex)
float YPosition(int rowIndex)
などがあります。
実装クラスの名称はFixHeightほにゃららとVariableHeightほにゃららにしようと思っています。
おまいら的にはほにゃららにどんな名前をつけますか?
HeightManagerでもいいんですが、Managerというほどのものでもないので・・・
0989デフォルトの名無しさん
2007/01/09(火) 16:46:38float FixedYPositionFromOwnerRectangleWithCurrentCorrespondingPolicy();
0990デフォルトの名無しさん
2007/01/09(火) 16:55:30オブジェクト指向理解してる?
0991デフォルトの名無しさん
2007/01/09(火) 17:01:120992デフォルトの名無しさん
2007/01/09(火) 17:10:55元の>>988に「クラス」とか書いてあったからじゃないかなぁ。
(世の中にはオブジェクト指向と無関係にクラスがあるような言語がないとは言い切れないけど。)
0993デフォルトの名無しさん
2007/01/09(火) 17:19:410994992
2007/01/09(火) 18:14:520995デフォルトの名無しさん
2007/01/09(火) 19:35:56TRPGCharacter
0996デフォルトの名無しさん
2007/01/09(火) 20:40:40アバター
0997デフォルトの名無しさん
2007/01/09(火) 21:43:03インタフェースならIでもつけてICにして
後は略したままにするか開いて使うか考えればいいんじゃね?
0998デフォルトの名無しさん
2007/01/09(火) 22:18:54chara, performer, CharacterElement/CharacterCore
0999デフォルトの名無しさん
2007/01/09(火) 22:45:45GameCharacterとか……あとは特定のゲームっぽくなるけどCastとか。
1000デフォルトの名無しさん
2007/01/09(火) 22:46:5410011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。