トップページ⇒tech
244コメント85KB

◆ネーミング倶楽部◆

■ このスレッドは過去ログ倉庫に格納されています
0001ネミ子NGNG
プログラム組んでてネーミングに困ったことないですか?
ソースファイル名・クラス名・関数名・変数名・タグ名etc・・・

困った人は2ちゃんねるプログラマーの人にアイデアをもらいましょう。
2ちゃんねるプログラマーの人は助けてあげましょう。

なんてスレはいかが?

言語・ネタ・性別・年齢は問いませんけど、一応マジスレ予定です。
ヨロシコ☆
0153デフォルトの名無しさんNGNG
ウィンドウもuindouか?
0154デフォルトの名無しさんNGNG
>>152
すまん、ネタフリの意味が良く分からん。

a) ローマ字の是非の問題。
  kabuなのかstockなのか

b) 識別子内の単語数の問題。
  kabu_monteなのかkabu::monteなのか

c) 長い語の省略の問題。
  monteなのかmonteCarloなのか

どれ?

もしa)b)c)全部だとしたら、使用言語とかネーミング対象とか
軽く想定してもらえると議論しやすいんだが。
0155デフォルトの名無しさんNGNG
基本動作はstrcat(lpString1,lpString2)と同様.
関数実行前にlpString1に何か文字列が入っている場合,'\n'を付加してから
lpString2を結合する.
lpString1になにも入っていない場合('\0')はstrcpyと同じ動作.
このような動作をする関数の名前はどのようなものが良いか?
0156デフォルトの名無しさんNGNG
strcatln
0157デフォルトの名無しさんNGNG
>>155
join でいいんじゃない?
俺だったら、区切り文字を引数で指定できるようにもする。

0158デフォルトの名無しさんNGNG
G_sed
0159155NGNG
>>157 ご指摘通りの仕様に変更しました.良いですね.
0160 NGNG
Perlかよ・・・
0161デフォルトの名無しさんNGNG
>>154
多分ネタフリじゃないでしょ。
「僕の使ってる方法いいでしょ」って程度。

>>152
> > プログラマが理解できるのは勿論、なるべく客も理解できるような。
根拠が一応あるみたいだけど、根拠の方に根拠がない。

> > 対象物 + どういった処理か?
だと、なぜ客も理解できるのか?を小一時間問い詰めたい。

俺的には 動詞+名詞 だね。これが英語的な単語の並びにあってるし
コレクションとしての Set を使う時等、名詞+動詞的な名詞 とかを使っても混乱しない。
0162 NGNG
>>161
>俺的には 動詞+名詞 だね。これが英語的な単語の並びにあってるし
>コレクションとしての Set を使う時等、名詞+動詞的な名詞 とかを使っても混乱しない。

どの言語で何の名前の話?
0163デフォルトの名無しさんNGNG
正常系、準正常系、、
などの訳語を教えてください
0164デフォルトの名無しさんNGNG
Normal/SemiNormalとか
0165デフォルトの名無しさんNGNG
Primary/Secondary
01661NGNG
Heterosexual, Bisexual
0167デフォルトの名無しさんNGNG
Ikuyo/Kuruyo
0168デフォルトの名無しさんNGNG
あげてみるか。
0169デフォルトの名無しさんNGNG
最近、変数が文章になって困る。
isCheckedByDefalutImageManager とか。
我ながらアホみたいだ。
0170デフォルトの名無しさんNGNG
isChecked
のほうがカッコイイよね。分かりにくいけど。
0171 ◆qQ4COMPILE NGNG
>>169
同士!!

isToTakeZeroToBeNull
ってのがあった。
0172デフォルトの名無しさんNGNG
>>171
0をnullとみなすかどうか?
0173デフォルトの名無しさんNGNG
>>169, 171
へたに長いから重要度にバイアスがかかってしまう。
気をつけれ。

>>171
isNullwithZero くらいにはなるなあ。

