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


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

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



1 名前:ネミ子 [2007/05/26(土) 11:25:15 ]
クラス名、変数名のつけ方に悩んだら書き込むスレです。

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

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

>>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/

735 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 19:29:40 ]
負荷を軽減するのが目的で、Waitを置くのが手段だとすると、
処理名に Wait などを入れるのはやめた方がいいんじゃまいか

736 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 19:32:32 ]
よく、アプリケーションの設定画面で「全般」ってみかけますが
この全般の英語をお願いします。あと、「一般」をお願いします。


737 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 19:35:03 ]
辞書引け
英語のソフト拾って参考にしろ

738 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 19:35:04 ]
どちらもgeneral

739 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 19:50:46 ]
うーん。やっぱ、generalですか。いや、これ、私の辞書では形容詞しかないんですよね。
それで、もっとふさわしいのがあるのかなと思った次第です。
で、例えば、名前を付ける場合、GeneralTab。フォントの設定を行うタブ,FontTabで
こんな感じでつけていくとなんで、Generalだけ形容詞なんだ!!とちょい気になっただけです。


740 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 19:53:43 ]
辞書引けばGeneralに名詞があることぐらいわかろうに。

741 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 20:05:35 ]
あ、ありますが、名詞の場合、私の辞書のでは、意味が陸軍大将とかで一般の意味が載ってません。
ちょっと他の辞書見てみます。お手数かけました。


742 名前:デフォルトの名無しさん mailto:sage [2007/09/02(日) 22:58:00 ]
だいたい名詞の前は形容詞のがいいだろ、むしろ

743 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 02:38:57 ]
>>739
BasicTab



744 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 07:51:43 ]
overall, worldwide

745 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 16:00:46 ]
クラス名というかファイル名なんですけど
math.hやd3dx9.hに足りない数学式をまとめたファイル名って
何がよろしいでしょうか?

746 名前:デフォルトの名無しさん [2007/09/03(月) 16:06:29 ]
geometry.h

747 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 16:12:56 ]
幾何学は、また別だろ。

748 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 16:19:44 ]
appendix

749 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 16:24:21 ]
>>745
dxmathutil

750 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 16:34:34 ]
mathplus

751 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 16:43:41 ]
mathx.h

752 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 16:50:43 ]
mathhelper

753 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 16:54:02 ]
math2.h



754 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 17:35:58 ]
>>745
組織名や自分のイニシャルをプレフィックスにしとけ

755 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 18:08:17 ]
masumath.h

756 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 18:24:33 ]
masuosan.h

757 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 18:26:09 ]
>>755
君のセンスに嫉妬

758 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 18:29:07 ]
XXX(n) { expr; }
exprをn回評価するマクロXXXの名前とこれに付けるプロジェクトローカルマクロを示す接頭辞をお願いします
俺の案としてはLOCAL_MACRO_REPETE_Nです

759 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 18:32:58 ]
do

760 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 19:04:01 ]
repeatのつもりか

761 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 23:22:14 ]
どんな定義になるのかすら分からん

762 名前:デフォルトの名無しさん mailto:sage [2007/09/03(月) 23:34:05 ]
each とか times とかじゃね?

763 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 00:38:52 ]
n をどう使うねん



764 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 04:49:47 ]
repeatで良いと思うが。cshとかzshにそういうコマンドあるし

>>761
Cなら多分こんな感じじゃないか
#define repeat(n) for(int i = 0; i < n; i++)

765 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 08:00:57 ]
そういうシンタックスシュガー的マクロは使わん方がいいと思うけど、
あ、あくまで思うだけで、指摘したわけじゃないんだからねっ!

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


766 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 08:23:43 ]
それ面白いと思って書いてるのかね。
気色が悪いだけだが。

命名規則や設計の善し悪しについてはむしろ積極的に議論すべきと思うが
こういう気色の悪いヲタ気質の人間は出入り禁止にしたいよ。

767 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 08:55:07 ]
それは別のスレでやれってことだろ

768 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 10:42:14 ]
#define loop for(;;)
#define unless(exp) if(!(exp))

769 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 17:15:51 ]
#define forever for(;;)

に決まってるだろ。

770 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 18:12:30 ]
#define begin {
#define end }
もよろしく

771 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 19:33:09 ]
#define local static

772 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 22:14:39 ]
このへん以上のできでなければいちいち書くな
www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.8.2.html#list-8-2
www.res.kutc.kansai-u.ac.jp/~nakagawa/pseudo.h


773 名前:デフォルトの名無しさん mailto:sage [2007/09/04(火) 22:17:20 ]
前者はただのアホコードだけど
後者はプリプロセッサをトランスレータとして使ってると考えれば意味があるんじゃね?



