[表示 : 全て 最新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/

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
そのクラスが何なのか分からないと無理だろ。
まずは日本語で意味を説明しる。






[ 続きを読む ] / [ 携帯版 ]

前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