- 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/
- 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
英語として変なのが規約として変ではないって、トンデモな話だと思うぞ。
|

|