774 名前:デフォルトの名無しさん [2007/09/06(木) 17:13:49 ]
ID3DVertexBuffer のラッパークラスを書いているのですが、
このクラスのメンバとして保持している ID3DVertexBuffer のインスタンスは何という名前にすればよいですか?

775 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 17:19:01 ]
iD3DVertexBuffer

776 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 17:22:00 ]
buffer

777 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 17:57:05 ]
imple

778 名前:デフォルトの名無しさん [2007/09/06(木) 19:31:44 ]
(ライブラリの修飾子) + VertexBuffer
かな?

779 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 19:53:18 ]
あるクラスをラップしているクラスである、という事実だけから
命名しようというセンスがそもそも「かなり」変だ。ヘンテコ過ぎるよ。

780 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 20:22:05 ]
pvb

781 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 20:43:42 ]
XnaFrameworkなんかの真似しとけば

782 名前:デフォルトの名無しさん mailto:sage [2007/09/06(木) 23:46:02 ]
>>774
_rep

783 名前:デフォルトの名無しさん [2007/09/07(金) 10:40:01 ]
>>781
Xnaだとどうなんってる?



784 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 02:09:05 ]
nativeVertexBuffer もしくは nativeBuffer

785 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 11:26:30 ]
nakedBufferとかbareBufferとかいうのが思い浮かんだ

786 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 16:27:54 ]
>>783
調べてみたらpComPtrだったw
まあわかりやすいと言えなくもないか

787 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 16:28:51 ]
pってつけて、Ptrもつけるのか
物凄い命名規則だな

788 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 16:32:50 ]
きっと二重ポインタなんだよ

789 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 16:51:11 ]
頭痛が痛いよ

790 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 09:42:15 ]
HogePtrだからといって型がポインタとは限らないし
まぁそんな気にするもんでもないかと思わないでもない

791 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 23:26:01 ]
struct T??? {
unsigned iAdrs;
size_t size;
};

という形の、バッファ上のアドレスとそこから使用するデータ長をメンバにもつクラスの名前でいいのありませんか?
今のところ「TItem」とでもつけようかと思っています



792 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 23:33:58 ]
TBufferRegion

793 名前:デフォルトの名無しさん mailto:sate [2007/09/11(火) 23:58:39 ]
TBufferInterval
TBufferSegment




794 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 23:59:26 ]
Chunk

TItemてなんとかならんのかねえ、例として

795 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 00:06:49 ]
Chunkとか

ところで、Tって何ずら?w



796 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 00:08:06 ]
あれ、なんかかぶってるw
でも真っ先にchunkが浮かぶよねやっぱり

797 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 00:09:10 ]
Typeじゃね?
rect_t構造体とか昔はよく見た
クラスの頭につけてるのは珍しい気がするけど

798 名前:デフォルトの名無しさん [2007/09/12(水) 00:19:11 ]
無知アゲ

799 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 00:19:44 ]
誤爆すまんかった

800 名前:791 mailto:sage [2007/09/12(水) 00:21:06 ]
自分ルールで、スタックに領域を取ることを前提とした小さいクラスをTクラスとしてるのです。
ちなみにヒープに領域を取るのはCクラスとしてますが、まぁ「役に立つの?」といわれるとそれまでです^^;

801 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 00:30:30 ]
チャンクって、データとデータ長の組のことであって
アドレスとデータ長とは違うんでないかい?
あってるならスマソ

802 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 01:37:53 ]
チャンクっつーと、まっさにグーニーズの小太り少年思い出すが?

803 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 01:40:35 ]
>ところで、Tって何ずら?w

Turbo PascalやC++とかの一連のBorlandが点けたTurbo***処理系のライブラリの接頭辞。



804 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 11:24:32 ]
>ところで、Tって何ずら?w

ツンデレクラスの接頭辞。


805 名前:デフォルトの名無しさん [2007/09/12(水) 15:27:59 ]
Tinko

806 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 15:33:22 ]
>>800意味がわかりません

807 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 16:21:52 ]
ある正の数nが何ビットで表現できるか調査するマクロの名前をお願いします。
↓このようなもの
#define BITS(n) \
((DWORD(n) < (DWORD(1) << 1)) ? 1 : \
(DWORD(n) < (DWORD(1) << 2)) ? 2 : \
〜略〜 \
(DWORD(n) < (DWORD(1) << 30)) ? 30 : \
(DWORD(n) < (DWORD(1) << 31)) ? 31 : 32)

ある正の数n-1が何ビットで表現できるか調査するマクロの名前もお願いします。
#define BITS1(n) BITS(n-1)

808 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 16:35:04 ]
log2
log2m1

