[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 13:46 / Filesize : 204 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

クラス名・変数名に迷ったら書き込むスレ。Part5



1 名前:デフォルトの名無しさん mailto:sage [05/02/25 20:16:44 ]
クラス名、変数名のつけ方に悩んだら書き込むスレです。

質問する人は、その変数に何を格納するのか(クラスだったらその役割)
プログラミング言語は何なのかを、それぞれ書いて、
いい変数名を思いついた人は、それに答えてあげましょう。

命名規則や設計の善し悪しについて議論するのは基本的に禁止。

>>2 英和・和英・英英など各国語辞書と翻訳サイト。
>>3 専門用語辞書、類義語(シソーラス)辞書、図形・数式・数学用語の英単語。
>>4 関連スレと、いろいろな言語規約。
>>2-10 諸事情によりリンクがずれた場合。

前スレ。
◆ネーミング倶楽部◆
pc3.2ch.net/tech/kako/1035/10353/1035362308.html
Part1
pc5.2ch.net/tech/kako/1046/10465/1046541730.html
Part2
pc5.2ch.net/tech/kako/1058/10582/1058213523.html
Part3
pc5.2ch.net/test/read.cgi/tech/1067171530/
Part4(間違って3として進行)
pc5.2ch.net/test/read.cgi/tech/1087209526/

511 名前:デフォルトの名無しさん [2005/06/18(土) 19:45:44 ]
ネーミングで困ってます。

節点
要素
節点番号
要素番号
総節点数
総要素数

この六つについて、お願いします。


512 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 19:48:06 ]
Node
Element
Node number
Element number
Number of total nodes
Number of total elements


513 名前:デフォルトの名無しさん [2005/06/18(土) 20:04:16 ]
長すぎだろw

514 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 20:05:05 ]
節点番号というのが節点を一意に区別するものならnode id
総節点数:node count

515 名前:デフォルトの名無しさん [2005/06/18(土) 20:10:07 ]
> 節点番号というのが節点を一意に区別するものならnode id
(゜∀゜)ソレダ!

516 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 20:11:42 ]
ここは辞書引き代行スレじゃないんだが

517 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 21:44:44 ]
ここは命名規則や設計の善し悪しについて議論するスレでしょう


518 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 22:29:28 ]
いやまぁ、確かに。あまりにも淡々と質問に答えるだけなのは淋しいものだよ。
いい命名規則やら設計やらを提示することでも、いい名前が出てくるんじゃないかな。
ええじゃないか、ちょっとくらいなら。なんてね。

519 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 23:40:56 ]
〜番号は xxxId
総〜数は numXxx とか xxxCount とかかな。



520 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 23:46:12 ]
>>519
ID は識別子だろう。
〜番号なら、

  〜No or 〜Number

の方がいいかと。


521 名前:デフォルトの名無しさん mailto:sage [2005/06/18(土) 23:59:21 ]
文脈によってはIDも大いにありでしょ。というより実際使われてるし俺も使ってる。
デバドラ書く人ならVendorIDみたいなのはお馴染みだね。


522 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 00:14:17 ]
>>521
> VendorID

それは業者毎に固有に割り当てる識別子の事だろ?

523 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 00:32:43 ]
だから「文脈によっては」。
学籍「番号」、社員「番号」―― こういうのを君の世界ではIDと呼ばないのかえ?

524 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 00:35:12 ]
>>523
それを総じて識別子と呼ぶんじゃないか。

525 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 00:37:39 ]
頭悪いなあ。。。
だから識別子と呼んだらなんなの?

識別子≒番号、しかし、識別子∩番号≒Φだよ


526 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 00:39:15 ]
もうお前このスレにいなくていいよ邪魔だから

527 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 00:39:22 ]
> 〜番号は xxxId

これで「文脈によっては」とは読めないしな。
この書き方だと、全ての番号は「ID」とする様に読める。

528 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 00:47:35 ]
>>523
それのどこが文脈なのか?
と問いたい。

その「番号が持つ意味」として、

 「識別するための番号」

と言う意味合いが与えられているから「識別子」と言われるのであって、
決して文脈で変わるものではない。

文脈で変わるなら、同じ番号を表すのに、

 xxxNumber
 xxxId

が同一プログラムで混在して出てくる事になる。

529 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 00:49:30 ]
>>527
そりゃ、言葉としては No ≠ ID だけどさ。
直訳すればいいってもんでもないでしょ。

プログラミングで「〜番号」って言葉を使うときって往々にして
識別子として番号を振りたいって状況だし。

あるいは、ほんとに作った順に1番、2番、・・・と番号を振って行きたいって
場面だと思うけど、この場合自然と Unique な数値を振ることになって、
結果的に識別子=IDだと考えても差し支えないはず。

問題は no は number の略、num だと個数と取られかねない、
だから個数と総数を混在させたい場合には no, num は避けたいと言う所。
番号だから直訳で no, num にすると言うのができない状況下で、
言葉をどう置き換えるかといわれると ID でいいことが多い。



530 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 00:50:20 ]
あっ、なんか一部分日本語変。

×個数と総数を混在させたい場合
○識別番号と総数を

531 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 00:58:35 ]
>>528
なんか頭悪い人が多いなあ。。
例えば日本語で同じ「番号」といっても「社員番号」の番号と
キャッシュカードなどの「暗証番号」の番号では意味あいが違う。

文脈によっては、とは、別の表現を使うなら
「その」番号のニュアンスによっては、ということだよ。

532 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 00:59:39 ]
>>529
オレは全ての番号を「xxxNo」にしろ等とは言っていない。

>>519
> 〜番号は xxxId

で「全ての番号はID」とする、
と読めたので「それはどうか?」と言っているだけだ。

この書き方をされると、行番号やログ番号なども

 LineID
 LogID

とする様に聞こえる。
さすがにこれはどうか?と思っただけだ。


「社員番号」や「学籍番号」などは、

 社員や学生を識別するための番号

と言う意味合いを番号なのでIDで良いだろう。


行番号やログ番号は、シーケンシャルな番号であって識別子ではない。
同じ番号でも、「番号の持つ意味」で区別するべきじゃないのか?
と言う話だ。


533 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 01:04:15 ]
>>532
今さ、>>511 からの流れで話進んでるよね?
文脈的に、「〜番号」と「総〜数」の混在下における話よね?

534 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 01:07:32 ]
>>531
> なんか頭悪い人が多いなあ

その言葉、そっくりそのままお返ししよう。
藻前は「文脈」の意味をはき違えてないか?


> 例えば日本語で同じ「番号」といっても「社員番号」の番号と
> キャッシュカードなどの「暗証番号」の番号では意味あいが違う。

「社員番号」、「暗証番号」で一つの語だろう。
これらの意味合いが、
文脈 - つまりは前後の文との関係 - で意味がどう変わるのか?

どんな文脈で現れようと、
「社員番号」は「社員を識別する番号」であって、
文脈では変わらないだろう?

535 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 01:18:00 ]
>>529
文脈、文脈と言うなら、
総数は「Total〜」にすべきジャマイカ?

536 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 01:24:37 ]
>>534
もういっぺん中学生あたりから勉強やり直した方が。。。
「社員番号」、「暗証番号」で一つの語ってそういう問題だろうか(笑)

もともと、話はXX番号を表現する変数をどう命名するか、というところから
始まっているのだが。

だからこそ、「同じXX番号といっても文脈によって様々なニュアンスがありうる」
という話になるわけでして。

本当、最近こういう話の「文脈」に鈍感な御仁が多くて困るんだよねえ。
鶏のように三歩あるくと前のこと忘れてる、みたいな。。。

537 名前:デフォルトの名無しさん [2005/06/19(日) 01:32:28 ]
盛り上がってまいりました

538 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 01:40:02 ]
>>536
そんなに文脈を大事にしたいになら、
>>514の様に書けばすむ話だろう。

何の脈絡もなく

> 〜番号は xxxId

と書かれれば、

> ID は識別子だろう

と言いたくもなる。

539 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 01:42:53 ]
>>535
実際、どうしてる人が多いかということで言うと、
num, totalNum よりも id, count にしてる人の方が多いよ。
total number だと長ったらしくて嫌。
まあ、amout とかでもいい気はするけどさ。

あと、number は、個数、順番、数値、識別番号と
多義的な言葉だから、極力避けたい。



540 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 01:47:34 ]
>>533
>>519の書込では、

> 「〜番号」と「総〜数」の混在下における話

とは受け取れない。

541 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 01:51:21 ]
>>539
漏れ的には、

 番号 → 〜No、〜Number
 識別子・識別番号 → 〜ID
 総数 → 〜Total、Total〜
 個数 → 〜Count

辺りかな。

542 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 01:59:41 ]
>>536
> 話はXX番号を表現する変数をどう命名するか、というところから始まっているのだが。
> だからこそ、「同じXX番号といっても文脈によって様々なニュアンスがありうる」
> という話になるわけでして。

> 〜番号は xxxId

この書込のどこに

> 同じXX番号といっても文脈によって様々なニュアンスがありうる

ととれる要素があるのか?


> 話はXX番号を表現する変数をどう命名するか、というところから始まっている

時に、

> 〜番号は xxxId

と書かれれば、

 「番号であればどれでも一律で'xxxId'とする」

としか読めないだろう。
藻前こそ、文脈を読めよ。

543 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 02:40:14 ]
>>540
空気嫁よ。

544 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 03:02:34 ]
そろそろ飽きてきた漏れがいますよ

545 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 09:07:58 ]
こいつら口論できるならmalloc/free, gotoでも何でもいいんだろうな・・・
くだらね

546 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 12:45:41 ]
>〜番号は xxxId

>ID は識別子だろう。〜番号なら、〜No or 〜Numberの方がいいかと。

>文脈によってはIDも大いにありでしょ。

>その「番号が持つ意味」として、「識別するための番号」と言う意味合いが与えられているから「識別子」と言われるのであって、 決して文脈で変わるものではない。

>文脈によっては、とは、別の表現を使うなら「その」番号のニュアンスによっては、ということだよ。
>「その」番号のニュアンスによってはIDも大いにありでしょ。

>同じ番号でも、「番号の持つ意味」で区別するべきじゃないのか? と言う話だ。
>どんな文脈で現れようと、「社員番号」は「社員を識別する番号」であって、文脈では変わらないだろう?

>同じXX番号といっても文脈によって様々なニュアンスがありうる
>同じXX番号といっても「その」番号のニュアンスによって様々なニュアンスがありうる

547 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 12:57:58 ]
・社員番号
・社員ID
・総社員数

とあったら、>>519氏はどうするのだろう?


> 〜番号は xxxId
> 総〜数は numXxx とか xxxCount とかかな。

この理論で行くと、

・社員番号 → EmployeeId
・総社員数 → numEmployee、EmployeeCount
・社員ID  → …?

よけい混乱しそうだ。

548 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 12:58:44 ]
社員番号と社員IDはどう違うのかね

549 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 13:01:16 ]
IDは番号とは限らない。



550 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 13:05:26 ]
>>547
ありえない仮定をする。は詭弁IDいくつだったっけ?

