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

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
消えます

836 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:20:01 ]
>>833
「ゼロサプライ」で検索しても"水増しグーグル"ですら24件しかヒットしないけど。。
多分ごく狭い世界でしか使われない用語法だと思うがね。

837 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:21:18 ]
第一だね、

supply zero

ってのは英語として変だろうw

838 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:22:36 ]
すまんzero supplyだった。。



839 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:22:48 ]
24件?????

840 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:22:53 ]
2050件もヒットしてるが・・?

841 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:23:27 ]
おかしくないよ

842 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:24:32 ]
>>836
もういちど検索しなおしてみろ

843 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:26:02 ]
>>840
ググルの使い方から説明が要るのかい。。
ちゃんとダブルクオートしたかい?

「ゼロ」なんて一般的な言葉を含んでいると、ググル君は(余計な)気を利かせて
検索ワードと全然無関係のページまで検索結果に含めちゃうんだよ。

844 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:28:12 ]
>>843
で、どういう検索したら24件になるんだ

845 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:29:11 ]
250件と500件にそれぞれ減るがどっちでもいいんじゃね?

846 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:29:16 ]
ググルも使えない奴がプログラマやってるのか。。
シロート以下だなw

www.google.com/search?num=100&hl=ja&as_qdr=all&q=%22%E3%82%BC%E3%83%AD%E3%82%B5%E3%83%97%E3%83%A9%E3%82%A4%22&lr=

847 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:31:15 ]
www.google.co.jp/search?hl=ja&q=%22%E3%82%BC%E3%83%AD%E3%82%B5%E3%83%97%E3%83%A9%E3%82%A4%22&lr=

848 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:32:27 ]
>>846
わかってねーこいつm9(^Д^)プギャー



849 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:32:38 ]
あれ、マイナーな用語だったんだw
ググル先生は偉大だな

850 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:34:13 ]
英語で調べるとzero demandが台頭してくるな

851 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:35:04 ]
ちなみに、こっちに関しては異論ないとは思うけど、
"leading zero"というのはwikipediaにすら載ってるほどある程度一般的に
流通している言い方だ。

en.wikipedia.org/wiki/Leading_zero

852 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:41:41 ]
wikipediaに載ってるからといって、
一般的だとか正確だとかの根拠にはならない。
何かの根拠にするならその原典をあたれ。

853 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:42:25 ]
zero suppressというのが
leading zero suppressのことだからその逆は
leading zerp supply でいいじゃん、と思うオレは神

854 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:45:42 ]
>>823
zero prefix じゃねーかな

855 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:46:49 ]
>>852
原典あるなら出してみ

856 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:49:33 ]
www.koders.com/default.aspx?s=leadingZero&btn=&la=*&li=*

日本で使うメソッド名としてどちらが分かりやすいかはさておき、
本家ではleadingZeroのがメソッド名としても一般的ってのは確かかな

857 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:50:38 ]
>>854
小数点のとき
12.5

12.500000
とすることも考えると"pre"はまずいような。

858 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:52:55 ]
>>852
アホだなあ。。
正しいかどうかを問題にしてるんじゃないよ。
(そもそもこの業界の用語に正しさに迷ったときに参照すべきリファレンスが
あるとも思えないけど)

一般的に使われているかどうかを問題にしている。
少なくともいえることは、ある程度一般的に使われている言葉でなければ
wikipediaにすら載らない、ということ。

ちなみにこっちの辞書にも載ってるね
eow.alc.co.jp/leading%20zero/UTF-8/



859 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:53:11 ]
>>857
それleading zeroじゃないよね
つか>>823の言ってる事と違うよね

860 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:56:29 ]
で、結論はまだですか?
zero suppress(という言い方自体初めて知ったのですが^^;)
と対になるようなセンスある関数名をどうぞ。

 ↓

861 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 12:59:15 ]
日本人が使うと考えた場合、
string StringUtil.zeroSuppress(string)
の対が
string leadingZero(string)
string zeroSupply(string)
のどちらがいいかと言えば、対称性に優れる前者だろう。

外国語圏との親和性を重視したら、折衷案で↓がいいだろうな。
string StringUtil.leadingZero(string)
string StringUtil.leadingZeroSupply(string)

862 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:00:24 ]
>>860
ゼロサプレスというのは動作の呼称のことであって、
メソッド名にするならSuppressZeroにしないと笑われるぞw

863 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:00:25 ]
>>861だが、失敬。
× のどちらがいいかと言えば、対称性に優れる前者だろう。
○ のどちらがいいかと言えば、対称性に優れる後者だろう。

