- 1 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 00:20:32 ]
- クラス名、変数名のつけ方に悩んだら書き込むスレです。
質問する人は、その変数に何を格納するのか(クラスだったらその役割) プログラミング言語は何なのかを、それぞれ書いて、 いい変数名を思いついた人は、それに答えてあげましょう。 命名規則や設計の善し悪しについて議論するのは基本的に禁止。 >>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: pc5.2ch.net/test/read.cgi/tech/1087209526/ Part5: pc8.2ch.net/test/read.cgi/tech/1109330204/ Part6: pc8.2ch.net/test/read.cgi/tech/1128266018/ Part7: pc8.2ch.net/test/read.cgi/tech/1144978008/ Part8: pc10.2ch.net/test/read.cgi/tech/1154448184/ Part9: pc11.2ch.net/test/read.cgi/tech/1168356029/ Part10: pc11.2ch.net/test/read.cgi/tech/1180146315/ Part11: pc11.2ch.net/test/read.cgi/tech/1191250784/ Part12: pc11.2ch.net/test/read.cgi/tech/1206118762/ Part13: pc11.2ch.net/test/read.cgi/tech/1222661623/
- 710 名前:709 mailto:sage [2009/05/11(月) 01:07:27 ]
- いみふなので付けたし
その言語の標準の命名規則に盲目的に従っておけば その言語仕様における名前の解決の方法・順番に纏わる トラブルに巻き込まれることが少なくなることを期待 なので、AbcMethodに一票 ABMethodは、作った人を殴りに行こう
- 711 名前:709 mailto:sage [2009/05/11(月) 01:10:21 ]
- よく読んでなかった。マイクロソフトな言語だったら殴んなくていいのね
- 712 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 02:01:23 ]
- Pythonならacronymのケースは全部大文字だな
- 713 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 03:51:13 ]
- 709が恥ずかしすぎる件について
- 714 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 19:11:41 ]
- JavaScriptでボタンのonclickにセットする関数として、
押される度にあるdivの表示非表示を切り替える関数は なんて命名したらいいですか? switch~~とかchange~~とか付けてたけど、ふと気になった。
- 715 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 19:20:21 ]
- Toggle***Visibilityとか
- 716 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 21:15:30 ]
- >>710
命名規則に従わないとコンパイル通らないプログラミング言語でもない限り、 トラブルに巻き込まれるわけがないだろ…… つかコーディング規約ってものは「周囲に合わせる」のが常識だろ? C++ Coding Standards の冒頭にも書いてるけど、 重要なのはルールに従うことじゃなく、一貫した書き方をしていること。 ABMethodがあるなら当然ABCMethodを期待するだろ。 名前の問題より、期待を裏切られるほうが深刻。 命名規則に盲目的に従うとかそれこそいみふだろ、常識的に考えて
- 717 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 21:37:42 ]
- 709はもんのっすっごい馬鹿なTONさんて感じだな
- 718 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 22:21:19 ]
- >>716
一貫した書き方をするために、盲目的にルールに従う必要があるの。 大体「周囲」って何なんだよ。 命名規約に従うとABMethod、AbcMethodという状況で、 ABCMethodなんて規約に反した命名するのは俺からしたら思いっきり 「期待を裏切る」行為だけどね。
- 719 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 23:02:40 ]
- 途中から関わる場合は周囲に合わせる。
最初から関わる場合は途中で変えない。
- 720 名前:デフォルトの名無しさん mailto:sage [2009/05/11(月) 23:14:31 ]
- Java だと、名前が衝突したときに、obscure とか hiding とか shadow とか
(あと一つあったような)いろいろ面倒な概念が必要になるんだわ。 マイクロソフトは知らね
- 721 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 13:37:29 ]
- 命名規約に従うなら、そもそも ABC なんて略語を使うのが規則違反なワケで
AnyBasicChannel とかナントカ(意味フ)みたいに、略さなければいいこと。 そうすれば ABC なのか Abc なのかで悩む必要はない。 ところで便乗質問。 ラクダ法で名前を付けるとき、最初の1文字は小文字にすべし。たとえば inputOutputMethod みたいになるわけだが、頭にアンダースコアを付けると _InputOutputMethod でいいの?i は2文字目だから大文字でいいの?
- 722 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 13:52:28 ]
- C/C++ の標準規格に従うなら、そもそも _Input なんて頭にアンダースコアをつけるのが規則違反なワケで
inputOutputMethod とかナントカ(意味フ)みたいに、つけなければいいこと。 そうすれば _input なのか _Input なのかで悩む必要は無い。
- 723 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 16:34:54 ]
- 知らないならレスしないでください
- 724 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 21:18:25 ]
- >>721
所詮コーディング規約なんだから、 規約を知らない人間が理不尽だと思うようなルールには従わんでいいだろ。 「ハイフンの次は先頭じゃないから大文字でいいよ!」なんて 馬鹿げた規約が仮にあったとしたら、その規約を10部くらい印刷して全部破り捨てるね。 あとラクダ法 = CamelCaseは厳密には先頭大文字。 先頭小文字は mixedCase。あえて区別しない時もあるけど。 つかコーディング規約にやたら拘る人多いけど釣りなの?
- 725 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 21:52:15 ]
- >>720
その概念は知らなかったが、 見る限り普通にコード書いてりゃわかりそうな概念だったぜ。 shadow: インスタンス変数とパラメータが被るときのルール hiding: 継承関係でstaticメソッドが被ったときのルール (多態が起こらない) obscure: パッケージ名、クラス名と変数名が被るときのルール ABCMethodをAbcMethodにしないと面倒という意味がわからないし、 そもそもこれが面倒になるようなコード書くなよとしか言えない。this.x = x;はよくやるが。 ついでにC++とかのADLとかtypedef typename とかと比べるとだいぶ簡単な気がするぞ。
- 726 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 21:55:36 ]
- >724
キャメルは先頭小文字で、先頭大文字はPascalだと思うが。
- 727 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 22:07:08 ]
- 途中の大文字をラクダのコブに見たててのcamel caseだから、先頭は小文字であれかし。
- 728 名前:726 mailto:sage [2009/05/12(火) 23:09:45 ]
- wikipediaによれば総称camel caseで先頭大文字のものをupper camel caseまたはpascal case、
先頭小文字のものをlower camel caseまたは単にcamel caseと呼ぶ、だそうな。
- 729 名前:デフォルトの名無しさん mailto:sage [2009/05/12(火) 23:25:38 ]
- オレの亀は頭がデカい
- 730 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 07:25:44 ]
- 文中でも文頭でもcamelCase, PascalCaseとかけば誰も間違えないよ。
- 731 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 11:27:17 ]
- パスカルは天才だから頭がデカイ
- 732 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 12:13:15 ]
- 頭を上げた状態のラクダがいてもいいんではないだろうか
- 733 名前:デフォルトの名無しさん mailto:sage [2009/05/13(水) 13:45:11 ]
- チェザーレにお世話になってるんですね、わかります。
- 734 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 00:36:23 ]
- これから作るクラス名、"RewindableIterator" と "MementoIterator" のどっちにしようか悩んでるんだけど
分かりやすいのはどっちだと思いますか?
- 735 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 00:50:19 ]
- 何作るのか知らんが
名前だけ見て動作が多少想像できるのは前者
- 736 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 01:02:36 ]
- MementoというとMementoパターンに関連したものをイメージするのだが、
IteratorがMementoパターンにどう関連するかわからない。
- 737 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 01:08:41 ]
- Mesomesoパターン
- 738 名前:736 mailto:sage [2009/05/14(木) 04:19:18 ]
- 名前だけでだいたい通じるかなーと思って敢えて詳細は書かなかったんだけど、
普通のイテレーターの機能に加えて、 ・saveState⇒現在のindexをスタックに追加(Push)する ・backState⇒スタックの先頭を取り出して(Pop)、現在のindexをそれに置き換える ていう機能がついてる感じです。 個人的にはやっぱ前者かなーと。セーブ地点に「戻せる」ようにすることが目的であって、 状態のスナップショットを記録するっていうのはちょっと違うかなぁと。
- 739 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 04:20:03 ]
- あ、734だったw
- 740 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 04:22:03 ]
- restoreState
- 741 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 04:31:08 ]
- rewindableって反復の途中で逆方向に巻き戻せるもののように聞こえる
iteration ex) 0->1->2->3->4->5 rewindable iteration ex) 0->1->2->3->2->1->0
- 742 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 06:17:02 ]
- StickableIterator
RestorableIterator
- 743 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 07:14:21 ]
- UnwindableIterator
- 744 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 08:57:12 ]
- >>741
つ bidirectional iterator
- 745 名前:デフォルトの名無しさん mailto:sage [2009/05/14(木) 09:04:57 ]
- >>738
だったら、いっそ以下。 StackableIterator pushState() popState()
- 746 名前:デフォルトの名無しさん [2009/05/17(日) 14:12:52 ]
- ハンガリアンについての質問です。
int nIndex; のポインタ変数を、 int* lpnIndex; にしました。 この場合、int** のポインタ変数のプリフィックスは何にするのが一般的でしょうか。
- 747 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 14:33:20 ]
- 俺はハンガリアン使わないけど、なんでlp(= long pointer)なんだ
Win32APIとあわせてるの?
- 748 名前:デフォルトの名無しさん [2009/05/17(日) 14:57:36 ]
- lplpn
- 749 名前:746 [2009/05/17(日) 15:29:51 ]
- >>747
16bit 時代からプログラミングしてると、どうしても p は 16bit、lp は 32bit って意識が強いから、 lp にしちゃうんだよね >>748 lplpn しかないか〜。thx!
- 750 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 15:45:01 ]
- システムハンガリアンなんか使うな
- 751 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 18:26:39 ]
- ハンガリアンについての質問だからいいだろ。
- 752 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 22:23:19 ]
- 8bit時代からプログラミングしてるが別にそんなこだわりない
- 753 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 22:58:08 ]
- __
, ‐' ´ ``‐、 / ̄:三} . /,. -─‐- 、. ヽ / ,.=j _,.:_'______ヽ、 .! ./ _,ノ `‐、{ へ '゙⌒ `!~ヽ. ! /{. / `! し゚ ( ゚j `v‐冫 , '::::::::ヽ、/ . {.l '⌒ ゙ 6',! / :::::::::::::::/ __ そんなことよりTimeOfNowの話しようぜ! . 〈 < ´ ̄,フ .ノー'_ , ‐'´::::::::::::::;/ (_ノ)‐-、 . ヽ.、 ` ‐", ‐´‐:ラ ':::::::::::::::: ;∠. ヽ_} ゙ヽ ,.r` "´ /:::::::::::::::::::ィ´ `ゝ !、 / / / :::::::::::::::: ; '´ /´\ / r'\ . i ! ::::::::::::::/ 墨 | .!::::::::/ヽ、.._!ヽ. ヽ、 { {:::::::::::;:イ / ‖i:::::::/:::::::::::::/ \ . ヽ ヽ,.ァ‐'´ /ヽ 二 ,/`ヽ、::::::::: / ヽ ヽ、 ,. ‐'" .ノ ,〈 > `'‐- ' > _,. ‐'´ / / `) ,ゝ _.⊥.-r┬:/ ヽ_,. -‐i"!´「L.=!┘ ヽ < / / | / 、i / __ ./
- 754 名前:デフォルトの名無しさん mailto:sage [2009/05/18(月) 06:47:56 ]
- 通知機能(Yahoo!とかのアラート機能のようなもの)の通知条件を入れておく変数なのですが、
・subscriptions とかでもおかしくないでしょうか? それとも ・notificationSettings みたいな感じのほうがよいでしょうか? アドバイスお願いします。
- 755 名前:デフォルトの名無しさん mailto:sage [2009/05/18(月) 06:49:07 ]
- condition
- 756 名前:デフォルトの名無しさん mailto:sage [2009/05/18(月) 21:59:27 ]
- notificationTrigger
- 757 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 06:30:19 ]
- 外部に接続してる計器からの値を受けて出力するPresentationに相当する基底クラスと
クライアント領域へ出力する派生クラスとファイルへ出力する派生クラス命名をお願いします。
- 758 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 09:56:06 ]
- Presentation
ClientPresentation FilePresentation
- 759 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 12:32:57 ]
- なんという直球
だがそれがいい
- 760 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 12:38:15 ]
- 今何番目か?を表す変数と
何個あるか?を表す変数 が紛らわしくていつも困る。 なんたらnumとか言われてもどっちを指しているのかわからん。
- 761 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 12:55:11 ]
- 個数はcount、順序はnumber。
- 762 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 14:19:18 ]
- あれ?そういうもんなの普通は。
countってなんかループカウントみたいで使ったことないな…
- 763 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 14:30:32 ]
- 困るねぇ
index と length に持ってければ length にしちゃう
- 764 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 14:42:54 ]
- 個数は先頭にnもしくはnumberOfをつける
順序はi, j, kもしくはindex,id
- 765 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 15:19:19 ]
- >>760
Code Completeではnumberはさけて、indexとcountを使うとあったよ。 >>762 ループカウンタはi, j, kしか使わない、ってことにすればすっきりするよ。
- 766 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 15:31:52 ]
- >>765
なるほど。thx
- 767 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 21:33:48 ]
- 今更なんだが、4方向をつけるとしたらrightとleftは迷わないんだが、
上と下ってup,above,under,lowのそれぞれどれがいいんだ? 辞書で調べたんだが、今一どれが一般的なのか分からん。
- 768 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 21:37:34 ]
- 一般的にはupとdownでは
- 769 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 21:37:48 ]
- >>767
単純に(矢印で表されるような)方向のことならupとdownを使ってる。 上辺とか下辺という意味が強いならRECTにならってtopとbottomにしてる。
- 770 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 21:47:47 ]
- やっぱupとdownか。
ありがとう。
- 771 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 23:28:49 ]
- javaとCです、ユークリッド互助法で使う
除算の余りを表す変数名に相応しいものを、それぞれについてお願いします。
- 772 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 23:42:49 ]
- >>771
ttp://en.wikipedia.org/wiki/Euclidean_algorithm#Greatest_common_divisor
- 773 名前:デフォルトの名無しさん mailto:sage [2009/05/23(土) 23:50:32 ]
- >>772thx
java、cともにgcdと命名します
- 774 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 06:22:14 ]
- えっ…?
- 775 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 07:52:12 ]
- えっ
- 776 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 10:36:04 ]
- キーワードを列挙するテキストフィールドの名前はkeywordFieldか、keywordsFieldか…
- 777 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 15:49:14 ]
- >>773
関数名ならgcdでいいが局所変数は(ry
- 778 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 20:39:06 ]
- >>776
英語的には textfield (that) Enumerates Keywords とか? textfiledEnumKeywords とかなんとか。 変ですかすいません。
- 779 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 21:17:00 ]
- それはネタで言ってるのか
- 780 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 21:58:12 ]
- えっ
- 781 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 22:18:15 ]
- >>776
キーワードってのが既に曖昧じゃない?改めた方がいい気がする 列挙する機能がそれに付いてるのなら〜sFieldでいいと思う
- 782 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 22:30:57 ]
- keywordEnumerationField
- 783 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 13:48:04 ]
- 数値をKBとかGBとかの単位に変換する
処理(関数)の名前をお願いします。
- 784 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 14:30:57 ]
- toSIPrefix
- 785 名前:デフォルトの名無しさん [2009/05/25(月) 19:24:02 ]
- C++を使ったゲームのプログラムで、
指定されたボタンが押されたかどうかをチェックする関数名をお願いします。 ●監視対象はゲームパッド、キーボード、マウスを想定しています。 デバイス名に依存しない名前が好ましいです。 ●戻り値は、基本的に真/偽の2値として利用しますが、 整数型で受け取った場合は、同じ状態が何フレーム連続で続いたかを返せるようにします。 ●オーバーロードまたはデフォルト引数の機能を使って、第2引数に「より詳細な状態(トリガ)」を指定することが出来る。 例: Func( MOUSE_R ) ; //マウスの右ボタンが押されていれば真 Func( MOUSE_R , PUSH_DOWN ) ; //押した瞬間のみ真
- 786 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 19:38:38 ]
- PollButton
- 787 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 20:12:45 ]
- 上の関数をIsPressed
下の関数をIsTriggeredと命名してる 俺の場合
- 788 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 21:38:39 ]
- >>785
inputEventRecieved
- 789 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 21:39:20 ]
- >786
ネットワーク用語のポーリングと同じ意味? >787 現状だと僕も同じような名前で使っています。 ただ、関数名を共通にして、引数の違いだけで区別できないかな?と思いまして。
- 790 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 21:42:36 ]
- 引数で機能をスイッチする万能関数って俺は好きじゃないな
スレチだが
- 791 名前:デフォルトの名無しさん mailto:sage [2009/05/25(月) 22:03:57 ]
- ちょっとMS臭するけどQueryInputStateとか
機能が複雑なのでIs〜とかGet〜とかは付けたくない感じ
- 792 名前:783 mailto:sage [2009/05/26(火) 02:11:38 ]
- >>784
ども。 toSIPrefixだと、なんかおちつかない気分になります。 SI接頭辞はK/M/Gとかいうことですよね?ちょっとあわないような。 4,668,327→4.45Mというような、SI接頭辞を含む変換を行う 処理(関数)を明確にあらわす名前はないでしょうか?
- 793 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 02:32:41 ]
- 有効数字3桁くらいになるように、適当に接頭辞を付けたものを
human readable と表現することがあるが、そういうこと?
- 794 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 02:40:34 ]
- ls --human-readableか。
- 795 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 03:58:39 ]
- >>783
toBinaryPrefixNotation BinaryPrefixというのがIEEEで定められてるので、そっからとってみた。
- 796 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 04:14:49 ]
- BinaryPrefixは違うだろ。
- 797 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 07:25:56 ]
- あってるだろ。
SI prefixだと 10^3, 10^6 の意味だからむしろ間違い。
- 798 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 13:02:49 ]
- KiBとかMiBに変換するならあってる
- 799 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 18:28:46 ]
- Cのマクロについてお願いします。
(1) 通常のassertマクロはリリース時には削除されるが、リリース時でも削除されないassertマクロの名前。 ASSSERT_ナントカみたいな名前が良さそうかな?と思っています。 (2) 与えられた文字列をエラーメッセージとして、強制終了するマクロの名前。 EXIT? DIE? HALT? 別スレに誤爆したけどくじけないぞ。
- 800 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 18:58:40 ]
- (1)
ASSERT_PRECAUTION ASSERT_IN_PRODUCTION_RELEASE ASSERT_BETA_TEST ASSERT_BETA_FOREVER ASSERT_PARANOIA (2) perlにならってDIE
- 801 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 19:37:45 ]
- 手元の本を見てみたら、ASSERT_STRONGとHALTだった
- 802 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 22:37:52 ]
- HALTってCPUが止まりそうでイヤンだな
- 803 名前:デフォルトの名無しさん mailto:sage [2009/05/26(火) 22:48:35 ]
- (2)は FATAL ってのをよくつかう。
- 804 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 01:53:03 ]
- >>799
(1) 強制assertっぽいので、FORCE_ASSERT。 (2) 「強制終了」のイメージがありそうなHALT。
- 805 名前:783 mailto:sage [2009/05/27(水) 02:15:08 ]
- >>793,794
>有効数字3桁くらいになるように、適当に接頭辞を付けたものを >human readable と表現することがあるが、そういうこと? 気持ちとしては、まさにそのとおりです。 処理の名前として納得できるものがないようでしたら、そういう 雰囲気重視の名前がいいかもしれないです。 >>795 >toBinaryPrefixNotation Notationがつくとまた印象がかわりますね。 また、Binary Prefixというのも参考になります。 ただ、名前の結論を待たずに、とりあえず関数を実装したのですが、 ちょっと雰囲気が変わりましたので、あらためてうかがいます。 変換したい値と、1000とか1024とか12とか(基数?)を引数で指定して、 それに基づく変換を行う処理はどんな名前がいいでしょうか? たとえば : f(1500,1000) => 1.5 (K) f(2560,1024) => 2.5 (Ki) f( 504, 12) => 3.5 (グロス)
- 806 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 08:34:55 ]
- 1回割ったとか2回割ったとかいう情報は失っていいの?
- 807 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 13:55:43 ]
- 英語としての ASSERT の意味をわかってないやつがいるようだ。
- 808 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 14:28:04 ]
- >>799
1. CHECK, VALIDATE 2. FATAL_ERROR
- 809 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 20:10:44 ]
- >807
具体的にどれさ >808 ASSERT関係なくね?
- 810 名前:デフォルトの名無しさん mailto:sage [2009/05/27(水) 20:30:18 ]
- 関数名なのですが、
引数に名前($name)を受け取って、 その名前がDBのテーブル内に存在すればそのIDを、 存在しなければ、新規に保存して、挿入したIDを返す というような関数は、どんな名前が考えられますでしょうか? findIdByNameでは可笑しいでしょうか? よろしくお願いします。
|

|