551 名前:547 mailto:sage [2005/06/19(日) 13:05:51 ]
例えば、以下のような感じでどうよ?

社員番号 … 部署毎などに付けられた社員の番号
社員ID  … 社内で重複しないように割り振られた社員を識別する識別子 (英数字表現)

552 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 13:08:55 ]
そういう(あるかどうかもわからない)特殊例を持ち出して何を言いたいんだ?

553 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 13:28:58 ]
幼女を管理するクラスを作っていたら、
熟女(ママ)まで扱うことになってしまいました。
名前はどうしたら良いでしょうか?

554 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 13:42:40 ]
っつーか、まだID論争やってたのかよ。
空気嫁って。

555 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 13:57:57 ]
自分が適当に考えてつけてる変数名やクラス名。
別の会社のソースを見ると、まったく同じ発想で命名してる
のを良く見かける。そのたびに、
「バカはみんな発想の仕方が同じなのだな・・・」
と、つくづく思う。

556 名前:デフォルトの名無しさん [2005/06/19(日) 14:44:36 ]
二つの文字列を比較して同じか違うかを返す関数の名前ってどうしたらいいですか?

557 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 14:45:22 ]
strcmp

558 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 14:50:27 ]
ありがとうござました

559 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 15:33:40 ]
CompareStrings



560 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 16:00:17 ]
558のコード
if(strcmp(a,b)) ; /* 同じだ */ else ; /* 違うぞ */

561 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 17:05:46 ]
>>559
こっちにしました

562 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 20:26:10 ]
>>560
言いたいことは分かるが、別にそういう仕様の関数にしたっていいと思う。
ANSI C の文化圏外なら。

563 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 20:28:33 ]
Cのstrcmpを意識しないならcompareなんて論外だな。最悪のネーミング。
equalsのように明示すべきだ。

564 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 21:11:28 ]
なる。たしかにそうだな。

565 名前:デフォルトの名無しさん mailto:sage [2005/06/19(日) 23:17:15 ]
なんか頭悪い人が多いなあ。。

566 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 01:00:12 ]
>>565
中学生?

567 名前:デフォルトの名無しさん mailto:sage [2005/06/21(火) 15:28:39 ]
>>566
いや,年少組さん

568 名前:デフォルトの名無しさん [2005/06/22(水) 16:55:38 ]
ネットゲームでプレーヤーのデータを追加したり呼び出したりみたいなことをするクラスは
どんな名前がいいですか?

569 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 17:05:01 ]
player



570 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 17:07:07 ]
やっぱりそれでいいんですか

571 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 18:30:24 ]
human

572 名前:デフォルトの名無しさん mailto:sage [2005/06/22(水) 18:41:57 ]
PlayerDataManager

573 名前:デフォルトの名無しさん [2005/06/25(土) 16:39:46 ]
DBにキー値でアクセスして、それが存在するならtrueを返すメソッド名を考えてくれ

574 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 16:46:45 ]
bool ExistKeyInDataBase(String KeyName);

575 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 17:10:48 ]
DBオブジェクトがあってそいつのメソッドに出来るなら
db.hasKey(key) がいいかもね。


576 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 19:24:44 ]
なんか変だな。キーってのはデータを集約するDBのなかでデータを
特定するための値ってことだろ?だからDBにキーがあるか?ってこ
とじゃなくて、そのキーに対応するデータがあるか?ってことじゃないの?

>>573
>DBにキー値でアクセスして、それが存在するならtrueを返すメソッド名を考えてくれ
「それ」って何かがはっきりしてんなら
bool db.Hasそれ(keyType key)
じゃないの?

577 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 20:18:16 BE:379290896- ]
Database.hasKey(String)に一票。

>>576
「それ」ってフィールド以外の何物でもないと思う。

578 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 20:35:22 ]
ContainsKey

579 名前:デフォルトの名無しさん [2005/06/26(日) 00:57:31 ]
ちょっと前の議論を蒸し返させてもらうけど、
「xxの数」という意味の変数を命名するときにはxxCountにする、って意見は
このスレ以外でもよく目にするんだけど、こういう人は正直言葉のセンスに問題があると思うな。

どう考えてもCountという言葉には「〜の数」なんてニュアンスはない。
Countの語意はそのように静的に何かの数を指すものではなく、むしろ動的に
何かを数えた結果、というような感じだろう。
あまり使わない日本語だが、「計数」という言葉の意味に近い。

だから例えば受信したパケットの数やボタンがクリックされた回数を表すのは
PacketCount,ClickCountでいいが、ユーザーが入力した発注数量や行の最大数をあらわす定数を
OrderCountとかMAX_ROW_COUNTとするのはやや語感的におかしいと思う。

単純に「〜の数」ならNumber、「注文番号」と「注文数量」のような区別をする必要がある場合は
前者はID,Idx、後者はAmountのようにするのが自然だろう。

Numberが多義的だから使うなって意見もよく見るが、正直意味不明な戯言にしか思えない。
Numberという語が多義的な程度には、英語の単語はどれも多義的だろう。
英語はそういう風に単語の意味が文脈に依存する言葉なんだから。



580 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 02:12:01 ]
>>579
> どう考えてもCountという言葉には「〜の数」なんてニュアンスはない。

body count: 戦死者数
blood count: 血球数
head count: 人数
pollen count: 大気中の花粉数(値)

『Countという言葉には「〜の数」なんてニュアンスはない』なんて言う奴は
正直言葉のセンスに問題があると思うな。

581 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 02:20:18 ]
ヒツケー

582 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 02:23:49 ]
>>579
> だから例えば受信したパケットの数やボタンがクリックされた回数を表すのは
> PacketCount,ClickCountでいいが、ユーザーが入力した発注数量や行の最大数をあらわす定数を
> OrderCountとかMAX_ROW_COUNTとするのはやや語感的におかしいと思う。
MAX_ROW_COUNTのほうは君の主張とずれてはいないんじゃないか?
受信したパケット数はPacketCountでいいんだろ?
入力した行数はRowCountでいいんだろ?
入力した行数のとりうる最大値がMAX_ROW_COUNT。(またはROW_COUNT_MAXかな。)
こういうとき君はどうすんの?ROW_NUMBERまたはNUMBER_OF_ROW?
それが分かりやすいの?

583 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 02:33:20 ]
Count-[名]
2[C] [通例単数形で] 総数,総計.

出典エキサイト英和辞典

584 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 09:06:39 ]
>>579
お前は天下のマイクロソフト様を敵に回した。

っつーかさー、空気読めって3回くらい言われてるだろ。
お前の意見が劣勢なの、明らかじゃん。

585 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 17:35:32 ]
Numberはなんか使いたくないな

586 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 18:45:07 ]
Number は多義的だから使うな とは言わないけど
文脈によって違う意味にとられる可能性のある単語はなるべく避けるべきだと思ってる。

587 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 20:33:06 ]
会員制掲示板のログインをするためのクラスの名前は
LoginControllerかLoginManagerならどっちがいいですか?

588 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 20:37:06 ]
EnterClub

589 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 20:37:38 ]
Sneaker



590 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 20:47:07 ]
PassportController

591 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 21:19:56 ]
>587
そのクラスがmanageするか、controlするかで決まるだろ。


592 名前:デフォルトの名無しさん [2005/06/26(日) 22:48:18 ]
入力フォームで数値入力だけ受け付けるように
キー入力をフィルタリングするコールバック関数の名前って
どしたらいいでしょか?
input.onKeyDown = 数字だけ通す関数()
という風に書くつもりです。

593 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 22:52:10 ]
Sorry_NumericOnly()

594 名前:592 mailto:sage [2005/06/26(日) 23:13:22 ]
>>593
ありがとうございます。
やっぱ謝らなきゃならないですかねえ?
確かに申し訳ない処理をしているといえばそうなのですが…

595 名前:デフォルトの名無しさん mailto:sage [2005/06/26(日) 23:55:46 ]
>>593-594
ワロタ

accept_numeric_key
numeric_key_handler

ウーン…

596 名前:デフォルトの名無しさん [2005/06/27(月) 02:10:22 ]
>>587
MemberGateway

>>592
>>595のNumericKeyHandlerに一票
HandlerがイヤならListenerとか

597 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 02:32:27 ]
MemberGatewayはちょっと長いな=

598 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 04:04:21 BE:252860494- ]
>>587
インターフェースも提示したほうが良い回答が得られると思われ。
LoginService
BbsServer

>>597
待て。LoginControllerのほうがよっぽど長いが。
っていうかクラス名って長いもんだろ。

599 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 10:36:23 ]
>>592
もし、それがWindowsのテキストボックスなら、
Windowスタイルを変えるだけで、
そのコールバック関数そのものが不要になるが、
その辺はOK?



600 名前:デフォルトの名無しさん [2005/06/27(月) 18:36:45 ]
ゲーセン関連のシステムなんですけど、
ゲーム機クラス(Machine)があって、それを継承した
「設置済みゲーム機」
のようなクラスの名前をどうしたらよいか迷っています。
Javaで作ってます。

601 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 18:42:56 ]
FixedMachine
StayedMachine

602 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 18:49:28 ]
>>600
FixedMachine
AlreadyFixedMachine
InstalledMachine

よけいなお世話かもしれないけど、"Machine"なんて大風呂敷な命名すると
後からゲーム機以外の「機械」をあつかうような仕様変更があったときに困るような気が。

あと、また設計ダメ厨に文句言われそうだけど、
それって継承つかって実装すべきことなんだろうか?
なんかそれだけの文面だとそういう風に聞こえないんだけど。

603 名前:600 [2005/06/27(月) 19:25:21 ]
>>601-602
ありがとうございます。InstalledMachineがしっくりきてる気がします。

>>602
Machineのネーミングはそれ以外にはまずありえないと思うので問題ないと思います。
設計のほうはちょっとあやしいかもしれません。
想像し辛いかもしれませんが、店内にゲーム機を設置できる場所というのは、
ソケットのように一定の場所に決まっていて、
そのソケット的な役割のクラスを「配置クラス」とすると、
「配置クラス」は「設置済みゲーム機クラス」を集約する関係になります。
「設置済みゲーム機クラス」は「ゲーム機クラス」に設置日などの属性が追加されています。

こんな感じなんですが、考え直したほうが良いですかね。

あと、「配置クラス」(日本語でもちょっとニュアンスが変な気が)のクラス名も考えて頂きたいです。
よろしくお願いします。


604 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 20:24:09 ]
>>603
設置済か否か?設置日は何時か?といった情報は状態だと思う。
でもって、状態をゲーム機クラス(や、そのサブクラス)が認知してる必要はあるの
かな?っと・・・・・・
コレクションの方に入れるべきか迷うけど、とりあえず俺ならアダプターパターンで
設置日とゲーム機クラスのインスタンスを保有するInstallationAdapterクラスとか
作ると思う。
      0..*             1
Arcade◇→InstallationAdapter◇→Machine

605 名前:592 mailto:sage [2005/06/27(月) 23:26:36 ]
どもありがとうございました。
NumericKeyHandler にさせて頂きました。