864 名前:>>861 mailto:sage [2007/09/16(日) 13:00:58 ]
leadingZeroSuppressね orz

865 名前:860 mailto:sage [2007/09/16(日) 13:02:03 ]
関数名には動詞を入れるという基本ルールを理解している方お願いします^^;

 ↓

866 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:03:40 ]
>>1を理解してる人がレスしてね

867 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:03:42 ]
>>861
だからメソッド名は動詞が基本でしょ?(もちろん例外はあるよ)
今時そうでない分野ってある?

868 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:06:01 ]
例外ってたとえば何?



869 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:06:16 ]
それは動詞の対を重視する場合だろ

870 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:06:58 ]
ドトネトならSystem.Mathの静的メソッドが例えばそうだね

871 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:10:14 ]
単純にメンバ変数をreturnするだけの関数は名詞になるなぁ

class Test {
...
Type* iBoruge;
};

inline Type* Test::Boruge() // ← GetBoruge()にしないのがミソ
{
return iBoruge;
}

872 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:11:17 ]
そんなのは分野による

873 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:13:06 ]
suppressZeroでもzerosuppressでもいいけど、
結局使う奴が対となるものとしてlを探すかsを探すのかってことだろ

874 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:16:43 ]
ゼロパディング
www.wdic.org/w/TECH/%E3%82%BC%E3%83%AD%E3%83%91%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0


875 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:18:16 ]
>>874
ああそれは確かに聞いたことあるね。

876 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:23:13 ]
うむ、TCPヘッダーで見た

877 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:28:24 ]
プログラム用語辞典にゼロサプレスは当たり前のようにあるのに逆が載ってないとか・・・

"ゼロパディング":991件
"リーディングゼロ":492件
"ゼロサプライ":251

認知度、対象性共に問題なしか

878 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:33:32 ]
お前ら暇そうだな・・・



879 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:35:03 ]
ID管理をしっかりしない日本社会の曖昧さを糾弾してんだよ。
いわばライフワークであり、スピリチュアルワークなんだよ。

880 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:39:20 ]
>>879日本語でOk

881 名前:側近中の側近 ◆0351148456 [2007/09/16(日) 13:42:53 ]
(っ´▽`)っ
ZeroSuppressだと、ゼロサプレスに「関する」メソッドであることはわかるが、
ゼロサプレスを「行なっている」メソッドであるかは定かではない。
しかし、suppressZeroだと、ゼロを抑止しているメソッドであることは明確である。
いや、そうでなければならない。
とある人がsuppressZeroでゼロ抑止以外のことを行なっているならば、
ZeroSuppressとした場合であっても
彼はゼロ抑止以外のことをやるであろう。

といっても、英語圏ではよく使う動詞と名詞の組み合わせは
名詞-動詞と表記し、動詞扱いとすることがある。
zero-suppressという感じで。
それならば、ZeroSuppressも間違いではないだろう。

882 名前:側近中の側近 ◆0351148456 [2007/09/16(日) 13:44:46 ]
(っ´▽`)っ
>>881の続き

ただ、ZeroSuppressとした場合に、
ゼロサプレスを行なっていることが定かではないことには変わりない。
そこで、doZeroSuppressとするというのはどうだろう。

883 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:45:23 ]
ZeroSuppress(solve,num)
で、solveに応じてゼロ追加・ゼロ除去を選ぶようにしちまえ

884 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:47:54 ]
ゼロサプレスに対して解決する・しないを選んでも結果はゼロサプレスじゃね?

885 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:54:00 ]
stirng zerosuppress(string s) {
return suppressZero(s);
}

string doZeroSuppress(stirng s) {
return suppressZero(s);
}

俺の大岡裁きに納得してくれ。

886 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:57:45 ]
doZeroSuppressならzerosuppressを呼び出すべき

887 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 13:59:00 ]
たったこれだけのネタによく盛り上がってるな…

888 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 14:06:43 ]
なんだおまえ?
仲間に入れて欲しいのか?



889 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 14:13:16 ]
べ、べつに寂しくなんかないもん

890 名前:側近中の側近 ◆0351148456 [2007/09/16(日) 14:29:05 ]
>>889
(っ´▽`)っ
かわいいね♥(抱

891 名前:デフォルトの名無しさん mailto:sage [2007/09/16(日) 15:40:42 ]
ゼロの使い魔でいいよ

892 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 01:29:56 ]
C言語の使い魔

893 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 04:33:26 ]
free関数をFamiliarOfNULLとか?

894 名前:デフォルトの名無しさん mailto:sage [2007/09/17(月) 13:23:08 ]
もう全部エイリアスとして実装しちまえよ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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