809 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 18:39:39 ]
>>807
bitsizeに似てるけどちょっと違うな。

bitsize(x) = 1 if x = -1 or 0
bitsize(x) = 2 if x = -2 or 1
bitsize(x) = 3 if -4 ≦ x ≦ -3 or 2 ≦ x ≦ 3
ハッカーのたのしみ

810 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 18:44:06 ]
Knuth によれば lg かな。

811 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 19:13:49 ]
GetBase2Log(n) + 1

GetMSBPosition(n) + 1


812 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 19:15:23 ]
logなんて使ったらゆとり世代に意味が通じないだろう。
ビット幅が明確に伝わるようなネーミングにすべき。

813 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 19:20:09 ]
んじゃ
GetMinimumRequiredNumberOfBitsToExpressTheNumber



814 名前:807 mailto:sage [2007/09/12(水) 19:22:05 ]
なるほど。BITS(n)の意味はint(log2(n))+1ですね。
無理に名前をつけずLOG2を使うようにしようと思います。
ありがとうございました。

815 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 00:10:41 ]
>>791
>unsigned iAdrs;
つ uintptr_t


816 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 00:41:37 ]
>>815
存在を始めて知りましたが…これは素晴らしい

817 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 01:23:15 ]
>>813
おお

818 名前:デフォルトの名無しさん mailto:sage [2007/09/14(金) 00:19:58 ]
Java厨もびっくりの長さだ

819 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 21:47:22 ]
文字列
"00244"なら"244"に、てな感じで文字列内のゴミを取り除いて整形する関数名を教えてくださいm(_ _)m

trim? fix?とか?

820 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 21:58:32 ]
.NETならTrimになってる

821 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 22:12:02 ]
ならTrimが一般的っぽいのでTrimでいきます。
ありがとう

822 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 22:36:05 ]
819のいう「てな感じ」が定義されてないと思うんだが、よく回答できるもんだな。

それに819が実例として挙げているのはゼロサプレスだし、
「文字列内のゴミを取り除いて整形する」のはTrimじゃないと思うんだが。

trimって普通は文字列の先頭または末尾のゴミを取り除くんじゃないか?

823 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 22:42:54 ]
1を01とか表現する方法をなんて言うんだったっけね?



824 名前:821 mailto:sage [2007/09/15(土) 22:43:17 ]
msdn2.microsoft.com/ja-jp/library/system.string.trim.aspx
.NETではこうなってるんだ。だから迷わずTrimを出した。

825 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 22:51:17 ]
>>823
0をつける意図によるけど、
zero-padded?

826 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 22:57:05 ]
with leading zeroとでも言うしかないんじゃない?
決まった用語としては無いと思うな

827 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 01:32:04 ]
ゼロフィルとかゼロ付きとか

828 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 09:34:37 ]
ToString(ToInteger(n))
で済む物にいちいち関数作るな

829 名前:デフォルトの名無しさん [2007/09/16(日) 09:46:11 ]
>>828
機能に、名前つけるのは重要だと思うが
第一、ToString(ToInteger(n))ってパッと見、なにしてるかわからん

それと、ゴミ入れたら、ToIntegerで例外でないか?普通

830 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 09:49:06 ]
001を1にすることをゼロサプレスというから、
俺は逆の意味を意図してセロサプライって呼んでるな

831 名前:829 [2007/09/16(日) 09:54:19 ]
ごめん、Trimのことかと思ってた
最後の行は、無視して下さい

832 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 11:52:51 ]
>>830
意味が分からないよ。

ゼロサプレスという「から」、って、
それがどうして「ゼロサプライ」なんていう「独創的な」名前で呼ぶ根拠になるんだい?w

ちなみに、826にほのめかしてあるように頭につく無駄なゼロのことを
「リーディングゼロ」と呼ぶ呼び方は用語として確定してるんだよ。

だから普通に考えれば「リーディングゼロ付き」ととりあえず呼ぶのが
一番自然だと思うけどな。

833 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:15:16 ]
ゼロサプライ
www.google.co.jp/search?q=%E3%82%BC%E3%83%AD%E3%82%B5%E3%83%97%E3%83%A9%E3%82%A4
リーディングゼロ
www.google.co.jp/search?hl=ja&q=%E3%83%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%BC%E3%83%AD&btnG=%E6%A4%9C%E7%B4%A2&lr=

独創的とか確定とかへんな用語が飛び出す根拠はなんだ?



834 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:15:20 ]
>>830の言いたいことが分かる俺の読解力は>>832のそれを遥かに凌ぐ

835 名前:832 mailto:sage [2007/09/16(日) 12:17:55 ]
無知なのに出しゃばってすいませんでしたm(_ _)m
消えます






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

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

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