>>599
OKです。というか、WebのフォームなのでJavascriptで
いじくってます。どもです。

606 名前:600 [2005/06/28(火) 13:13:07 ]
>>604
レスありがとうございます。
この辺は設計しながらも腑に落ちないところがあったので、もう一度考え直します。
おかげで、自分でもあやふやなまま進めようとしていたことに気づきました。

まず、「設置済み」とか「設置日」とか言っていましたが、
正確には「導入済み」「導入日」というべきかもしれません。

要は、店がMachineを購入して、初めて設置した日のことなのです。
Machineは最初に設置した場所から移動して再設置することもありますが、
そのMachineの「導入日」はいつまでも変わることはありません。
又、「導入日」が違っても同じMachineであることはありえます。

教えていただいたクラス図ですが、InstallationAdapterは
>>603でいう「配置クラス」的な役割は果たせないと思うのです。
「配置クラス」は固有のID(配置番号)を属性にもっていて、ゲーム機を0..1で集約しています。
上にも書いた理由から、このクラスが「導入日」は持てないんですよね。


607 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 20:28:01 ]
すみません、ユーザーに引越し願望を起こさせる爆音鳴らすアプリケーションを作ろうと思っているのですが、パッケージ名称はMiyocoで宜しいのでしょうか?

608 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 20:29:46 ]
ネーミングのセンスどころかネタのセンスもない。

609 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 21:23:32 ]
>>606
【初心者歓迎】Java質問・相談スレッド65 Update 2
pc8.2ch.net/test/read.cgi/tech/1118243553/434
質問スレの方にレスを振っておきました。



610 名前:デフォルトの名無しさん [2005/06/29(水) 18:20:02 ]
signedかunsigned、又はfloat
及びバイト又はビット数を元に
最適なクラスになるテンプレートクラスを
作ったんですが、良い名前が浮かびません。
よろしくお願いします。


hoge< signed, 1 > → 中身は、__int8
hoge< float, 4 > → 中身は、double

611 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 18:38:06 ]
>>610
boostに整数限定で同じようなことをするクラスがあって、そいつはずまりintegerとなっている。
(ただし名前空間に閉じ込められている)

612 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 19:59:40 ]
integer + float = number ?

613 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 20:16:19 ]
SuitableNumber?

614 名前:デフォルトの名無しさん [2005/06/29(水) 22:25:21 ]
>>611-613
参考になりました。
ありがとうございました。

615 名前:デフォルトの名無しさん [2005/06/30(木) 19:38:38 ]
もう調べたところ、まだ調べていないところ、
という配列2つ作りたいんですが、
英語力無い僕に単語が思い浮かびません
お助けください・・

616 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 21:14:00 ]
checkとかtestとかseeとか、動詞の部分は臨機応変に。

案1

before_check, after_check

案2

unchecked, checked


617 名前:デフォルトの名無しさん [2005/06/30(木) 21:35:39 ]
別に無理に英語にすることなかろう
MouSirabeta,MadaSirabeteNai

618 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 08:19:04 ]
ShilaBetaにしとけば、英語だと思ってもらえそう。
反対はShilaBetty9。

619 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 13:19:55 ]
駄洒落はちょっとどうかと。



620 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 23:35:19 ]
yetCheck、alreadyCheckってとこかね?
配列、コレクションなら後にListをつけるとか。

621 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 04:56:55 ]
>>620
マジレスすると、「yet」も「already」も「既に」という意味

622 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 05:39:25 ]
not yetだな

623 名前:デフォルトの名無しさん [2005/07/02(土) 09:38:54 ]
Item と、 その個数をまとめて保持するクラスの名前が思いつきません。

//こんなの
class xxx {
Item item;
int count;
}

624 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 09:56:23 ]
a が2個、b が1個、・・・ というのを、
new xxx("a", 2)、new xxx("b", 1)、・・・ と表したいってこと?

RepeatedItem, MultiplexItem, MultiItem とかかな。

625 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 10:03:18 ]
普通はItemsだろ・・・

626 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:00:28 ]
変数名とかって自分がわかれば何でもいいんじゃないんですか?

627 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:04:27 ]
スレ違い

628 名前:デフォルトの名無しさん [2005/07/02(土) 12:12:41 ]
>>623
そういうのはさあ、「Item と、 その個数をまとめて保持する」ことのアプリケーション上の
意味に基づいて命名すべきじゃあないだろうか。
汎用的なクラスライブラリ作ってるのでもなければ。

というか、そもそも『「その」個数』っていうんだからItem自身のメンバにした方が
いい気もするけど。

629 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:17:21 ]
>>623
class List {
Item *item;
int count
public:
int size(){return count;}
}
Java風に。



630 名前:デフォルトの名無しさん [2005/07/06(水) 21:10:07 ]
BaseNameSubName
という命名規則のライブラリーと
base_name_sub_name
という命名規則のライブラリーをミックスしてる

どっちを優先して使うべきなんだろう
BaseName_sub_name_myOriginal
とかめちゃめちゃになりはじめてる


631 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 22:34:28 ]

命名規則に関する議論は禁止らしいので、ちょこっとだけ意見。

「どっち」ではなくて、あなたが好きな命名規則を使うといいよ。
別にその 2 つに縛られる必要はない。
今までにもプログラムを書いてきたでしょ?その know-how を活かせば良い。

ただし、一旦命名規則を決めたら、死んでもそれを守ること。
これが一番大切よ。中途半端は最悪。

632 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 08:34:10 ]
禁止の理由、別スレで議論してるからなので、誘導。

コーディング規約 第2条
pc8.2ch.net/test/read.cgi/tech/1068752664/

633 名前:デフォルトの名無しさん [2005/07/07(木) 19:10:50 ]
Javaでjava.util.Calendarのオブジェクトのインスタンス名は
○○Dateよりも○○Calendarとかにするべきなんでしょうか?

634 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 20:28:39 ]
>>633
なんだって良いよ

635 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 21:40:57 ]
たまたま現在時刻で初期化されるから日付オブジェクトだと
誤解している人がいるけど、java.util.Calendarは日付ではなく、
ある暦法における、epochからの経過時間の解釈を行う
日付換算装置なので、Dateと付く名前はよくないと思う。



636 名前:デフォルトの名無しさん [2005/07/08(金) 04:02:11 ]
矩形の幅と高さを表す

struct XX{
 int w;
 int h;
};

という構造体の名前はどういうのがいいでしょうか。

POINT は位置を表すニュアンスがあるので
それと区別したいのです。

637 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 04:04:48 ]
BoxSize

638 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 04:36:32 ]
なるほど、ありがとうございます。

639 名前:デフォルトの名無しさん [2005/07/08(金) 12:59:48 ]
class CNameBasedOnFeatureName
という名前のクラス作ったけど
BasedOnじゃなくてもっと短い言い方ない?



640 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 17:42:28 ]
CFeatureName : CName とかではなく?

641 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:44:18 ]
>>639
そのクラスが何なのか分からないと無理だろ。
まずは日本語で意味を説明しる。

642 名前:デフォルトの名無しさん [2005/07/09(土) 02:08:44 ]
関数名なんだけど悩んでる

その関数は、ウィンドウの表示と中身の描画とそのループ
キーイベントの監視を行ってウィンドウの削除とコードの終了もする
要するにメインな関数


なにもうかばないなににしようかな

643 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 02:10:33 ]
>>642
ちっとは分割しろよ。

Window()

644 名前:642 mailto:sage [2005/07/09(土) 02:17:19 ]
めちゃめちゃ分割してる

Windowの作成も表示するファイルの読み込みもfontsetも違う関数で行ってるから
この関数で実際にするのは
XNextEvent
XmbDrawImageString
XCloseDisplay
だけ、
ごめん、Windowの表示は違う関数でやってた、だからイベントの監視とWindowの中身をループで描画するだけ




645 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:34:02 ]
winmain()

646 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 12:32:44 ]
>>644
mainloop()
eventloop()

647 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 01:37:46 ]
若干スレ違いかもしれませんが、質問させてください。
ios::rdstate の rd ってなんの略ですか?

648 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 02:04:17 ]
>>647 read じゃないの? rdbuf も同じだろうな。スレはこっち→pc8.2ch.net/test/read.cgi/tech/1120190961/

649 名前:デフォルトの名無しさん [2005/07/20(水) 16:38:34 ]
とあるファイルの初期化時に連動してファイルを初期化する関数名をお願いします。



とあるファイル初期化処理()
{

if(何らかの条件) 連動して別ファイルを初期化☆←こいつ

}



650 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 20:24:56 ]
relating_initialization

651 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 23:47:21 ]
激しく外出な気がするが C言語で配列の要素数を表すマクロは何にしたらいい?

たたき台 ELEMENTS_NUM

ELEMENTと単数形がいい?
NUMよりLENGTHのほうがいい?


652 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 23:52:26 ]
Dではlengthって名前になってるな

653 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 23:55:41 ]
COUNTOF

654 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 23:59:02 ]
>>651
マクロになる(定数である)以上
その数値自体に意味があるはずなので
そっちを付けるべき。

#define SQUARE 4
VECTOR vertices[SQUARE];

とか。

655 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 00:00:17 ]
アフォ

656 名前:651 mailto:sage [2005/07/21(木) 00:05:13 ]
>>654
質問の仕方が悪かった。定番のこれのことです。

#define XXX(array) sizeof(array) / sizeof(array[0])

最初から書けばよかった。すまない。
もうちょっと募集します。単にLENGTHってのが分かりやすいかも。

657 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 00:10:47 ]
>>654みたいな奴ってなんの為にdefineしてんの?
値が4から5に変わってもSQUAREなの?
grep出来るからいいじゃんとかそういうの?

>>656
numofとかlengthとか

658 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 00:26:23 ]
>>656
sizeof に倣って lengthof とし、 C++ では内部で template を使った実装に切り替える。

659 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 00:43:00 ]
関数にすると
template <class T, unsigned N>
unsigned hoge(const T (&)[N])
{ return N; }
か?
これってコンパイルタイムでNになる保証あるの?



660 名前:651 mailto:sage [2005/07/21(木) 00:55:31 ]
>>652-659xor>>655
とりあえず LENGTH にします。
単純そうでいろんな案があるのは勉強になる。
みんな ありがと。

ノシ

661 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 00:58:11 ]
そんなシンプルなのマクロに使うとぶつかるぞ

662 名前:デフォルトの名無しさん [2005/07/21(木) 02:41:03 ]
メッセージが届いてるならtrue、届いてないならfalseを返す関数の名前なんだけど、
IsArrived() みたいなかんじでいいのないですか?
arrivedって変な気がするんだけど

でもググったらヒットするなあ IsArrived()で自然?

663 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 03:07:14 ]
自動詞にisはいらんだろ
プロパティ的にArrived()でいいんじゃないの

664 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 03:57:28 ]
俺ならkitah()だがな…

665 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 07:28:40 ]
>>663
頭にIsがあると反射的にbooleanを返す関数だと分かっていいとおもうが。

666 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 08:07:34 ]
hasMessage()


667 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 09:47:35 ]
receivedMessage