>>169 はコンテクストがわからんから命名しにくい。
0174デフォルトの名無しさんNGNG
>>173
> へたに長いから重要度にバイアスがかかってしまう。
これは重要だな。
0175デフォルトの名無しさんNGNG
麻雀用語のリーチってReachでいいの?(全然違う気がする)
0176デフォルトの名無しさんNGNG
立直
0177デフォルトの名無しさんNGNG
リーチ
語源
《中国語》 lizhi 立直
〈麻雀〉 li-zhi
句例
リーチをかける go li-zhi [riichi].

ほんまかいな。
0178175NGNG
さんくす。全然違ったのね。
0179デフォルトの名無しさんNGNG
「常にデスクトップ内に」という意味のフラグ変数の名前はどんなのがいいですか?
英語では「always desktop inside」だけど・・
0180デフォルトの名無しさんNGNG
>>179
boolean isTsuneniDesktop;
0181デフォルトの名無しさんNGNG
isAlwaysOnDesktop
0182179NGNG
やはり英語が良いですね。ありがとうございました。
0183デフォルトの名無しさんNGNG
>>179
「常にデスクトップ内に」で終わりなの? 続きはないの?
日本語でもどういう変数なのかわからん・・
0184デフォルトの名無しさんNGNG
>>183
俺は、>>179 じゃねーからホントのところはわからんけど、

True だったら、対象物が常にデスクトップ内にあるように制御する。
False だったら、デスクトップ外に行くことも許可する。

みたいなフラグなのかなぁ〜〜〜。
0185デフォルトの名無しさんNGNG
>>184
それならstay_desktopあたりにするかな。
0186179NGNG
>>184 さんの言われる通りです。
変数名に含める意味としては「常にデスクトップ内に」以上に情報を含めても
変数名が長くなるだけかと思いまして。
>>185 さんのも簡潔でいいですね。
0187 NGNG
desktopOnly
0188デフォルトの名無しさんNGNG
stikyOnDesktop
0189デフォルトの名無しさんNGNG
stickyOnDesktop だ・・・鬱氏
0190デフォルトの名無しさんNGNG
>>189
stickyだとデスクトップレイヤーにあるように取れそうだが。
0191デフォルトの名無しさんNGNG
bKeepOnDesktop
0192デフォルトの名無しさんNGNG
keep を使うんじゃないの?
keepsInsideDesktop とかなんとか。
0193デフォルトの名無しさんNGNG
Java か否かで相当ネーミング方法変わってしまうよな。
(Java 方式は、あれはあれでいいかなと思う。)
0194デフォルトの名無しさんNGNG
ネーミングに関する本とか、詳しく載っているサイトとかない?
どんなに言語を使いこなしてもオブジェクト指向をマスターしても、
最後に行き着くのはこの問題で設計時に一番時間がかかる部分なんだけど、
みんなどうしてるんだろうね。
適当にごまかしてる?
0195デフォルトの名無しさんNGNG
>>38 クラスの名前を決めるときの話ですが、
わかりやすく長いのはいいが長すぎてかつ具体的過ぎた名前は禁物です。
後で名前を書き直そうかなと思う可能性があります。

これはあまりにも名前が長いな、と思ったら、
継承して複数のクラスに分割です。
あまりにも分割しすぎだな、と思ったら、(例:親1つ、子2つ、孫4つ)
クラスを集約してコンパクトに納めます。(ある状態を表すクラス、あるクラスを集約している親1つ、子2つ)
で済み、クラスの数を減らせます。
RUP(Rational Unified Process)本でこういうテクニックあったような
実践UMLという本だったかな?

ローマ字は固有名詞以外できれば控えめでしょう。アメリカ人でも少しは解読できるくらいがいいと思う。

やっぱりネーミングを極めるにはデザインパターンを極めるしかないのだろうか?
0196デフォルトの名無しさんNGNG
>これはあまりにも名前が長いな、と思ったら、
>継承して複数のクラスに分割です。

そーゆー継承はしてはいけないYO。
委譲でやるのが正解だと思われ。

