クラス名・変数名に迷 ..
855:デフォルトの名無しさん
07/09/16 12:46:49
>>852
原典あるなら出してみ
856:デフォルトの名無しさん
07/09/16 12:49:33
URLリンク(www.koders.com)
日本で使うメソッド名としてどちらが分かりやすいかはさておき、
本家ではleadingZeroのがメソッド名としても一般的ってのは確かかな
857:デフォルトの名無しさん
07/09/16 12:50:38
>>854
小数点のとき
12.5
を
12.500000
とすることも考えると"pre"はまずいような。
858:デフォルトの名無しさん
07/09/16 12:52:55
>>852
アホだなあ。。
正しいかどうかを問題にしてるんじゃないよ。
(そもそもこの業界の用語に正しさに迷ったときに参照すべきリファレンスが
あるとも思えないけど)
一般的に使われているかどうかを問題にしている。
少なくともいえることは、ある程度一般的に使われている言葉でなければ
wikipediaにすら載らない、ということ。
ちなみにこっちの辞書にも載ってるね
URLリンク(eow.alc.co.jp)
859:デフォルトの名無しさん
07/09/16 12:53:11
>>857
それleading zeroじゃないよね
つか>>823の言ってる事と違うよね
860:デフォルトの名無しさん
07/09/16 12:56:29
で、結論はまだですか?
zero suppress(という言い方自体初めて知ったのですが^^;)
と対になるようなセンスある関数名をどうぞ。
↓
861:デフォルトの名無しさん
07/09/16 12:59:15
日本人が使うと考えた場合、
string StringUtil.zeroSuppress(string)
の対が
string leadingZero(string)
string zeroSupply(string)
のどちらがいいかと言えば、対称性に優れる前者だろう。
外国語圏との親和性を重視したら、折衷案で↓がいいだろうな。
string StringUtil.leadingZero(string)
string StringUtil.leadingZeroSupply(string)
862:デフォルトの名無しさん
07/09/16 13:00:24
>>860
ゼロサプレスというのは動作の呼称のことであって、
メソッド名にするならSuppressZeroにしないと笑われるぞw
863:デフォルトの名無しさん
07/09/16 13:00:25
>>861だが、失敬。
× のどちらがいいかと言えば、対称性に優れる前者だろう。
○ のどちらがいいかと言えば、対称性に優れる後者だろう。
864:>>861
07/09/16 13:00:58
leadingZeroSuppressね orz
865:860
07/09/16 13:02:03
関数名には動詞を入れるという基本ルールを理解している方お願いします^^;
↓
866:デフォルトの名無しさん
07/09/16 13:03:40
>>1を理解してる人がレスしてね
867:デフォルトの名無しさん
07/09/16 13:03:42
>>861
だからメソッド名は動詞が基本でしょ?(もちろん例外はあるよ)
今時そうでない分野ってある?
868:デフォルトの名無しさん
07/09/16 13:06:01
例外ってたとえば何?
869:デフォルトの名無しさん
07/09/16 13:06:16
それは動詞の対を重視する場合だろ
870:デフォルトの名無しさん
07/09/16 13:06:58
ドトネトならSystem.Mathの静的メソッドが例えばそうだね
871:デフォルトの名無しさん
07/09/16 13:10:14
単純にメンバ変数をreturnするだけの関数は名詞になるなぁ
class Test {
...
Type* iBoruge;
};
inline Type* Test::Boruge() // ← GetBoruge()にしないのがミソ
{
return iBoruge;
}
872:デフォルトの名無しさん
07/09/16 13:11:17
そんなのは分野による
873:デフォルトの名無しさん
07/09/16 13:13:06
suppressZeroでもzerosuppressでもいいけど、
結局使う奴が対となるものとしてlを探すかsを探すのかってことだろ
874:デフォルトの名無しさん
07/09/16 13:16:43
ゼロパディング
URLリンク(www.wdic.org)
875:デフォルトの名無しさん
07/09/16 13:18:16
>>874
ああそれは確かに聞いたことあるね。
876:デフォルトの名無しさん
07/09/16 13:23:13
うむ、TCPヘッダーで見た
877:デフォルトの名無しさん
07/09/16 13:28:24
プログラム用語辞典にゼロサプレスは当たり前のようにあるのに逆が載ってないとか・・・
"ゼロパディング":991件
"リーディングゼロ":492件
"ゼロサプライ":251
認知度、対象性共に問題なしか
878:デフォルトの名無しさん
07/09/16 13:33:32
お前ら暇そうだな・・・
879:デフォルトの名無しさん
07/09/16 13:35:03
ID管理をしっかりしない日本社会の曖昧さを糾弾してんだよ。
いわばライフワークであり、スピリチュアルワークなんだよ。
880:デフォルトの名無しさん
07/09/16 13:39:20
>>879日本語でOk
881:側近中の側近 ◆0351148456
07/09/16 13:42:53
(っ´▽`)っ
ZeroSuppressだと、ゼロサプレスに「関する」メソッドであることはわかるが、
ゼロサプレスを「行なっている」メソッドであるかは定かではない。
しかし、suppressZeroだと、ゼロを抑止しているメソッドであることは明確である。
いや、そうでなければならない。
とある人がsuppressZeroでゼロ抑止以外のことを行なっているならば、
ZeroSuppressとした場合であっても
彼はゼロ抑止以外のことをやるであろう。
といっても、英語圏ではよく使う動詞と名詞の組み合わせは
名詞-動詞と表記し、動詞扱いとすることがある。
zero-suppressという感じで。
それならば、ZeroSuppressも間違いではないだろう。
882:側近中の側近 ◆0351148456
07/09/16 13:44:46
(っ´▽`)っ
>>881の続き
ただ、ZeroSuppressとした場合に、
ゼロサプレスを行なっていることが定かではないことには変わりない。
そこで、doZeroSuppressとするというのはどうだろう。
883:デフォルトの名無しさん
07/09/16 13:45:23
ZeroSuppress(solve,num)
で、solveに応じてゼロ追加・ゼロ除去を選ぶようにしちまえ
884:デフォルトの名無しさん
07/09/16 13:47:54
ゼロサプレスに対して解決する・しないを選んでも結果はゼロサプレスじゃね?
885:デフォルトの名無しさん
07/09/16 13:54:00
stirng zerosuppress(string s) {
return suppressZero(s);
}
string doZeroSuppress(stirng s) {
return suppressZero(s);
}
俺の大岡裁きに納得してくれ。
886:デフォルトの名無しさん
07/09/16 13:57:45
doZeroSuppressならzerosuppressを呼び出すべき
887:デフォルトの名無しさん
07/09/16 13:59:00
たったこれだけのネタによく盛り上がってるな…
888:デフォルトの名無しさん
07/09/16 14:06:43
なんだおまえ?
仲間に入れて欲しいのか?
889:デフォルトの名無しさん
07/09/16 14:13:16
べ、べつに寂しくなんかないもん
890:側近中の側近 ◆0351148456
07/09/16 14:29:05
>>889
(っ´▽`)っ
かわいいね♥(抱
891:デフォルトの名無しさん
07/09/16 15:40:42
ゼロの使い魔でいいよ
892:デフォルトの名無しさん
07/09/17 01:29:56
C言語の使い魔
893:デフォルトの名無しさん
07/09/17 04:33:26
free関数をFamiliarOfNULLとか?
894:デフォルトの名無しさん
07/09/17 13:23:08
もう全部エイリアスとして実装しちまえよ
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4326日前に更新/162 KB
担当:undef