668 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 12:04:48 ]
>>665
そういうトンデモ規約にしたけりゃすればいいけど
変なもんは変だ。

669 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 16:02:34 ]
動詞ed の場合、パッと見で現在形と区別しにくい気がする。



670 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 17:11:12 ]
>>668
英語としては変でも規約としては変でもないし、トンデモなんてとんでもない!

671 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 19:11:55 ]
俺なら馬鹿みたいに明示的にAlreadyArrivedかHasBeenArrivedとかしそうだな。
ArriveをReceiveにするとより明示的かな。

672 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 21:39:35 ]
has beesじゃなくてhas arrivedじゃないのかね。
何かがarrivedしてるからそれを処理したいんでしょ?
HasBeenArrivedだと「届いてたけど処理されちゃった」と思えます。

673 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 21:44:34 ]
過去分詞なんて使ったメソッド見たことないぞ

674 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 21:48:49 ]
>>673
そいつはオメデタイな

675 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 22:08:21 ]
>>672
(message) is arrivedの完了形。
arriveは受動態でも使われる。
でも確かにHasArrivedで必要十分だね。
なんで受動態が突いて出たんだろう。。

676 名前:662 mailto:sage [2005/07/22(金) 00:32:35 ]
私的にも>>663>>665の葛藤という感じなのですよね
とりあえず>>663-668アリガトン

677 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 00:50:00 ]
>>670
英語として変なのが規約として変ではないって、トンデモな話だと思うぞ。

678 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 00:51:28 ]
だったらイテレータIに対してam〜も定義すべきだな。

679 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 14:55:48 ]
ここは一つリスパーなおれが。
ReceivedQ



680 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 15:17:38 ]
qじゃなくてp(predicate)だろ?receivedp

681 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 15:23:42 ]
あれPだっけ?
むぅリスパーじゃないのがばれてしまった。

682 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 15:32:45 ]
ケアレス・リスパー

683 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 18:49:15 ]
ヒント:自動詞なら Has

684 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 14:18:20 ]
トランプとかカードゲームの山って英語でなんていうの?

685 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 14:26:28 ]
deck

686 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 15:06:12 ]
場に積んであって、そこからカードを引く場所(山札) > pile
捨て札の山 > discard pile
カード一組 > deck

あたりかな。

687 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 16:47:29 ]
サンキュー

688 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 17:56:23 ]
トリップとトリップの元になる文字列の変数名はどうすればいいでしょうか?
2chで例えると、
"名無しさん#aaa"のaaa部分(トリップの元になる文字列)と
実際に名前欄に表示される"名無しさん◆bbb"のbbb部分(トリップ)です。

689 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 18:17:16 ]
>>688
original と encoded とか。
ところでなんでトリップって言うのかな?



690 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 18:59:22 ]
ひとり用キャップ

691 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 19:40:01 ]
>>688
俺が作ったやつだと Key と Trip にしてた
自分でも安易だと思うけど、わかりやすさ重視

692 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 20:17:01 ]
ひとりキャップの略だから、tripじゃなくてtori…、
んー、「ップ」の部分はどうアルファベット化すべきか…


693 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 20:37:50 ]
個人向け騙り防止符号…

694 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 00:52:11 ]
Javaのパッケージ名なんですが、画面側で扱う部品に関する共通部品まとめる
パッケージ名で何か良い名前ないでしょうか。。
主に入力値をListやMapなどに変換する部品や一覧のページ制御などを行う
部品などなどあります。
プレゼンテーション層向け部品と呼んでいるのですが、presentationだと長いしぱっとしない気が・・・

695 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 04:38:08 ]
presentationでいいと思うんだが、気に入らないなら、
MVCっていうくらいだからviewとか。


696 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 04:48:19 ]
Slide

697 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 00:58:26 ]
UI(user interface)
CUI
GUI
WebUI
「presentation = V + C」 で使ってるけど変かしら?

698 名前:デフォルトの名無しさん mailto:sage [2005/07/29(金) 01:28:15 ]
みなさんありがとうございます。
uiやviewなど短くて誰でもわかりそうな感じで良いですね。
というか、自分が気づけって感じですけど・・・OTL

699 名前:デフォルトの名無しさん mailto:sage [2005/08/04(木) 17:39:59 ]
二つの状態(On/Off)をとるピクチャーボックスなんてどうつけますか?

OnOffPictureBox?



700 名前:デフォルトの名無しさん [2005/08/04(木) 18:13:08 ]
TogglablePictureBox

701 名前:699 mailto:sage [2005/08/04(木) 18:27:38 ]
>>700
それいいですね。いただきます。



702 名前:デフォルトの名無しさん mailto:sage [2005/08/04(木) 19:30:28 ]
うーん、悪いけど俺には>>700はあんまりしっくりこないなあ。
どうもTogglableが何をさしているのか曖昧に感じる。

俺が命名するならこんな感じかなあ。
StateIndicator
BiStateIndicator
pctBiStateIndicator
pct2StateIndicator
OnOffIndicator

703 名前:699 mailto:sage [2005/08/04(木) 20:37:00 ]
そうですか
ToggleButtonなんてのがあるんで、いいかなと。

704 名前:デフォルトの名無しさん mailto:sage [2005/08/04(木) 23:07:01 ]
その系統で行くと TogglePicture でいいと思う。
無理に正確な単語を使う必要はないと思う。

(さすがにコントロールっぽくないので TogglePictureBox のほうがいいかな。
俺なら ToggleCanvas にする)

705 名前:デフォルトの名無しさん mailto:sage [2005/08/04(木) 23:38:21 ]
CheckablePictureBox

706 名前:デフォルトの名無しさん mailto:sage [2005/08/04(木) 23:49:53 ]
なんでどいつもこいつもableを付けたがるんだ
bool型のメソッドならまだ分かるが。

707 名前:デフォルトの名無しさん mailto:sage [2005/08/04(木) 23:57:25 ]
>>706
> bool型のメソッドならまだ分かるが。
なんか勘違いしてると思われ。

インターフェイスもってるかクラスにそういう機能があるから
able 付けてるんでしょ。

708 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 00:00:46 ]
いや、意味はわかるんだけど、なんか気分的にしっくりこない

709 名前:707 mailto:sage [2005/08/05(金) 00:33:25 ]
インターフェイス実装なら
 CheckablePictureBox
より
 CheckPictureBox
が好きってことね。



710 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 00:34:24 ]
オブジェクト指向がこれだけ普及した今日、(いや、本当はOOなんか普及するまえからそうだと思うが。。)
オブジェクトに対して>>704みたいにぱっと見動詞と区別がつかない命名をするのは
センスがなさ過ぎると思う。

こういう人って何度自分の仕掛けた罠に自分自身ではまっても
ちっとも学習しないタイプなんじゃないだろうか。

711 名前:704 mailto:sage 決め付けウザスwww [2005/08/05(金) 00:43:35 ]
俺は大文字で始まる単語はクラス名と決めてるので大丈夫。

712 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 01:25:30 ]
>>711
大文字小文字で意味を分けてると、口で説明するときに困るよ。

713 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 02:46:34 ]
>>711
TogglePictureをメンバに持つクラスが
そのピクチャを切り替えるメソッドはtogglePicureか。
死んだほうがいいな。

714 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 03:04:35 ]
この議論は togglablePicture っていうメソッドがないという前提ですか?

715 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 03:37:14 ]
>>714
メソッドに名詞付けんなよ市ね禿げ

716 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 03:44:49 ]
ヒソヒソ ( 'д)('д`)(д` ) ヒソヒソ 名詞だって

717 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 03:46:46 ]
で、ToggleButtonってどうなのよ

718 名前:699 mailto:sage [2005/08/05(金) 10:48:31 ]
作成しているのはコントロールでして
もっと説明を加えますと
ピクチャーボックスを継承し、

プロパティに
ImageOfOn <- Onのときのイメージ
ImageOfOff <- Offのときのイメージ
StateOn <- Trueなら ImageOfOnを表示
を追加

てな感じです。
プロパティ名も苦肉の策ですが。

719 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 12:21:27 ]
ModalPictureBox



720 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 13:06:51 ]
StatefulPictureBox


721 名前:699 mailto:sage [2005/08/05(金) 14:18:59 ]
Toggleとは同じ操作でOn/Offを切り替える動作らしいんで
それっぽくするには切り替えメソッドを用意しないといけませんかねえ。

クラス名のためだけにメソッド書くのもなんだか…

もうちっと悩んでみます。




722 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 17:12:00 ]
BinaryStatePictureBox

723 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 18:55:26 ]
ファイルリストをソートするとき、名前でソート、サイズでソート・・・等のフラグがあるのですが
このフラグを格納する変数名はどうしたらいいでしょうか?

724 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 19:23:08 ]
>>723
sortKey

725 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 19:24:00 ]
>>723
フラグ?
なんかフラグって言葉を真に受けると、変数名以前の問題のように聞こえるけど。

フラグってのは言葉の綾で、enum使うんだよね当然?
じゃSortModeとかSortMethod

726 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 19:27:32 ]
>>724
それいただきマンモス

727 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 19:35:59 ]
オイオイマジかよ。。。
sortKeyなんて変数名みたら文字通り「(クイック)ソートのキーになる値」
かと思っちまうよ。

728 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 19:52:00 ]
じゃあSortMethodいただきマウス

729 名前:デフォルトの名無しさん mailto:sage [2005/08/05(金) 22:35:08 ]
メソッドで書くなら
 FileSorter#sortBy(fileList, key)
だから、key部分を保持する場合、自分なら
 FileSorter#keyToSort
すると思う。



730 名前:デフォルトの名無しさん [2005/08/06(土) 04:35:11 ]
RPGのフィールド上の
人と物を同一の基底クラスから派生したいのですが、
人、物、基底クラスの名前はどんなのがいいでしょうか。

今はこんな感じです↓

MapObject
  ↑
┌┴──┐
Chara  物(ここで迷ってる)

731 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 04:39:42 ]
基底: MapObject
人: HumanObject
物: FixedObject

732 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 06:32:15 ]
Entity とか。

733 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 11:29:56 ]
抽象的なものに名前付けんのって迷うわ
あとで行き詰まったりすることあるし

でNonChara


734 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 11:35:03 ]
creature/inanimate

735 名前:730 [2005/08/08(月) 07:41:05 ]
返事遅れてすみません。いろいろ考えてくれてありがとうございます。
ニュアンス的に近いのは FixedObject かなーって感じですが、
単語的に好きなのは Entity のような一言で表せるのなんですよね…

「置物」とか「静物」とかで単語調べたりしましたが、
どうもしっくり来るのがありませぬ…

736 名前:730 mailto:sage [2005/08/08(月) 07:44:00 ]
今んところは
MoHuman (Map Object Human)
MoFixed (Map Object Fixed)
って感じにしました。変ですかね (Mo〜ってとこ)

737 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 08:02:19 ]
>>736
名前空間とかに括り出せないの?
namespace Map 作って Map::Object, Map::Human, Map::FixedObject とか。

738 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 09:16:47 ]
>>730
洋物FPSだと背景に置かれる動かないオブジェクトには
Staticって付いてるのが多いよ