この手を継承で処理するのは OOの典型的な間違いだYO。
継承で複数のクラスに実装を分けてしまうと、処理の流れも読みずらい
隠れ goto 的なフローをもったクラスになるからやめれ。
0197 ◆qQ4COMPILE NGNG
継承だと更に名前付けに困るような気もするしな。
0198デフォルトの名無しさんNGNG
>>196 まあ場合によるということで。
この例の場合は、抽象スーパークラスまたはスーパーインターフェースを
作って分割よ。
0199デフォルトの名無しさんNGNG
名前が長い程度のことで、クラスの分割だの委譲だの関係ねーと思うんだけど。
分割も委譲も処理の仕方の話であって、ネーミングに依存する話じゃないよね。
0200デフォルトの名無しさんNGNG
>>199 それもそうだが、将来の拡張にたいする備えと言うことで抽象クラスやインターフェースを定義するわけだよ。
ネーミングに依存しすぎるのはたしかによくないね。
0201デフォルトの名無しさんNGNG
>>197 スーパークラスを抽象的な名前にして
サブクラスには、できる限りスーパークラスと重複する名前を使わない、
ようにすれば名前を短縮できるよん
0202沢村@天才NGNG
全部風水で決めろよ
0203デフォルトの名無しさんNGNG
>>202 危険な奴だ....。
すごいことになりそうだな。仕事でやっているとしたら、まともなものには使えないな。
0204デフォルトの名無しさんNGNG
>>202
それだ!流石天才
0205デフォルトの名無しさんNGNG
>>204 氏ね
0206IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0207デフォルトの名無しさんNGNG
             /ヽ       /ヽ
            /  ヽ      /  ヽ
  ______ /     ヽ__/     ヽ
  | ____ /           :::::::::::::::\
  | |       //       \  :::::::::::::::|
  | |       |  ●      ●    ::::::::::::::|
  | |      .|             :::::::::::::|   ・・・・・
  | |       |   (__人__丿  .....:::::::::::::::::::/
  | |____ ヽ      .....:::::::::::::::::::::::<
  └___/ ̄ ̄       :::::::::::::::::::::::::|
  |\    |            :::::::::::::::::::::::|
  \ \  \___       ::::::::::::::::::::::::|
0208デフォルトの名無しさんNGNG
111 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:03/01/08 17:33 ID:rLfxQ17l
   >datの書いた内容とIPが対になってることを証明すんのもめんどくさいもんな。
   そゆことです。

114 名前:心得をよく読みましょう[] 投稿日:03/01/08 17:34 ID:ZxrhkN5z
   幼女をレイプします

119 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:03/01/08 17:35 ID:rLfxQ17l
   >>114
   携帯電話からご苦労様です。

139 名前: ◆FruitsMIpE [sage] 投稿日:03/01/08 17:38 ID:s/ESWpsO
   「携帯から」とか公開しないでほすぃ。。

150 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:03/01/08 17:40 ID:rLfxQ17l
   >>114みたいなことを書いたらそうなりますです。>139さん

170 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:03/01/08 17:42 ID:rLfxQ17l
   負荷が高そうなサーバにも入れて見ます。
0209デフォルトの名無しさんNGNG
2ちゃんねる が衰退していく

あるネット関連会社の社長は、
「いずれにしても2ちゃんねるは資金が底をつけば終わり。
あまり知られていないことだが、2ちゃんねる内部関係者によると今、
大手通信会社系が調査費名目で資金提供している。
だが、それが止まれば続けてはいけないだろう」
と証言する。
2ちゃんねるが判決によって力を失った場合、
資金提供の打ち切りも予想される。

http://ascii24.com/news/reading/causebooks/2002/07/01/636911-000.html
0210デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0211デフォルトの名無しさんNGNG
そうだね。わざわざ記事にすることでもないと思うけど。
0212デフォルトの名無しさんNGNG
Heterosexual, Bisexual
0213デフォルトの名無しさんNGNG
まあ、永遠に続くものでもないしな
0214デフォルトの名無しさんNGNG
>>32
いきなり立場変えるなよ・・・・。
はぁ。IZUMIってやつみたいだな。
0215デフォルトの名無しさんNGNG
>>32
いきなり立場変えるなよ・・・・。
はぁ。IZUMIってやつみたいだな。
0216デフォルトの名無しさんNGNG
>>35
>>33
0217デフォルトの名無しさんNGNG
なぜにひろゆきが被告人か、ようわからん。
書き込んだやつが金払うべきだろう。
裁判官はネットを勉強・・・するわけねえか。
0218デフォルトの名無しさんNGNG
11/26のメルマガでこんな事、言ってるけど
ちなみに、これってどこの板か非常に気になります!
某社って???
とりあえず、いつごろの書きこみにたいして?
しょうさい、きぼーん。

某警察(前回のM警察署じゃないです)からの要請で一つのスレッドと
某社の仮処分で三つのスレッドの書きこみのIPを保存してますです。
捜査関係事項照会書or裁判所の令状で開示しますので、
お心当たりの人は、親戚縁者への挨拶回りを済ませておきましょう。
( ̄ー ̄)ニヤリ


0219デフォルトの名無しさんNGNG
またID変えたね
0220デフォルトの名無しさんNGNG
yahoo掲示板専用ブラウザを誰かが作ってくれたらそっちに移動します
0221デフォルトの名無しさんNGNG

そのレスだけ放置して他のレスを対応するに一票
0222デフォルトの名無しさんNGNG

NSAにはバレてますよ
0223デフォルトの名無しさんNGNG
質あげたいんだったら全部トマトにしちゃえばよかったのに
0224デフォルトの名無しさんNGNG
IP取ろうが取るまいが
捕まるときは捕まるし
別に今までと大して変わらんと思われ。
ただ、今はちと過渡期なので
まわりが様子見な感じだけど
すぐに元に戻ると思われる
0225デフォルトの名無しさんNGNG
あげてみたり。
0226デフォルトの名無しさんNGNG
そういうのは厳しくなりそう
P2Pとかに潜るんでしょう
0227デフォルトの名無しさんNGNG
相談所とかあるでしょ。
0228デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0229デフォルトの名無しさんNGNG
ここはひどいIPですね
0230デフォルトの名無しさんNGNG
いや、ログを保存しています、と公言している以上、
警察も裁判所も通さずに、友達のスーパーハッカーとか、
友達のヤクザとか、友達の元グリーンベレーとかに頼んで
無理矢理にログ押収して(ry
0231デフォルトの名無しさんNGNG
つまんねー事言うけどさ
「2chに犯罪予告されました」
って世間は言うけど言いたい事言えないこんな世の中じゃ・・・
0232デフォルトの名無しさんNGNG
高裁判決の効力範囲理解してるか?(w
0233デフォルトの名無しさんNGNG
ひろゆきに叩かれろ
0234デフォルトの名無しさんNGNG
288 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:56 ID:rLfxQ17l
>厨房板は本当に閉鎖なのか?
初耳。
0235デフォルトの名無しさんNGNG
>>231
言いたいこと言えないって、犯罪予告は言っていいものかよ?
予告だけでも捕まるだろ。なんて罪名か知らんがな。

と言いながらageてみる。
0236デフォルトの名無しさんNGNG
a
0237デフォルトの名無しさんNGNG
本人の画像なのかどうかわからんが、
競馬板にティムポ晒した神が・・・。
http://gamble.2ch.net/test/read.cgi/keiba/1041861000/514
0238デフォルトの名無しさんNGNG
いや、○○の部分こそがアレなんだがね。
0239デフォルトの名無しさんNGNG
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メルマガきたけど、IPを保存したとことで何もかわないよ。
IPを保存することで書き込んだ人に責任を擦り付けられるとでも思ってんのか?
関係無いぜ。
警察の捜査はしやすくなるかもしれんが、公開責任は依然ひろゆき。

いい加減http://www.geocities.co.jp/Technopolis-Mars/6820/hoken/
理解しろや。日本生命の時から言われてるぜ。
判決もこれに沿ったものだったしな。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
0240デフォルトの名無しさんNGNG
「代理」って分かる?
0241デフォルトの名無しさんNGNG
http://ton.2ch.net/test/read.cgi/gline/1042226573/60n-
0242山崎渉NGNG
(^^)
0243デフォルトの名無しさんNGNG
フロアからの
「西村さんに何かあった時は、『2ちゃんねる』はどうなるのですか?」
との質問には
「今月10月分はもう支払いが済んでいますので大丈夫ですが、
もしも何かがあったなら、潰れてしまう」
とおっしゃっていました。
0244山崎渉NGNG
(^^)
■ このスレッドは過去ログ倉庫に格納されています