- 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/
- 52 名前:デフォルトの名無しさん mailto:sage [05/03/10 23:43:40 ]
- hookってプログラム的に聞かないな
switchに対するselectみたいな印象
- 53 名前:デフォルトの名無しさん mailto:sage [05/03/10 23:43:41 ]
- addとdeleteを対にするのはDelphiな人?
確かDelphiのTStringがadd-deleteだったと思う。 Javaはadd-removeなんだね。
- 54 名前:デフォルトの名無しさん mailto:sage [05/03/10 23:49:16 ]
- C++だって複数の参照外しはdelete[]だったと思うよ
[]を付けるってことはdeleteそのものは単数だ FlashのActionScriptのdeleteは配列を丸ごと消すけど 実は配列=Arrayオブジェクトだから、暗黙のデストラクトで処理してることが分かる
- 55 名前:デフォルトの名無しさん mailto:sage [05/03/10 23:51:46 ]
- DelphiのVCLでは、
Addで末尾に追加、 Insertでインデックス指定して挿入、 Deleteはインデックス指定して削除、 Removeは値とかインスタンスを渡して、勝手に探索して削除してくれる。 Clearで全削除。 という感じで統一になってるみたい。
- 56 名前:デフォルトの名無しさん mailto:sage [05/03/10 23:53:41 ]
- >>52
グローバルフックとかで使ってる。 割り込む感じ?
- 57 名前:デフォルトの名無しさん mailto:sage [05/03/10 23:58:05 ]
- >>55
そうすると、add-remove、insert-deleteの関係だね。 add-deleteの関係は考え直す事にするorz
- 58 名前:デフォルトの名無しさん mailto:sage [05/03/11 00:07:49 ]
- FlashのActionScriptだとattachはあるけどdetachはないんだよな
attachしたやつが自分でremoveしなきゃいけない removeって普通オブジェクトを破棄しちゃ行けないから、何か腑に落ちない
- 59 名前:デフォルトの名無しさん mailto:sage [05/03/11 01:02:07 ]
- ぢゃばの場合、
Collection風味だとadd/removeだが、 Map風味(キーと値のペア)だと put/get (JComponent.put/getClientPropertyとかPreferencesとか)だなぁ。
- 60 名前:デフォルトの名無しさん mailto:sage [05/03/11 02:59:48 ]
- こんなの見つけた。
ttp://homepage1.nifty.com/~takaot/prprpr/varname-append.html 引用するとこんな感じ。 add/remove begin/end create/destroy insert/delete first/last get/release put/get up/down lock/unlock min/max next/previous old/new open/close show/hide source/destination source/target start/stop
- 61 名前:34 [05/03/11 04:36:47 ]
- すんません、いきなりあんな時間に「仕事すれ」とか電話かかってきて、
今レス確認しました。 おおいに参考にさせてもらいます。ありがd
- 62 名前:デフォルトの名無しさん [05/03/11 08:50:18 ]
- >>34
例えば、java.nio.ByteBuffer などのクラスには put と get のメソッドがあります。
- 63 名前:デフォルトの名無しさん mailto:sage [05/03/11 10:48:08 ]
- #define XXX_TYPE_WITH_FRAMESHIFT_COMPRESSION 0x0123
#define XXX_TYPE_WITH_HUFFMAN_OR_BWT 0x4567 #define XXX_TYPE_WITH_COLOR_DEPTH_OTHER_THAN_8 0x8901 これもっと短くなりませんか?
- 64 名前:デフォルトの名無しさん mailto:sage [05/03/11 13:29:57 ]
- >>63
それでいいんじゃない。 長くて入力するのが大変という問題は dabbrev みたいな仕組みのあるエディタを使うべき。
- 65 名前:デフォルトの名無しさん mailto:sage [05/03/11 15:30:42 ]
- そうだそうだ
メモ帳から卒業しろ
- 66 名前:Rubyist! mailto:sage [05/03/11 15:42:17 ]
- メモ帳ってのはどこから出てきたのだろう。
阿呆の考えることはよく分からんな。
- 67 名前:デフォルトの名無しさん mailto:sage [05/03/11 15:59:20 ]
- だからよぉ…叩きたいときはネタ持って来いっつってんだろうが
何度も言わせんなよ無能新参
- 68 名前:デフォルトの名無しさん mailto:sage [05/03/11 17:44:36 ]
- >>63
コーディングの時は適当に丸めておいて後でリファクタリング。
- 69 名前:デフォルトの名無しさん mailto:sage [05/03/11 18:51:22 ]
- プッ
- 70 名前:デフォルトの名無しさん mailto:sage [05/03/11 18:55:01 ]
- >>68
いいこといった。
- 71 名前:デフォルトの名無しさん mailto:sage [05/03/11 19:04:33 ]
- Javaです。
BufferedReader に似たクラスを作ったのですが、なんと言う名前にしたらいいか…。 あと、文中に出てくるメソッドの名前についても、アドバイス頂きたく。 以下、このクラスの説明。 コンストラクタのパラメータとして、InputStream を取ります。 BufferedReader と同じように、「一行読み込む」というメソッドがあります。 戻り値は String ではなく byte[] です。このメソッドは、BufferedReader と同じように、 ストリームから「CR」か「LF」か「CRLF」のどれかが出てくるを探して、その改行文字 も含んだ byte の配列を一行として返してくれます。(異なる種類の改行文字が混在 しているストリームを、勝手に変換することなく読み取れる。) Encoding を使った変換は一切しません。 (だから「Reader」って名前は使わないほうがいいような気はする。)
- 72 名前:デフォルトの名無しさん mailto:sage [05/03/11 19:08:07 ]
- そのクラスはInputStreamとして扱えるの?
(=Decolatorパターンを崩さない) それによって名前も変わりそうな気がする。
- 73 名前:デフォルトの名無しさん mailto:sage [05/03/11 19:18:11 ]
- >>72
今のところは InputStream として扱える実装ではないですが、 たしかにそうしておくべきですね。 今のところ extends 節は無いし(=extends java.lang.Object ) extends InputStream することも簡単そうなので、既にこのクラスが InputStream の一種であるという前提で考えていただけたらありがたいです。
- 74 名前:デフォルトの名無しさん mailto:sage [05/03/11 23:28:00 ]
- LineSplitter
LineOrientedInputStream LineBreakAwareInputStream 長いかなぁ。
- 75 名前:デフォルトの名無しさん mailto:sage [05/03/12 02:50:29 ]
- デリミタに改行以外を指定できるようにすればすっきりする希ガス
- 76 名前:デフォルトの名無しさん mailto:sage [05/03/13 14:36:50 ]
- LinewiseInputStream
-wise って、「〜に関して」「〜の方向で」みたいな、 なんかOrientedと同じような雰囲気だから・・・どぉ?
- 77 名前:デフォルトの名無しさん mailto:sage [05/03/14 01:26:00 ]
- >>74
>>75 >>76 たくさん候補を頂きましてありがとうござます。 >>75 さんの案のような一般化はすごく興味がありますが、「私がやりたかったこと」 のレベルを遥かに超えてしまいますので >>76 さんの案、LinewiseInputStream に決めました。 >>74 さんの案の中では、LineOriented が気に入りました。 「LineSplitter」は、個人的には、ストリームを全部読んで、行の配列を返してくれそうな感じがした。 あと、>>73 で私、InputStream の下位クラスにするべきであると書きましたが、 厳密には、FilterInputStream の直接的下位クラスにするべき事を発見。 BufferedInputStream もそうなってるし。 ということで、こうなりました。 InputStream <--- FilterInputStream <--- LinewiseInputStream ありがとうーみんな。
- 78 名前:デフォルトの名無しさん mailto:sage [05/03/18 02:45:24 ]
- 特定のファイルをXML・HTML変換するために、
パラメータファイルを生成メソッドがあります。 // XML変換用メソッド createParameterFileOfXML() // HTML変換用メソッド createParameterFileOfHTML() 上記のように命名しましたが、 長すぎてやる気がなくなります。 しっくりくる命名をお願いいたします。 ただし、設計が悪いとか、createParamFileOfXML()などのように、 単純に略しただけの命名はご勘弁下さい。
- 79 名前:デフォルトの名無しさん mailto:sage [05/03/18 04:10:55 ]
- { save, make, generate, create, output, write } +
{ paramaters, settings, configuration, paramaterFile, arguments } + { for, of, as } + { XML, HTML } saveParamatersForXML とか つーか後でリファクタリングってのはどうなの?
- 80 名前:デフォルトの名無しさん mailto:sage [05/03/18 04:35:22 ]
- >>78
戻り値はStringとかStream? makeConfigOf(ConfigType.XML) makeConfigOfXML makeProfileOf(ProfileType.XML) makeProfileOfXML XMLだけ出力してXSLT使えば迷わんのにね。
- 81 名前:78 mailto:sage [05/03/18 09:15:34 ]
- >>79 >>80
レスthx。 戻り値はvoid、もしくはbooleanです。 説明不足で申し訳ないのですが、 XML・HTMLを生成するのではなく、 XML・HTMLを作るためのプログラムへの引数パラメータファイルを生成します。 感覚的にはjava.io.File#createNewFile()に近いような気がします。
- 82 名前:デフォルトの名無しさん [05/03/18 15:18:39 ]
- 兄貴たちに質問、C言語です。
キュー(先入れ先出し)を操作する関数について、 QueueIn QueueOut の2つを、動詞もしくは動詞から始まる名前にしたいと思います。 いくつかの資料を見たのですが、見事に QueueIn / Out ばかり… orz 直訳すれば、Do〜なんですが何となくカッコ悪い気もします。 push/popはスタック操作っぽいですし。 データ自体はアドレス渡しでやり取りし、 関数の返り値はエラーチェック用を想定しています。
- 83 名前:デフォルトの名無しさん mailto:sage [05/03/18 15:29:31 ]
- キューもpush/popっていうだろ
- 84 名前:デフォルトの名無しさん mailto:sage [05/03/18 15:36:38 ]
- enqueue/dequeue かな
- 85 名前:デフォルトの名無しさん mailto:sage [05/03/18 16:09:51 ]
- Perl だと、
unshift → ARRAY → pop shift ← ARRAY ← push です。 @arr = ("abc", "def", "ghi"); print shift @arr; ってやると、abc が表示される。 ご参考まで。
- 86 名前:デフォルトの名無しさん [05/03/18 16:14:38 ]
- >>84
それだ!
- 87 名前:デフォルトの名無しさん mailto:sage [05/03/18 16:54:36 ]
- Obaqueue/Ojirou
- 88 名前:デフォルトの名無しさん mailto:sage [05/03/18 18:29:07 ]
- >>87
それだ!
- 89 名前:デフォルトの名無しさん mailto:sage [05/03/18 23:06:55 ]
- >>81
createの戻り値は基本的にクラスや構造体参照などの、メモリ上の実体を返すものだよ。 > プログラムへの引数パラメータファイルを生成します。 コマンドラインパラメータ? makeOrder(Of)XML order from 注文書 makeIndent(Of)XML indent 注文書(英)
- 90 名前:デフォルトの名無しさん mailto:sage [05/03/19 12:31:47 ]
- >>87
オブジェクトの消滅はDorompaだな?
- 91 名前:デフォルトの名無しさん [05/03/19 12:37:39 ]
- >>89
やりたいことは、 c:\>foo.exe file.prm ~~~~~~~~ 上記の、file.prmというファイルを生成することです。 やはりインスタンスなど返さない場合は、createではなくmakeを使うべきなのでしょうか。 説明が不十分ですいません。
- 92 名前:デフォルトの名無しさん mailto:sage [05/03/20 13:50:53 ]
- 客がそうしろって言ってるんじゃない。
お前の好みで選べ。
- 93 名前:デフォルトの名無しさん mailto:sage [05/03/20 16:22:15 ]
- >>91
file.prmの仕様がよくわからない XMLやHTMLに変換するための元データは一緒に渡さないの? file.prmの中に一緒にデータが混ざってるならそれこそ設計が・・ってなる 元データ+スタイル書式で整形するなら makeStyleOfXMLとか、makeProfileOfXMLとかさ
- 94 名前:デフォルトの名無しさん [2005/03/21(月) 09:35:02 ]
- 何ていうか、ある仕事頼まれたんだけど、
char a = 'b'; char b = 'c'; char c = 'a'; みたいなプログラムソースになってて発狂しそうだったから、 char a = 'a'; char b = 'b'; char c = 'c'; になるように頑張って直してたら、 おまえ何でそんな 「 ど う で も い い こ と 」 に労力かけるんだ? そんなことしてたら時間ばっかりかかって儲からないだろ。利益を追求しる! なんて上司に言われちゃって、プログラマの端くれとして抵抗した方がいいのか 素直に従った方が良いのか迷ってます。
- 95 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 09:38:54 ]
- >>94
char_a char_b char_bとかのがよくなくない? 保守考えろやカスって言っとけ
- 96 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 10:25:21 ]
- リファクタリングってやつですな。
- 97 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 18:10:36 ]
- >>94
つまり時間掛けて直してる所に文句いってんじゃないの? 頑張って直すって、数分で終わる作業だろうに。 きっとさぼってると認識したんだよ。
- 98 名前:94 [2005/03/21(月) 20:43:39 ]
- >>97
いえ、あそこに挙げたのはあくまで例でして、 実際はもっとひどい状況なんでつ。 つ'д`)
- 99 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 21:38:07 ]
- >>98
まぁでも、納期が近いならそんなことをするよりは 先に必要な部分を優先させるべきだわな リファクタリングはまた別の機会にでも。。
- 100 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 21:45:31 ]
- char a = 'b';
char b = 'c'; char c = 'a'; を char a = 'a'; char b = 'b'; char c = 'c'; に変更することは「リファクタリング」とは呼ばない気がするのは私だけ? (あきらかに挙動変わるんじゃない?)
- 101 名前:デフォルトの名無しさん mailto:sage [2005/03/21(月) 21:47:13 ]
- a,b,cの使われ方込みできっちりリネームしてればリファクタリング。
単にa,b,cの中身を変更しただけならリファクタリングじゃない。 つうかスレ違い。
- 102 名前:デフォルトの名無しさん mailto:sage [2005/03/22(火) 18:36:30 ]
- >>94
こんなゴミみたいなコードを書いたのは貴様か、と問い詰めてやれ
- 103 名前:デフォルトの名無しさん [2005/03/22(火) 18:51:40 ]
- STL の vector の拡張として、状態を保持しておいて、
必要なときに状態を元に戻せるものを作りたいのですが どんな名前がいいでしょか。 状態の保持には store、元に戻すときには restore としていますが、 これについてもいい名前があったら教えてください。 xx_vector<int> v; v.push_back(1); v.push_back(5); v.store(); //{1,5}の状態を保持 v.push_back(2); v.push_back(3); v.restore(); //{1,5}に戻す
- 104 名前:デフォルトの名無しさん mailto:sage [2005/03/22(火) 19:37:49 ]
- Mementoパターンの出番のような気がするけど、
それはこのスレ的には禁句なので…… storable_vectorとかでいいんじゃないのかなー。 # 2回storeしたらrestore時に何回目の状態に戻るんだろう。
- 105 名前:103 [2005/03/23(水) 03:44:48 ]
- とりあえず storable_vector でいってみます。
Mementoパターンについても考慮してみますですよ。ありがとです。 # restoreすると、最後にstoreしたときの状態に戻る、って設計です。 今のところそれで十分なので。
- 106 名前:デフォルトの名無しさん [2005/03/23(水) 18:20:42 ]
- 遅レスだが、俺なら save/restore を使う
- 107 名前:デフォルトの名無しさん mailto:sage [2005/03/23(水) 18:21:31 ]
- スマン、あげちまった
- 108 名前:103 mailto:sage [2005/03/24(木) 06:10:21 ]
- 自分的には save - load で対なイメージがあります・・
- 109 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 07:35:24 ]
- >>103
漏れもstore/restoreかな。 でもエディタみたいにredoコマンド相当も作る気なら、 store/undo/redoかな。 エディタのstoreは暗黙的だから>>103の用途とは違うかもしれないけど。
- 110 名前:106 mailto:sage [2005/03/24(木) 10:53:42 ]
- >>108
自分的には load <-> store が対なイメージです 機械語見てるときはほとんどこれ ゲームやってる時は save <-> load だが... ただ、状態を保持する、っていう意味ではsaveが一番近いとは思う
- 111 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 11:00:37 ]
- 機械語のload <-> storeはレジスタと記憶装置の関係だからこそあってるんだと思う
- 112 名前:デフォルトの名無しさん mailto:sage [2005/03/24(木) 11:40:34 ]
- >>111
確かにその通りですね。 ただ真っ先にピンと来てしまうのがこれだったもので... 失礼しました ちなみにスタックの反対語をヒープと言ってしまうようなダメ人間です
- 113 名前:デフォルトの名無しさん mailto:sage [2005/03/27(日) 00:32:30 ]
- bool callBack(int a, int b);
時間のかかる処理にこのコールバック関数を呼び出してもらい進捗状況をa/bでパーセント表示します。 aは0からbまで増えていきます。 a, bの名前はどうすればいいでしょうか?
- 114 名前:デフォルトの名無しさん mailto:sage [2005/03/27(日) 00:45:55 ]
- Progress / ProgressMax
- 115 名前:デフォルトの名無しさん mailto:sage [2005/03/27(日) 02:27:14 ]
- current*** / max***
- 116 名前:デフォルトの名無しさん [2005/03/29(火) 16:06:39 ]
- UltraSuperNantokaKantokaHogeというモノ(クラスとは限らない)があった時に、
これにFooという処理をするクラスを命名したいのですが、 UltraSuperNantokaKantokaHogeFooerなどとすると凄い長いですよね USNKHFooerなどとすべきでしょうか? 言語はJavaです
- 117 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 16:16:40 ]
- >>116
アホくさ。それでいうならFooerでいいじゃん。 Javaなら引数型で暗に処理する対象を示せるからなおさら。
- 118 名前:デフォルトの名無しさん mailto:sage [2005/03/29(火) 16:26:30 ]
- >>116
UltraSuperNantokaKantokaHoge に関する全てを、 それ用のパッケージに隔離したら? そしたら、パッケージの中では短い名前でいけるでしょ?
- 119 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 00:29:02 ]
- テキストの本文 FTextBody と同じ長さの配列を作り、
この文字は太字だ、打ち消しだ、 ルビの先端だなどといった属性を格納したいのですが、 よい名前が思いつきません。 言語は Delphi です。 よかったらどなたか意見ください。
- 120 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 00:36:34 ]
- CharactorAttribute
- 121 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 00:48:47 ]
- >>120
ありがとうございます!それでいきます。 すっきりして先に進めそうです。
- 122 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 02:20:12 ]
- charactErじゃないか?
- 123 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 11:39:50 ]
- TextAttributesとかでもよかったんじゃないかな
CharacterじゃなくてCharactersが対象なんだし
- 124 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 19:30:58 ]
- いや、配列を作る、と書いてるから、
char 配列に対応する形で、書式の配列を作るってことで、 聞いてるのは書式の配列の要素の型の名前でしょ。
- 125 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:03:05 ]
- Delphi でシミュレーションゲーム作ってるんですが、
Character (ゲーム内のキャラクタークラス)のメソッドで、 isHOGE(Character) : bool 指定したキャラクターが、仲間なら True を返す isHUGE(Character) : bool 指定したキャラクターが、敵なら True を返す のそれぞれ HOGE と HUGE に、いい名前ないですか?
- 126 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:04:52 ]
- >>125
Friend Enemy
- 127 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 15:25:31 ]
- >>125
isHOGEとisHUGEはどっちか1つあればいいような……。 敵でもあり味方でもあるキャラクターが存在するのならともかく。
- 128 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 15:56:17 ]
- >>127
どちらにも属さない、「村人」的なキャラクターがあるのかも知れない。
- 129 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 16:02:03 ]
- GetType()で仲間/敵/村人/屍を返せばよろし。
- 130 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 16:25:33 ]
- >>129
屍は返事をしないけどな。
- 131 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 16:49:39 ]
- しかし壁に落書きを見つけた!
- 132 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 17:16:03 ]
- >>125
Party/Enemyとか。
- 133 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 17:42:26 ]
- >>132
Partyは違うべ。
- 134 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 18:00:06 ]
- >>133
www2.alc.co.jp/ejr/index.php?word_in=Party&word_in2=%82%A0%82%A2%82%A4%82%A6%82%A8&word_in3=PVawEWi72JXCKoa0Je
- 135 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 18:14:50 ]
- >>134
そのページをよく嫁。 partyは組織全体を指してもその一員であることを意味しない。 敵か味方かという判別なら>>126のFriend/Enemyのほうが適切。
- 136 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 18:36:04 ]
- 辞書引き代行スレはここですか?
- 137 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 19:27:17 ]
- PartyとParty Memberの違いなんだが、
たぶん134は分かっていないと思う。
- 138 名前:125 mailto:sage [2005/04/05(火) 21:00:02 ]
- 皆様ご意見ありがとうございました。
やはり対義語が理想という事で、>>126 の案をお借りしたいと思います。 敵が Enemy というのはすぐに思いついたのですが、 仲間をどう訳せばよいものか、悩んでいました。Friend は妙案ですね。 仰る通り、敵でも味方でもない、中立キャラクターもいたので このようなメソッドを考えたのですが、>>129 のような方法もありですね。
- 139 名前:デフォルトの名無しさん mailto:sage [2005/04/06(水) 07:47:38 ]
- friendは妙案つーか、friend - enemy は普通の対義語だ
- 140 名前:デフォルトの名無しさん [2005/04/07(木) 00:29:39 ]
- 対義語がすぐわかるサイトない?
- 141 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 00:45:41 ]
- ここは?
www.synonym.com/synonym/
- 142 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 00:49:43 ]
- dictionary.reference.com/
dictionary.reference.com/search?q=enemy
- 143 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 00:59:47 ]
- 文字数や要素数のような「〜の数」はどう表せばいいですか?
「NumberOf...」だとなんだか冗長。
- 144 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 01:17:40 ]
- 文字数ならLength、要素数ならCountだなぁ。(Delphi)
Java だと両方 length だね。C++ だと size とかもある。 あと、HogeOfHuge っていう名前は HugeHoge でわかる場合が多いと思う。名詞の場合。
- 145 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 01:31:35 ]
- 言語とかコーディング規約によるけど、nHugaってのもあるな
- 146 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 03:20:13 ]
- 行頭禁則文字、行末禁則文字の配列について、
何か良い案、ないでしょうか? すっきり短くまとめたいのですが。
- 147 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 03:34:21 ]
- ご参考に。
「Understanding Japanese Information Processing」の 目次。 www.oreilly.com/catalog/ujip/toc.html 6-8 Characters Prohibited From Beginning Lines 6-9 Characters Prohibited From Terminating Lines
- 148 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 03:51:14 ]
- >>147
なるほど、英語ではそう表現すればいいんですね。 現在テキストリーダーを作成中なので、 リンク先はこれからも役に立ちそうです。 夜分遅くに、ぴったりの情報をありがとうございました!
- 149 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 10:35:02 ]
- >>143 num_characters, num_elements, num_〜s を慣用句としている。
- 150 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 10:43:23 ]
- nnz(Number of Non-Zeros)とか慣用句みたいのもあるね
- 151 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 11:29:37 ]
- >>143
文字数は length かな。 要素数は elements にしてます。 elements は (number_of_) を省略してるんだけど、要素全部を指しそうで、 ちょっとキモい? と思いつつ。 >>144 あぁ Java は両方 length でしたっけ。これはこれでスッキリするかしら?
- 152 名前:デフォルトの名無しさん mailto:sage [2005/04/07(木) 12:43:41 ]
- elements は要素そのものをあらわす hash だったり array だったりするから
要素数を elements とするのはかなり抵抗ある hoge.elements['abc'] とか hoge.elements[2] とか
|

|