UnrealではStatic Mesh、Half-Lifeではprop_staticみたいな感じ

739 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 20:55:22 ]
メニューやツールバーのボタンを押されたときに
呼び出される関数名、皆さんどうしてますか?
よくMSの吐くソースにあるOn〜〜は変な感じがするし・・



740 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 20:58:38 ]
俺はOnだな。

EventHandleXXX()

とか、

EventProcXXX()

何てのも書いたことあるが、やっぱ名詞で始まる関数は抵抗がある。

741 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 21:02:20 ]
>>739
俺はJavaでもonHogeHage使ってるぞ?変なのか?やっぱり変なのか?ヽ(`Д´)ノウワァァン

protected void onHogeHage(Exception e) {
}

try {
hogehage
} catch(Execption e) {
onHogeHage(e);
}

なんつ〜Javaっぽくないコードだって書いちゃうぞ?悪いか?悪ぃのんかぁ?;y=ー( ゚д゚)・∵. ターン

742 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 21:03:00 ]
漏れもonだし、全然変な感じはしない

743 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 21:03:55 ]
ハゲって言った香具師ちょっと来い

744 名前:デフォルトの名無しさん mailto:sage [2005/08/08(月) 21:43:52 ]
on〜〜って書くのが普通だったようですね
ありがとうございました。

745 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 00:26:52 ]
on〜
 ↑長い尻尾だな

746 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 00:37:25 ]
命名規約はスレ違いだっちゅ〜の!

747 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 13:43:46 ]
正方形の一辺のサイズの変数名って一般的になんとつけるんでしょうか?


748 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 13:56:27 ]
sideLength


749 名前:デフォルトの名無しさん [2005/08/09(火) 15:23:44 ]
年月日を構成する構造体をDWORD値に変換する関数名お願い
変換でも生成でもいいです



750 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 15:44:08 ]
PackDate

751 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 16:09:01 ]
DateToDWORD
ちょっと下品かな。

752 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 16:25:10 ]
>>749
DWORDってとこが微妙だが、もしLONGだとしたら
getLong()
toLong()
longValue()
getValue()
あたりがいいと思う。(DWORDは小文字にするとなんか違和感あるんだよなぁ…)

753 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 17:02:49 ]
PerlやRubyはバイナリデータを組み上げたり分解したりするのに
pack/unpack使ってるね。


754 名前:749 mailto:sage [2005/08/09(火) 17:24:26 ]
>>750-753
真っ先に>751が思い付きましたが、同じく下品というかもう少しスマートな名前がありそうな気がして。

>753
そうなんですか
最初はピンと来なかったけど直感的かも

ふとVBはどうなってるんだろと思って調べたらDateValueなんですね
しばらく悩んでみます

ありがとうです

755 名前:デフォルトの名無しさん mailto:sage [2005/08/09(火) 21:31:48 ]
>同じく下品というかもう少しスマートな名前がありそうな気がして。
俺のケツにKISS(keep it simple, stupid)しやがれコンチクショー

756 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 15:24:19 ]
Toは2
Forは4
とかやるのは正直どうなのよ?

757 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 21:14:37 ]
当然。YouはUにしてる

758 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 22:56:03 ]
>>756
それはこのスレよりも、規約スレの方が適切な質問な気がするが、
とりあえず、最近はそういう省略はしないのが普通。

759 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 01:02:13 ]
俺様が普通なんですね



760 名前:デフォルトの名無しさん [2005/08/14(日) 02:16:02 ]
.NET を使用しています。

「任意の言語のソースを与えて動的にアセンブリを生成し、実行する機能」を実現するクラスの
名前で悩んでいます。

〜〜〜Base という抽象クラスがあり、それを継承した、使用される言語毎の、
例えば JScript〜〜〜 という名前のクラスを置こうと考えています。

〜〜〜の部分でよいアイデアをお持ちの方、どうかよろしくお願いします。

# 実は名前以前に設計が問題だったりして…

761 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 02:34:10 ]
F5

762 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 02:41:31 ]
そんなバッチ処理みたいなクラスはちょっと・・・('A`)

763 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 03:02:49 ]
つーか、まんまMyBuilderとか?

764 名前:デフォルトの名無しさん [2005/08/14(日) 12:45:04 ]
関数の遅延呼び出しを実装するクラスなんですが、どんな名前にすればよいでしょう。

765 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 13:11:46 ]
>>764
LazySummoner:気だるい召喚師w

766 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 13:46:34 ]
>>765
素晴らしいネーミングですね。
しかし他に思いついたので残念ながらそちらを使うことになりました。

有難う御座いました。

767 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 14:42:28 ]
関係ない俺が言うのもなんだが、>>764=766、最悪だから4んでくれ。

768 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 15:29:11 ]
LazyCallerでいいんでないかな

769 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 15:46:02 ]
>しかし他に思いついたので残念ながらそちらを使うことになりました。

何て名前にしたか書けよ
せめてもの礼儀じゃねの



770 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 15:50:30 ]
名前を教えると会社の機密保持契約に違反するので返答しかねます。

771 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 22:23:32 ]
処理の呼び出しはSummonじゃなくて、CallかInvokeを使うかな。


772 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 22:44:45 ]
とあるオブジェクトを実行可能状態にするメソッドの名前を、
getReady にするか setReady にするかで死ぬほど迷いました

とりあえず makeReady にしたんですが、普通はどう付けるんでしょうか

773 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 23:04:39 ]
setじゃ?

774 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 23:07:31 ]
set/getはReadyという状態を設定・取得するためについにして使うメソッド名で
どっちにするかどうかを迷うというのは通常ありえない
private: bool ready;
public: bool getReady(){ return ready; }
public: void setReady(bool value){ ready = value; }

775 名前:772 mailto:sage [2005/08/14(日) 23:12:25 ]
いや、set/get の命名規則は知ってたんですが、「get ready (= make ready)」 で 「用意する」 なんで妙に迷いまして

776 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 23:15:54 ]
「オブジェクトを実行可能状態にする」って表現は曖昧過ぎるような。。

何か他のオブジェクトからの操作をシカトする状態とそうでない状態があって、
そうじゃない状態にするメソッドってことかなあ。

普通はどう付けるか?
うーんドトネトのコントロールに習うとActivate/Deactivateかなあ。

あと同じ使役同士ならmakeよりLetの方がプログラミングの世界では普通かも。
makeっていうと強制するってニュアンスが入っちゃうからねえ。

777 名前:772 mailto:sage [2005/08/14(日) 23:43:06 ]
ごめん
オブジェクトの実行を行うのに必要な情報をかき集める動作がメインなので
makeReady じゃなくて init の方が良いかもしれない

778 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 01:46:18 ]
ズコー

779 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 04:44:58 ]
readyにしがみつくから変な感じになるんで、
setExecutable, isExecutableじゃだめ?




780 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 10:50:24 ]
>>777
解決したらしいので、蛇足。

状態マシンと見るなら、メソッド名はイベント名にしたらどうかな?
start
↓init()?
ready

end

初期状態から遷移してこない場合、init()では不味いだろうと思うけど。
# 自分が付けるならready()、不可状態への遷移には suspend()

781 名前:デフォルトの名無しさん [2005/08/19(金) 11:21:50 ]
あるデータをキャッシュとして保管・管理するクラスがあり、
そのキャッシュから、使用頻度の少なくなったデータを削除する関数を
これから作ります。
そこで、この関数の名付け親になって下さい。

782 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 11:31:46 ]
PurgeCache

783 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 11:35:28 ]
sweep infrequently used data

784 名前:781 mailto:sage [2005/08/19(金) 11:51:55 ]
PurgeかSweepですね
なるほどです
ありがとうございました

785 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 13:41:06 ]
エディットボックスの情報を定義するテーブル(構造体)で、以下のメンバを持ちます。
・リソースID
・文字種類(数字、英数等)を示すフラグ値
・最大文字数
・暗号化する/しない
・省略可能/不可
・文字種類のみでは排他できない入力禁止文字(Unicode文字の配列)

typedef struct _MyTextInfo{
UINT16 id;
UINT16 type;
UINT16 length;
BOOL encrypt;
BOOL omission;
UINT16 prohibitions[];
} MyTextInfo;

こんな感じで考えてみたのですが、下の3つがどうもしっくり来ません。
構造体名も含めて、この方がいい」という案があったらお願いします。

786 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 14:10:42 ]
encrypt → do_encrypt(ion) do_crypt
omission → do_omit/omission

あたりのほうがBOOLなフィールドの名前としてはよろしいのではないでしょうか。

prohibitions → prohibited/forbidden/refused/_characters

長いか。

どうでもいいけど「文字種類」はフラグとは言わないと思う。
旗の上げ下げの状態(真偽の2値)ってことだから、
BOOLにのみ使うべき語。


787 名前: ◆6FWUET4y.6 [2005/08/22(月) 16:50:48 ]
今コンピュータ将棋を作っているのですが、
Listの中に手を表すインスタンス(Teクラスです)を格納してあり、
これを評価値の大きい順に並べ替えたいと考えています。

そこで、二つのTeクラスのインスタンスを、評価値を見て比較するComparatorを
作りたいのですが、
EvaluateValueBasedComparatorでは名前が長いし、
EvaluateValueComparatorでは意味が違ってしまいます。

という訳で、もう少し短い名前の案が無いでしょうか。
よろしくお願いします。

788 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 17:10:32 ]
>>787
Comparatorはクラス(orインタフェース)?メソッド?
おそらく前者だろうから、

名前をTeComparatorとして、メソッドの方で
compareWithEvaluateValue()
compareWithEval()
compareWithEvalResult()、などなど。

789 名前:デフォルトの名無しさん [2005/08/22(月) 18:07:04 ]
javascriptで練習がてらゲーム(どこかで見た為替シムっぽいやつ)を作っているのですが
・内部パラメータを変更するfunction(イベントやスキップ処理があるので独立させています)
・パラメータを調整して、最終的に価格を更新するfunction
・土日(市場が休み)の時の処理をするfunction
に使う名前は何がいいですか?




790 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 18:20:43 ]
>>789
ChangeParameters()
UpdateRate()
OnWeekEnd()
ってとこかな。参考までに。


791 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 18:22:16 ]
>>788

ComparatorというのはおそらくJavaのjava.lang.Comparatorインターフェイス
のことだな。(だから言語を書けと) であれば比較メソッドは固定でcompare。

評価値はevaluate valueじゃなくてevaluated valueだが、いずれにせよ
長いな。TeValue(Based)Comparatorでいいんじゃない?

なお、ゲームの「手」は英語だと「Move」だが、あんまりピンと来ないね。


792 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 19:08:08 ]
EvalCompでいいじゃん

793 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 20:52:58 ]
その手の評価値はcostっていうんジャマイカ

794 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 21:03:49 ]
よく嫁

795 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 21:10:57 ]
ん?

796 名前:794 mailto:sage [2005/08/22(月) 21:18:32 ]
なんでもない。compare→costにしろってことだと思った。
value→costなら納得。でもvalueが好き。

797 名前: ◆6FWUET4y.6 [2005/08/22(月) 21:39:34 ]
>>791
すいません、その通りです (言語・クラス等)
情報不足で申し訳ありませんでした。

そうですね、手の比較をするのでTeValueComparatorで行かせてもらいます。
皆さんありがとうございました。

798 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 21:48:06 ]
if ( isKusosure(pSure) )
{
delete pSure;
pSure = 0;
}


799 名前:785 mailto:sage [2005/08/22(月) 22:15:55 ]
>>786さん、遅レスだけどさんくす。
BOOL変数はそれとわかる名前にしてた方がいいですね。

>どうでもいいけど「文字種類」はフラグとは言わないと思う。
>旗の上げ下げの状態(真偽の2値)ってことだから、
>BOOLにのみ使うべき語。
フラグって真偽だけじゃなくて条件分岐にも使うんじゃないの?
今回の場合は、いくつかの文字種に分類(条件分岐)する
意味合いだから、フラグというのは間違ってないと思うのですが。

って、こういう話はスレ違いですね。申し訳ない。



800 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 22:29:26 ]
状態が2値(真偽とかする/しないとか)であるもの意外に使うの
は、語源的に違和感があるってことだな。

3通り以上の分岐の判断基準となる変数を、フラグと呼ばない
としたら一般にはなんと呼ぶのだろう。

801 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 23:15:54 ]
state?

802 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 23:52:04 ]
mode?

803 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 23:53:34 ]
先月号だったか、Cマガジンに「ステートマシンを知らないプログラマ」
ってネタがのってたけど、本当にそんな人実在するんだな。

804 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 00:51:23 ]
>>803
お前ほど世界の狭い人も実在するんだな

805 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 23:39:02 ]
チューリングマシンを知らんプログラマもいるしね、って。

806 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 12:12:58 ]
>>35
遅レスだが、これかな?

Javaコーディング標準
ttp://www.objectclub.jp/community/codingstandard/CodingStd.doc

807 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 12:55:39 ]
>>806
C++ならこっち
ttp://www.shos.info/develop/xp/cplusstd.html

808 名前:デフォルトの名無しさん mailto:age [2005/08/29(月) 04:59:05 ]
マスって英語でなんていいますすか?
辞書引いても載って無い(´・ω・)ス

809 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 06:24:24 ]
>>808
好きなのを選べ
onanie
masturbation
measure
cell



810 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 07:28:06 ]
mass-
か?っていうかカタカナで書いたら意味わからねーだろ

811 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 07:48:26 ]
Mr. Isono

812 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 11:34:42 ]
トラウトか

813 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 13:26:10 ]
>>808
せめて元の漢字か意味を書け。


814 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 18:46:27 ]
拡大、縮小率を表す変数名ってどのようなものでしょうか?

int SrcWidth;  //もとの大きさ
int DestWidth; //縮小した大きさ

かける場合は
DestWidth = SrcWidth * 拡大率

割る場合は
DestWidth = SrcWidth / 縮小率

と使い分けるべきなのかな。


815 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 18:55:50 ]
>>814
普通にZoomRate/UnzoomRateでいいんじゃまいか?
長いんなら、rZoom/rUnzoomなりなんなりと

816 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 18:57:57 ]
>>815
なるほど、どうもありがとうございました。


817 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 19:00:40 ]
>>814
zoom ratioは?
分けるならzoom in ratio,zoom out ratioとか。

818 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 20:26:28 ]
scale と magnifyScale を使ったことがある。
1.0より大なら拡大だし、1.0未満なら縮小。

819 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 20:56:26 ]
>>814
scaleFactor はどう?



820 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 21:26:40 ]
変数名以前だと思うね。
なんで「拡大と縮小を分ける」という愚かな発想には誰も文句を言わないのだろう。
逆数の概念なんて小学校四年生の学習内容だろう。

いや、まあクラスのメソッドとしてX倍と1/X倍の両方が欲しい、って話ならわからないでもない。
しかしそれにしても、Xを引数にとって1/X倍するメソッドって使いやすいか?

821 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 22:20:39 ]
>>820
>>818
あと
>>1

822 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 20:28:10 ]
ちょっと関係がありそうなので、貼り。

  ITエンジニアにも必要な国語力(1)
  jibun.atmarkit.co.jp/lskill01/rensai/kokugo01/kokugo01.html

823 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 22:05:48 ]
当たり判定 メソッドの名前と 当たり判定をするかどうか の変数名を教えてください。

824 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 22:21:32 ]
AtariHantei/AtariHanteiSiro

HitTest

bHitTest
  or
DoHitTest
  or
SkipHitTest

825 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 22:23:34 ]
IsCollision
IsHit

826 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 22:52:09 ]
ありがとうございます。
当たり判定をするかどうか のほうもおねがいします

827 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 22:56:39 ]
detectCollision

828 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 09:29:29 ]
当たり(衝突)=Collision(名詞)、Collided(形容詞)

isCollided、detectCollisionなどで判定(検出)だろうな。
するか否かのフラグなら
doCollisionCheck(Detection)
とかでどうだ?


829 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 11:28:27 ]
>>826
enableHitTest(bool bEnable)



830 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 12:08:02 ]
>826
hitTestEnabled
hitTestRequired


831 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 14:25:43 ]
>SkipHitTest
「"true"の時は○○"しない"」って挙動は後で絶対混乱するからやめとけ

832 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 21:03:42 ]
>>831
スキップする処理の種類と命名によるでしょ。
bKickAssってフラグがTrueの時に、処理'KickAss'を実行しないような実装は混乱する、
って話なら大いに同意するところですが。

SkipXXという命名はしょっちゅう常用してるが混乱したことは一度もないよ。

833 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 22:32:15 ]
if (!you.skipKissMyAss) {
kissMyAss(you);
}
わかりやすい?


834 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 22:55:37 ]
別にそのままでもわかりにくいことないと思うけど。。

//アセンブラ風
if (you.skipKissMyAss) goto SkipKissMyAss;
  kissMyAss(you);
SkipKissMyAss:

----------

//VB風
if (you.skipKissMyAss == FALSE) {
  kissMyAss(you);
}

----------

//知らん
if (you.skipKissMyAss) {
  //NOP
} else {
  kissMyAss(you);
}

835 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 23:18:23 ]
内部的にはほいほい使っちゃいそうだけど(実際はそうでもないかな・・・)
公開するようなインターフェースには否定的な名前は抵抗あるな。

836 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 04:48:08 ]
>if (you.skipKissMyAss == FALSE) {
>  kissMyAss(you);      ~~~~~~~最悪・notなりFALSEなり
>}                       明示しないとダメとかありえない

>if (you.skipKissMyAss) {
>  //NOP  ←最悪・不必要・意味不明
>} else {
>  kissMyAss(you);
>}

>if (you.skipKissMyAss) goto SkipKissMyAss;
>  kissMyAss(you);
>SkipKissMyAss:
↑これならわからなくもない

837 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 19:14:26 ]
>>836
そんなたかが「俺様の主観」に過ぎないものを傲慢に主張できる神経って俺にはわかんね。

君が否定している、あえて明示的に == FALSEって書く書き方や、
IFによる分岐で片方をあえて//NOPと書いてなにもしない処理を置くって書き方は
それなりにオーソドックスだと思うけど。

838 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 20:11:26 ]
>>837
そんなとっくに廃れた「過去の遺産」に過ぎないものを
未だにオーソドックスだと言える神経って俺にはわかんね。
老害はひっこんでろ。

839 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 20:17:37 ]
宗教勧誘は他のスレでやれカスども



840 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 21:07:18 ]
とりあえず、近い未来の改善を見越してコーディングするのも、技量のひとつといえるんだよな。

//NOP
というのも、そーいうことなら受け入れてしかるべき。ifの条件変更すると、テスト工程増えるしな。

オーソドックスなんて言い方するから駄目なんだヨー。


841 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 05:26:12 ]
今回の場合は特に「Skip(何もしない)」条件が成立した場合に
特別な処理をするようなコードだから、変なのに叩かれてるんじゃなかろうか。
とりあえずNOP入れとくって、つまり後で何か特殊な処理が入るかもってことだよね?

842 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 10:51:23 ]
うーん、厳しい意見を言うとすると。

入るかも、じゃなくて確実にロジックが入らないとだめなのよ。

テスト工程は条件式によって実地項目数が増えていくわけだから、
>>837 は、NOPのテスト項目も設計して実施しなくちゃならないわけ。

とりあえず、そんなテストは無駄なわけ。
テスト後、必要になったときにelse文を下に追加した方が楽だしね。

ということなんだが、一般的には、ンな事いうとチームワークに影響が出るのでわざわざ言わない。
テスト行程の時、「NOPの分もやっとけよ」って言うぐらい。
そーすると、次からはそんなコーディングしなくなるね。


843 名前:デフォルトの名無しさん [2005/09/06(火) 20:55:20 ]
StartUPに対する終了時の関数名はどういうものがあるでしょうか。
Finalizeとかは違う気がしますし。

844 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 20:56:43 ]
CleanUp?

845 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:05:10 ]
>>843
tearDown とか


846 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:29:25 ]
>>843
Terminate
Exit

・・・これってInitializeやInitに対応しそうだな

847 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:34:56 ]
before&after

848 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:37:39 ]
startupにはshutdownではなかろうか。

849 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:38:28 ]
そもそもStartUpが不適切というオチ



850 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:47:30 ]
こういうのの対応表みたいなの(文献)ってどこかにまとまってないの?

851 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:55:23 ]
一般的な対義語辞書みたいなのはあったような

852 名前:843 mailto:sage [2005/09/06(火) 22:31:17 ]
ありがとうございます。
とりあえずCleanUpかshutdownあたりでいこうかと思います。

853 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 22:37:16 ]
PrepareApplicationExit
OnApplicationTerminated

しかし「終了時の関数名」ってのは漠然としているな。
終了時にやることっていったら資源の解放と設定値の保存ぐらいか。
だったらそういうい命名をした方がいいんじゃないか。


854 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 22:40:53 ]
やることが決まっているんだったら、長ったらしい名前じゃなくて
簡潔で短い名前の方が良い希ガス

855 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 22:49:15 ]
initialize ←→ finalize

856 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 23:01:25 ]
initの後始末をするのがtiniってのがあったな。

ラクダ本(初版限定?)によると、
caseを閉じるのにesac、ifを閉じるのにfi、のように
ある単語の逆綴りを好むのはALGOL主義者だそうだ。

(elifはfileの逆綴りだからPerlでは使わない、というジョーク)


857 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 15:27:25 ]
名前 なにか たのむ

あるオブジェクトに登録されているデータのIDから
最大の数値を取り出すメソッドの名前

858 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 15:37:43 ]
>>857
ItusoNiadias

859 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 16:18:57 ]
>>857
そもそも意味分からないけど、
メンバ変数に ID を持った型(仮に A とする)があって、
A をリストとして持つあるオブジェクト(仮に O)があって、
O が持ってるリスト中の A のインスタンスの全部の ID を比較して、
最大の ID を求める
ってこと?

GetMax(objectList, compById)



860 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 18:01:58 ]
>>857
tiltowait

861 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 18:07:07 ]
>>857
GetLastID

862 名前:デフォルトの名無しさん mailto:sage [2005/09/14(水) 08:53:37 ]
一日の秒数 24*60*60 秒を示す名前にはなんとつけたらよいでしょうか。
どなたか宜しくお願いします。


863 名前:デフォルトの名無しさん mailto:sage [2005/09/14(水) 09:04:00 ]
SECONDS_PER_DAY

864 名前:862 mailto:sage [2005/09/14(水) 12:23:17 ]
ありがとう御座います。
それでいきます。

865 名前:デフォルトの名無しさん mailto:sage [2005/09/15(木) 19:59:18 ]
お腹の減り具合を表す変数につける名前を考えてください。


866 名前:デフォルトの名無しさん mailto:sage [2005/09/15(木) 20:00:16 ]
腹時計

867 名前:デフォルトの名無しさん mailto:sage [2005/09/15(木) 20:03:00 ]
HaraEmptyGage

868 名前:デフォルトの名無しさん mailto:sage [2005/09/15(木) 20:07:42 ]
hungry

869 名前:デフォルトの名無しさん mailto:sage [2005/09/15(木) 21:00:11 ]
名詞のhungerが最適だろう



870 名前:デフォルトの名無しさん [2005/09/15(木) 21:36:46 ]
× Gage
△ Geji, Gezi
○ Guage


871 名前:デフォルトの名無しさん mailto:sage [2005/09/15(木) 21:39:25 ]
「お腹の減り具合」っていうのは値の範囲が曖昧な気がするんだが。
どうしてもそういう指数が欲しいとしても、まず「満腹度」を数値化して
それの補数にするとかいう順番が妥当じゃないだろうか。

で、満腹度
PercentageSatiety

872 名前:デフォルトの名無しさん mailto:sage [2005/09/15(木) 21:48:13 ]
hungriness


873 名前:デフォルトの名無しさん mailto:sage [2005/09/15(木) 21:48:16 ]
ゲームの状態を保存しておく変数の名前をお願いします。

タイトル画面→ゲーム中→戦闘中→ゲームオーバー
のように今はどういった状態なのか保存しておくものです

874 名前:デフォルトの名無しさん mailto:sage [2005/09/15(木) 21:51:28 ]
Scene

875 名前:デフォルトの名無しさん mailto:sage [2005/09/15(木) 21:58:18 ]
>>874
ありがとうございます
最高です!

876 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 01:01:37 ]
>>870
それ何語だよ

◎ gauge
○ gage(米俗)
× geji, gezi, gauge

877 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 01:30:49 ]
>× gauge
君こそ間違えるな。

878 名前:デフォルトの名無しさん [2005/09/16(金) 20:36:02 ]
上司に対し、逆切れに至るまでの
累積的な感情の度合を表す変数名を
命名してください。

879 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 20:54:30 ]
JosiState



880 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 21:03:56 ]
BuchigireCountdown

881 名前:879 mailto:sage [2005/09/16(金) 21:07:23 ]
すまぬ。切れるのは上司じゃなかったんだなw

882 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 21:45:07 ]
gyakugireGauge

883 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 21:58:02 ]
tolerance
patience
stress
complaint
anger
gekokujoLevel

884 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 22:19:21 ]
enum KANJOU
{
 KANJOU_KOWAI_HITODANA,
 KANJOU_JIBUN_KATTE_DANA,
 KANJOU_A_SEKUHARA_SHITERU,
 KANJOU_ZANGYOUWO_OSHITSUKETE_KAERIYAGATTA,
 KANJOU_OREWA_KIKAIJANAI_NINGENDAKARA_GENKAIGA_ARUNDA,
 KANJOU_OREGA_SHINUKA_YATSUWO_KOROSUKA,
 KANJOU_NOROTTEYARU_NOROTTEYARU_NOROTTEYARU_NOROTTEYARU,
 KANJOU_MAX
};

if (kanjou >= KANJOU_MAX)
{
 ShellExecWithNetwork(ID_JOUSHI, "format c:\n");
}

885 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 22:21:56 ]
gaianGauge

886 名前:デフォルトの名無しさん mailto:sage [2005/09/16(金) 22:23:11 ]
hate

887 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 11:30:37 ]
すごい忙しい時なのに、良い名前が思いつかず、
そうなるとコーディングも進まず、時間ばかり過ぎていく
ことってない? 名前が決まるとサクサク進むんだけど。

888 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 11:43:05 ]
小説の書き出しの一行が決まるとスラスラ書けるってやつと同じか

889 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 11:53:25 ]
>>887
仕事でそんなことやってるならそりゃ給料泥棒に等しいと思うなw
そういう時は、納得いかなくてもとりあえずの命名をしとけばいいじゃん。
後で好きなようにいくらでも置換できるんだから。

命名にこだわることはよい習慣だとは思うけど、作業効率考えないのはイカンでしょ。



890 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 12:00:58 ]
うるさい早くクラス名・変数名に迷え

891 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 12:01:16 ]
>>889
名前が決まる決まらないってのは、集中力の状態が反映されてるんだろうな。

名前が決まるからサクサク進むんじゃなくて、
集中できているから名前もすぐ決まってサクサク進む。

892 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 12:08:33 ]
"とりあえず"設計無しでプログラムをはじめる>>889がいるスレはここですか?

893 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 12:29:52 ]
>>892
いや、それは俺のことだ

894 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 12:31:19 ]
とりあえず、書いてみる。

手に負えなくなり、やむなく、改めて設計

ほとんど全コード書き換え


でも最初の段階がないと、よい設計はできないと思うぜよ。

895 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 12:34:49 ]
設計と命名は別問題だと思うが。。

ボクちゃんたちは設計段階でクラスのプライベートメンバの名前とか
メソッド内の一時変数の名前まで全部決めるんですか?そりゃ驚いたw

896 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 12:54:54 ]
命名をとりあえず先送りにする椰子は設計もとりあえず先送りにするだろうというお話

897 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 12:56:47 ]
スレ違い

898 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 13:40:43 ]
>>895
クラス設計時には、少なくとも公開メンバ変数の名前は決めるだろ

899 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 13:44:34 ]
まだ迷わないのか?




900 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 13:57:38 ]
>>898
一人で全部仕上げるような小規模なアプリ(俺たち三流PGの8割はそいういう仕事のはずだw)
なら、そうでもないな。

設計っていっても必要なクラスを洗い出せば必要十分だし。
もちろん、どういう機能や意味づけをもったパブリックメンバが必要かは考えるが、
具体的なメソッドやプロパティの名前はクラスのコード書きながら考えれば十分(というより、
その方が全然効率的。どうせちょくちょく変更することになるんだから。
よほどの天才でなければ、最初から全部を見通すなんて無理だわな。)

扱う対象が抽象的であればあるほど、クラス名ですら最初っから適切な命名は
できないことの方がむしろ多い。(もちろんよほど言葉のセンスがある奴なら別だろうけどね。)

そういう時はとりあえず適当に命名しておいて、最終的な名前は
コード書きながら合間に考える。
こんなん当たり前のことじゃん。

901 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 14:20:17 ]
>>900

>なら、そうでもないな
と条件を限定しておきながら

>こんなん当たり前のことじゃん。
と一般論で締めくくるw

902 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 15:58:33 ]
ヒント: 俺たち三流PGの8割はそいういう仕事のはずだw

903 名前:デフォルトの名無しさん mailto:sage [2005/09/17(土) 16:04:20 ]
>>902
ああ、俺も感じた

904 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 14:48:01 ]
30秒以内に名前が決まらないのは設計ミス。

905 名前:デフォルトの名無しさん [2005/09/19(月) 01:25:45 ]
ボキャブラリの無い俺は年中設計ミス

906 名前: ◆SaiTAMaVxg mailto:sage [2005/09/19(月) 02:39:50 ]
public
 int urawa;
 int omiya;
protected
 int yono;

907 名前: ◆SaiTAMaVxg mailto:sage [2005/09/19(月) 02:40:47 ]
誤爆しました

908 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 15:44:55 ]
ダジャレで変数名をつけてる頭が禿げ上がったオイラは、部下の女の子にかわいいと言われる始末。

909 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 16:14:26 ]
ご自慢ディスカ



910 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 16:15:09 ]
ハゲは所詮恋愛対象外

911 名前:デフォルトの名無しさん [2005/09/22(木) 00:43:02 ]
PHPでカウンターを作成中に変数の名前で迷っています。
$hoge, $hage, $hige に格納する文字列から、名前を考えてください。

・詳細
変数に格納する文字列
$hoge = [ page | global ] // page:カウンターを設置したページ名(英数字と記号)
$hage = [ visit | pageview ]
$hige = [ total | today | yesterday ]

↓の様に連想配列の添え字として利用する予定
$counters[$hoge][$hage][$hige]; // 例 : FrontPage -> visit -> today = 10 (hit)

以上です、よろしくお願いします。

912 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 02:24:03 ]
RSSリーダーを作っています。

RSSの情報を格納するクラスを作ったのですが、
RSSの更新確認(更新されていた場合はそのまま取得してクラスが持つ情報を変更する)を
させるメソッドの名前でいまいちしっくりくる名前が浮かびません。

よろしくお願いします。

913 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 04:35:00 ]
>>912
結果的にクラスが持つ情報を最新のものにするのだから、
updateで良いんじゃない?

914 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 08:42:02 ]
>>911
名前, タイプ, 期間で、name, type, duration とかかね。

915 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 13:03:04 ]
>>914
ありがとうございます。

916 名前:デフォルトの名無しさん mailto:sage [2005/09/22(木) 14:16:56 ]
>>912
更新されていた内容と格納している情報を同期させるということで、
Sync(hronize)とか。

917 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 05:58:01 ]
2Dシューティングに登場するキャラクタの座標が入っている構造体の名前お願いします。
クラスの名前がCharaでそれに持たせます。

918 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 08:57:26 ]
座標の構造体ぐらいライブラリなり何なりで用意されてるでしょ普通。
そんなんレベルでゲームなんて作れるのかな本当に。

919 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 10:05:26 ]
>>917
Point



920 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 10:13:30 ]
>>917
theHyou

921 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 10:18:47 ]
>>920
それ、駄目だけど凄く使いたい。

922 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 17:33:34 ]
俺は Pos にするなぁ。

923 名前:デフォルトの名無しさん mailto:sage [2005/09/23(金) 17:39:12 ]
Vector

924 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 03:03:40 ]
Coordinates

925 名前:デフォルトの名無しさん mailto:sage [2005/09/25(日) 14:30:20 ]
Location

926 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 08:54:29 ]
unsigned interval = 0;
for(;;){ // 激しく回るループ
 Process();
 if( nミリ秒間隔でtrueになる(&interval, 100) ) // <-この関数名はなにがいいでしょうか?
  UpdateView(); // 100ミリ秒間隔で描画
}

927 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 09:24:33 ]
ShouldUpdateView

928 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 10:19:18 ]
TestVsync、とか(ワラ

929 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 10:50:42 ]
TryInterval



930 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 12:29:10 ]
IsTimeToDie
IsTimeForBed


931 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 12:39:46 ]
CheckInterval

932 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 13:17:26 ]
IsUpdateTiming
IsUpdateChance

933 名前:デフォルトの名無しさん [2005/09/28(水) 15:24:55 ]
あるオプション機能Aについての使用有無を保持するキー名称をお願いします。

934 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 15:26:02 ]
option.A

935 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 15:29:02 ]
enable

936 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 16:08:31 ]
3年5組。
来年受験です。

937 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 16:10:03 ]
>>936
drop

938 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 16:14:48 ]
>>933
使用有無って、
使用できるかどうかなのか、
使用したことがあるかどうかなのか、
現在使用しているかどうかなのか、めちゃあいまい


939 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 16:23:38 ]
>>936-937
ワラタ
でも、その落ちるは drop じゃなくて、flunk か fail かと。



940 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 16:27:07 ]
>>938
設定画面で「○×機能を使用する」というチェックボックスがあり、
その状態を保持しておくためのキー。ということでした。
後々、そのキーを元にシステムの動作を切り替えるようにします。

自分で命名してたら、仰るような曖昧さが名称に出てきてしまったので
お助け願いたいと思って書き込みました。

設定の保存時と読み出し時で微妙に意味が・・・ちょっと混乱してます。

941 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 16:40:21 ]
素直にuse_Aとか、
○○を表示するみたいな動詞で表せる機能なら
show_Aみたいにその動詞使うとか
>>935から
A.enabled, A.active, A.checked, A.tickedとか。


942 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 16:41:36 ]
31歳童貞フリーターです

943 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 16:43:43 ]
>>942
end

944 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 17:19:26 ]
>>942
wizard

945 名前:デフォルトの名無しさん mailto:sage [2005/09/28(水) 19:34:22 ]
>>941
どうも。
ちょっと複雑化してたので、そのように単純化して頑張ってみます。ノ

946 名前:デフォルトの名無しさん [2005/09/29(木) 01:14:22 ]
多倍長整数クラスを作ったんですが
バイト列からの読み込み・書き出しメソッドを
size_t get(char *,size_t)const;
size_t set(const char *,size_t);
としたところ、バイト列に注目した処理をしているときに
「バイト列に設定する」と考えてsetを使ってしまいました。

こんなバグを作らないような良い名前をつけてください。
(なるべく短い名前がうれしい)

947 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 01:29:30 ]
来年こそは恵理ちゃんと同じクラスになれますように。

948 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 01:43:50 ]
>>946
getByte / putByte
readBuf / writeBuf

>>947
separateClass

949 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 02:19:12 ]
>>947
deny access



950 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 08:49:20 ]
>>943-944
どうも。
ちょっと立場が複雑化してきたので、そのように単純化して頑張ってみます。ノ

951 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 16:00:00 ]
ここどこのクラス?
クラス名書いてないよ。

952 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 16:14:52 ]
つまんないね。そろそろ死んでいいよ。

953 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 17:28:51 ]
中出し先生のクラスかな

954 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 18:00:07 ]
チネヨ

955 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 18:25:35 ]
共有メモリのセグメント名・クラス名はどんなものが適当?

956 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 18:27:18 ]
セグメントっちゃ左官屋が使ってるヤツか。

957 名前:デフォルトの名無しさん mailto:sage [2005/09/29(木) 18:57:48 ]
左官屋が使うのは漆喰(しっくい)ジャネ?

958 名前:946 mailto:sage [2005/09/30(金) 00:42:08 ]
readBuf / writeBufを使わせてもらいました。

959 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 05:35:59 ]
RPGを作ってるのですが、
MP消費量とスキル効果時間ってどんな名前にすればいいですかね。



960 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 05:37:58 ]
cost
duration

961 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 06:03:29 ]
ソレダ! アリガトウゴザイマス!

962 名前:テンプレ mailto:sage [2005/10/01(土) 19:45:08 ]
クラス名、変数名のつけ方に悩んだら書き込むスレです。

質問する人は、その変数に何を格納するのか(クラスだったらその役割)
プログラミング言語は何なのかを、それぞれ書いて、
いい変数名を思いついた人は、それに答えてあげましょう。

命名規則や設計の善し悪しについて議論するのは基本的に禁止。

>>2 英和・和英・英英など各国語辞書と翻訳サイト。
>>3 専門用語辞書、類義語(シソーラス)辞書、図形・数式・数学用語の英単語。
>>4 関連スレと、いろいろな言語規約。
>>2-10 諸事情によりリンクがずれた場合。

前スレ。
◆ネーミング倶楽部◆
pc3.2ch.net/tech/kako/1035/10353/1035362308.html
Part1
pc5.2ch.net/tech/kako/1046/10465/1046541730.html
Part2
pc5.2ch.net/tech/kako/1058/10582/1058213523.html
Part3
pc5.2ch.net/test/read.cgi/tech/1067171530/
Part4(間違って3として進行)
pc5.2ch.net/test/read.cgi/tech/1087209526/
Part5
pc8.2ch.net/test/read.cgi/tech/1109330204/

963 名前:テンプレ mailto:sage [2005/10/01(土) 19:46:07 ]
英和・和英など各国語辞書と、翻訳サイト。

英和・和英辞典。
dictionary.goo.ne.jp/
eiwa.excite.co.jp/

英英辞典のリンク集。
外国語広場: 英語: オンラインで使える英英辞典 英和・和英辞典
www.gaikoku.info/english/dictionary.htm

英語←→各国語辞典。(英語)
Dictionaries
www.freedict.com/

日英・英日、日中・中日翻訳。
www.excite.co.jp/world/

POP jisyo.com
www.popjisyo.com/WebHint/Portal.aspx

訳GO YAKUGO.COM
www.yakugo.com/WebHint/Quick.aspx

964 名前:テンプレ mailto:sage [2005/10/01(土) 19:47:01 ]
専門語、類語辞書。

専門語辞書参照サービス
wwwd.nova.co.jp/webdic/webdic.html

シソーラス(類語)検索
www.gengokk.co.jp/thesaurus/
Thesaurus - Yahoo! Reference (英語)
education.yahoo.com/reference/thesaurus/


図形や数式などの英単語。

すうがく探検隊・数式と図形の英語
i.lekton.co.jp/ara/tanken/english/
リスコレ No.24 図形の名前を英語で……
homepage1.nifty.com/tadahiko/LISTCOLE/024-FIGURE.HTML

965 名前:テンプレ mailto:sage [2005/10/01(土) 19:47:56 ]
関連スレ。

変数名って、どの位こだわりますか?
pc.2ch.net/prog/kako/1038/10383/1038306623.html
ローマ字変数を使う奴は馬鹿
pc5.2ch.net/test/read.cgi/prog/1054319927/l50
ゲーム内で使う長い変数を縮めてあげるスレ
pc5.2ch.net/test/read.cgi/gamedev/1024902432/l50
★★★コーディングマナー★★★
pc5.2ch.net/test/read.cgi/tech/1056508692/l50
ちょっと待て!ハンガリアン
pc5.2ch.net/test/read.cgi/tech/1011026963/l50
Cのマナーいろいろ
pc5.2ch.net/test/read.cgi/tech/1029584140/l50
Cのマナー
pc.2ch.net/test/read.cgi/prog/1030001269/l50
バカなコーディング規約
pc.2ch.net/tech/kako/1012/10127/1012715148.html

966 名前:テンプレ mailto:sage [2005/10/01(土) 19:49:00 ]
いろいろな言語規約。

Hungarian Notation(英語)
msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvsgen/html/HungaNotat.asp

Java言語規定。6.8 名前付け規約
www.y-adagio.com/public/standards/tr_javalang/6.doc.htm#11186

967 名前:テンプレ mailto:sage [2005/10/01(土) 19:50:48 ]
備考

翻訳に役立つGoogle活用テクニック
www.amazon.co.jp/exec/obidos/ASIN/4621072943/

968 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 19:50:54 ]
規約はスレ違いだっつうの

969 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 19:52:20 ]
翻訳サイトを増やしますた。
それ以外は触ってません…手抜きスマソ。

ということは、>>2だけ書けば良かったことに気が付いた。orz



970 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 19:53:20 ]
>>968
誘導という意味でいいんじゃない?
どっちでもいいけど。

971 名前:デフォルトの名無しさん mailto:sage [2005/10/01(土) 20:00:05 ]
pc5?

972 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 00:03:28 ]
合計を表す変数はgoukeiとtotalどっちが良いですか?

973 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 00:05:00 ]
sum

974 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:10:36 ]
amount

975 名前:デフォルトの名無しさん [2005/10/02(日) 01:17:15 ]
なんかいっぱい出てきましたねどうしましょう

976 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:22:01 ]
残り秒数ってどんな変数名がいいですかね

977 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:22:18 ]
aggregate

978 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:23:00 ]
sum

979 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:23:44 ]
CountDown



980 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:33:22 ]
SecRemaining

981 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:36:24 ]
remaining seconds

982 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 01:42:26 ]
はやっ!レスありがとうございます。
どうせ外人読まないからCountdownわかりやすいかもですね。
Remaining系もかっこいい。悩んでみます。


983 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 02:44:54 ]
leftTime

984 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 02:48:12 ]
remainTime

985 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 04:16:24 ]
COBOLはこういう時楽だよ。
NOKORI-BYOSU
他の言語でもこういうやり方採用したら?
無理に英語にする必要ないでしょ。

986 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 04:41:01 ]
>>985
ローマ字は訓令式とヘボン式で揉めるよね

987 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 05:34:01 ]
日本式もあるでよ

988 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 09:32:59 ]
>>985
俺ローマ字よりは英単語のほうが読みやすいと思っているから。

989 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 09:48:55 ]
「残り秒数」ってつければいいじゃん。
ローマ字で書くぐらいなら、漢字で書いたほうがはるかに読みやすいぞ。




990 名前:デフォルトの名無しさん mailto:sage [2005/10/02(日) 10:42:14 ]
>>972
何の合計?タイム?個数?金?

991 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 00:09:45 ]
列挙型で
enum Condition
{
効果が有効
効果が切れそう
効果が切れた
}
っていうの作りたいんだけどいい名前ない?

あと次スレ立ててくるわ。

992 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 00:14:38 ]
クラス名・変数名に迷ったら書き込むスレ。Part6
pc8.2ch.net/test/read.cgi/tech/1128266018/

993 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 00:22:33 ]
乙ぬるぽ

994 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 00:22:55 ]
Enabled
AboutToExpire / AlmostDisabled
Expired / Disabled

あたりかなあ?

995 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 00:26:28 ]
埋めぬるぽ

996 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 00:34:11 ]
サンキュ Expireが思い出せなくて困ってた。

997 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 01:24:27 ]
人力英単語検索スレになってるな

998 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 06:13:48 ]
うめ

999 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 06:17:02 ]
うめ



1000 名前:デフォルトの名無しさん mailto:sage [2005/10/03(月) 06:17:42 ]
さようなら

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<204KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef