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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 23:36:31.74 ID:uXFKqVsm.net]
クラス名、変数名のつけ方に悩んだら書き込むスレです。

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

前スレ
クラス名・変数名に迷ったら書き込むスレ。Part25
peace.2ch.net/test/read.cgi/tech/1416550677/

474 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 18:10:34.19 ID:liPHE8bT.net]
プログラム習い始めの子が変数名や関数名を短くするようなイメージ

475 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 18:20:47.38 ID:Llgl68w5.net]
>>469
名前空間

476 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 18:29:08.68 ID:HZvPgKIC.net]
>>467
その言い方はくどいがドキュメントもかねてる場合は〜を返すってくらいは普通に書く
たとえ見てわかるとしてもな

477 名前:デフォルトの名無しさん [2016/08/08(月) 19:04:01.26 ID:n+VZzCs/.net]
>>469←プログラム習い始めの子がプログラム習い始めの子を語る構図w

478 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 19:15:00.01 ID:liPHE8bT.net]
>>472
習ってもいない奴が適当に叩いてる構図

でいいのか?

479 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 19:19:59.09 ID:ZW/Dn+F/.net]
なれてるやつの方が短いだろ
果ては一文字変数とか使い出すしいい迷惑
一文字で許してもいいのはループ変数くらい

480 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 19:30:50.79 ID:0h94x3PW.net]
>>474
むしろローカル変数で過剰に説明的な名前を付けたいような状況になったら
メソッドが長すぎることを疑うべき。

メソッドが十分に短くてかつ使う型に十分に説明的な名前がついていれば
ローカル変数名なんて1文字でいい。

481 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 19:46:58.05 ID:pTFLphMl.net]
自分のものだけでやってくれよそういう自己満足は

482 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 20:05:48.67 ID:jlXOEcZW.net]
なんかの状態を表すためのbool型の変数の名前をただのflagにするか、目的が分かる名前にするか、どっちがいいんだろうな
メソッド内にそういう使い方をする変数は1つしかないとして



483 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 20:32:21.21 ID:robrIdsq.net]
>>477
一時的なフラグって大抵exitとかsuccessとか意味があって簡潔な名前を付けやすいから
あえて意味不明な名前を選ぶ理由がない

484 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 20:34:28.94 ID:0h94x3PW.net]
だいたい、現実世界でboolの変数をフラグって言う奴見たことないよw
アセンブリのプログラマは別にしてw

485 名前:デフォルトの名無しさん mailto:sage [2016/08/08(月) 20:56:25.75 ID:robrIdsq.net]
〜flagって付けたがる奴いるよな
整数とか文字列とか日付とか他のもサフィックス付けるんなら分かるが、
flag使う奴は大抵なぜかboolだけを特別扱いする
本人に聞いても特に理由はないがflagを付けないと落ち着かないらしい

486 名前:デフォルトの名無しさん [2016/08/08(月) 22:17:09.02 ID:n+VZzCs/.net]
聞いた事ないくせに本人に聞いたと嘘をつく奴いるよなw

487 名前:デフォルトの名無しさん mailto:sage [2016/08/09(火) 00:14:13.04 ID:FxJtN5bL.net]
ひどいのになると 〜frag とかいう名前が付いてた...

488 名前:デフォルトの名無しさん mailto:sage [2016/08/09(火) 03:05:53.84 ID:NWt115mk.net]
こういう能書き垂れるやつらに後学のためにお前が書いたやつ見せてっていっても絶対見せないんだよなあ
参考にしたいからぜひ実物を見たいんだが

489 名前:デフォルトの名無しさん mailto:sage [2016/08/09(火) 07:30:19.97 ID:HRQ9KN0P.net]
flagサフィックスいらないって言ってるだけなのに実物もクソもないだろう
整数で真偽値を表現する言語だと、
注意して区別する必要があるからflagを付けたくなるのはまあ分かる
最近の言語でもビットフィールドだけはflag付けたくなる

490 名前:デフォルトの名無しさん mailto:sage [2016/08/09(火) 08:43:30.26 ID:JptmWLYq.net]
それ限定じゃなくて全般に対しての話でしょ
上の方でもなんかぐちぐちいってる人たちいたし

491 名前:デフォルトの名無しさん mailto:sage [2016/08/09(火) 14:19:26.00 ID:FiC/Vloh.net]
結局は・・・Classと付けるのが良いのですね。

492 名前:デフォルトの名無しさん mailto:sage [2016/08/09(火) 15:16:21.21 ID:s9poePNg.net]
>>486
ありえない



493 名前:デフォルトの名無しさん mailto:sage [2016/08/09(火) 15:30:49.18 ID:0Pwcb2ea.net]
ハンガリアンはいいものだ

494 名前:デフォルトの名無しさん mailto:sage [2016/08/10(水) 00:04:27.48 ID:wNn4whiw.net]
ハンガリアは分かりやすいから賛成だと思うが否定されているね

495 名前:デフォルトの名無しさん mailto:sage [2016/08/10(水) 00:23:07.38 ID:PjOubVFc.net]
型の無い言語で、
例えばプレーンテキストの文字列と、HTMLの文字列を使い分けたい時とか
ハンガリあんしちゃったほうが楽なんじゃないかって

496 名前:デフォルトの名無しさん mailto:sage [2016/08/10(水) 07:18:04.16 ID:0FrSD1Xj.net]
>>490
それはアプリケーションハンガリアン
クラスにClassとか付けちゃうバカチンハンガリアンとは別

497 名前:デフォルトの名無しさん mailto:sage [2016/08/10(水) 08:26:12.40 ID:oJSizC1Q.net]
>>490
型名を示す犯狩り案とはまた別だね

498 名前:デフォルトの名無しさん mailto:sage [2016/08/10(水) 13:18:47.02 ID:ThENSwqI.net]
プレフィックスの意味とか中身は実はどうでもよくて、
関数名は大文字から始まり、変数名は小文字から始まるが単語としては大文字から始まる、
つまりプレフィックス的な小文字がおまけで付いて大文字でアクセントの付いた文字列として表現。
この辺はもうデザインとしてそうしてる。

文字列区切りとして大文字区切りではなく、アンダーバー区切りだと全部小文字でも良かったが、
アンダーバーの分長くなるのが嫌い。

499 名前:デフォルトの名無しさん mailto:sage [2016/08/12(金) 22:03:07.57 ID:IYlYCot4.net]
Manager, Controler, Utilityを使い回す

500 名前:デフォルトの名無しさん mailto:sage [2016/08/15(月) 13:34:40.19 ID:fC7pbJe3.net]
質問なのですが
ちょびっと使うだけなら
tmp,a,b,c,の他に何かありますか

501 名前:デフォルトの名無しさん mailto:sage [2016/08/15(月) 13:47:49.57 ID:tBQUW0H6.net]
n, m, p, x, y, w, h, s, d, t, r,,,,

tmp, a, b, c って、表現しようの無い一時変数って感じだな。

502 名前:デフォルトの名無しさん mailto:sage [2016/08/15(月) 13:48:28.39 ID:DtcqzF6E.net]
>>495
何のために?



503 名前:デフォルトの名無しさん mailto:sage [2016/08/15(月) 14:02:36.73 ID:/RUSPZDT.net]
>>495
hogeでググるといろいろ出てくるよ
hageじゃなくてhogeね

504 名前:デフォルトの名無しさん mailto:sage [2016/08/15(月) 16:03:30.78 ID:6b+P2CyF.net]
xはLINQのラムダ式でたまに使う

505 名前:デフォルトの名無しさん mailto:sage [2016/08/16(火) 21:12:00.06 ID:VwgNa7QC.net]
i j k l m nぐらいはループ変数に脳内が割り当ててる

506 名前:デフォルトの名無しさん mailto:sage [2016/08/16(火) 23:27:52.02 ID:6YePaDDO.net]
i j k
n
x y z t
p
w h

この辺りは、それ単独で意味を持ちそう。
あとPerlだったか、a b は好ましくないって言語があったような

507 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 01:14:47.53 ID:6tDDxAzE.net]
>>500
Fortran脳乙

508 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 08:42:36.79 ID:rz4OYI8a.net]
i はindex?
j k l はiからの文字順?

509 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 14:08:28.17 ID:IPZ0fN+X.net]
>>500
Perlは以前、一文字の変数は全部特殊変数の予約だかで非推奨だったね。
どんな変数でも必ず単語を付けなさいって推奨だった気がするけど、あまりよくないことだと思う。

右長になる。(特に大きな構造を持つプログラムでは大変)
誤字や単語のニュアンス違いが増える。(xとyとかだと間違う隙間もない)。
名前を考えるのに時間がかかる。(道端の石ころにまで正しい命名を考えるべきではない)。

510 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 14:09:10.83 ID:IPZ0fN+X.net]
安価間違えたけどまぁいいか

511 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 15:07:47.60 ID:XbrAXvZQ.net]
>>503
integerあるいはiteratorの頭文字とされることが多いが、
別にindexの頭文字でも困らないと思う

512 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 18:07:19.67 ID:ORSiEfcj.net]
なんにしてもijlとアルファベットで一番視認性が悪い部分を一文字で使い出したやつはただの無能



513 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 18:28:11.67 ID:YSBgSIK4.net]
>>507
当時はスクリーンエディターどころかモニターそのものがないけどねw

514 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 18:29:31.37 ID:YSBgSIK4.net]
っていうか、文字の視認性が悪いのはフォントメーカーの問題だろうにw
Courierみたいなフォントでijlを見間違える奴なんていないよw

515 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 19:14:28.62 ID:T7KqFpu4.net]
小文字もなかったころの話だしな

516 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 19:29:05.47 ID:9U3uyYhi.net]
ijkを読み間違える人は keep を jeep と読んだりするのかな

517 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 19:33:42.82 ID:xiehHi4F.net]
kは間違えないだろ

518 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 19:36:41.94 ID:9U3uyYhi.net]
では、jeed と leed か

519 名前:デフォルトの名無しさん [2016/08/17(水) 19:42:05.07 ID:E/N9h8UB.net]
結論: >>507は無能以下の負能w

520 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 21:55:00.50 ID:YSBgSIK4.net]
実にどうでもいい話だけど、Win10のワードパッドではCourier Newを選択できないことに今気が付いた。
ワードからコピペすることは出来るのに。
何でこんな仕様になってるんだろ。

521 名前:デフォルトの名無しさん mailto:sage [2016/08/17(水) 23:46:44.06 ID:+zibI2Jg.net]
googleのjsコンパイラ通すと転送量節約に全部の変数1文字にならんかったっけ

522 名前:デフォルトの名無しさん mailto:sage [2016/08/18(木) 08:22:26.78 ID:nfE+KhhQ.net]
>>516
なにそれやめてw



523 名前:デフォルトの名無しさん mailto:sage [2016/08/18(木) 13:13:18.16 ID:K7fYT3+9.net]
>>517
変数名の動的生成でもしてんの?

524 名前:デフォルトの名無しさん mailto:sage [2016/08/18(木) 14:23:39.04 ID:U0ZmmgyR.net]
リバースエンジニアリング屋さんかも

525 名前:デフォルトの名無しさん mailto:sage [2016/08/26(金) 21:40:55.45 ID:KxIt1IxC.net]
自動巡回と(手動)巡回のメソッド名をお願いします。

526 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 00:48:31.87 ID:tEm/yshL.net]
autopatrol manualpatrol
巡回の意味にもよるけどpollingのほうが適切な場合が多いかも

527 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 11:16:33.60 ID:WpyBBYGh.net]
よかったこんなのが身近にいなくて

528 名前:デフォルトの名無しさん [2016/08/27(土) 12:33:13.75 ID:3U68Yxtc.net]
AutoMakeTheRounds
ManualMakeTheRounds

529 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 15:38:59.84 ID:un352GBo.net]
>>520です。
巡回はWebの巡回とかそんな意味ですね。

530 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 17:31:30.68 ID:bXvAhNuA.net]
なんちゃらcrawlとかでいいんじゃね

531 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 17:36:47.06 ID:yK/3tXKV.net]
自動巡回はなんとなく分かるような気もするけど手動巡回ってのは何なんだろう
イメージ湧かないねw

CrawlAutomatically / AutoCrawl
Crawl(Manually) / ManualCrawl

532 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 18:58:52.22 ID:un352GBo.net]
つか、メソッド的にはCrawlが1つあればよかったですね。
自動巡回はタイマーなどで定期的にCrawl呼ぶだけだし、
手動というのは、ユーザーがボタン押したときに巡回されることを意味してたのですが、
そのときも普通にCrawl呼べばよかったですね。

ということでCrawlでいきたいと思います。ありがとうございます。



533 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 04:28:03.92 ID:1Wb1LBE/.net]
ネットサーフィン

534 名前:デフォルトの名無しさん [2016/09/07(水) 14:24:03.81 ID:Cv/bXXrx.net]
save の反対は load だと思うのですが、
store ほ反対は何ですか?

535 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 14:32:36.86 ID:aWoJ1pFc.net]
むしろloadとstoreで何が違うかの方が興味があるな。
違わないのであれば意味のある質問とは思えない。

536 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 14:33:19.03 ID:Wkw33CiO.net]
saveに対してstoreって事は貯蔵って意味?
なら消費とか?

537 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 14:59:39.01 ID:UoA3G/Cw.net]
PUSHとPOPを思い出したZ80時代

538 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 15:20:21.28 ID:If+GZyVf.net]
loadで保存の場合もあるよ
storeがコード内で動詞として使われてるのは見たことないな

539 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 16:33:49.51 ID:+50lU+Es.net]
保存というか溜める的な意味合いのstoreなら腐るほど転がってるけど
loadで保存なんてそれこそ見たことがないんだが

540 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 16:56:44.54 ID:aWoJ1pFc.net]
>>534
たしかにl質問者はsaveの対義語のoadって言ってるんだから、ストレージから読みだすとか
そんなニュアンスのloadだねw

そういや今思い出したけど、なんかCPUの命令セットで概念上ロード(メモリ→レジスタ)と
ストア(レジスタ→メモリ)を区別するメーカーもあって、それでいくとloadとstoreは反対の意味になるなw

元々の英語の意味はどっちも詰め込むって感じで近い言葉だとおもうし、現に上の2つを区別せずに
ロードとかムーブっていうメーカーもあったはずだし。

541 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 17:15:36.82 ID:If+GZyVf.net]
>>534
DBにロードとか言うでしょ
ファイルのloadってファイルの内容をメモリ上にロードするって意味で、むしろ保存に近い意味合いなんだよ
save/loadを対義語のように使うのは、load自体には永続性があるようなニュアンスがない(あってもいい)から
saveと比べると揮発性が高そうな気がする(=メモリに読むのかな?)という、かなり微妙な区別

542 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 17:50:36.98 ID:CDc7wp6B.net]
はるか昔 store <--> restore の対で使ってた



543 名前:デフォルトの名無しさん mailto:sage [2016/09/07(水) 20:52:38.70 ID:/3zGJr1I.net]
保存になるのは結果論であってロードはあくまで読み出しが焦点だろ
どこの慣習かしらんが最初に言い出したやつがアホ

544 名前:デフォルトの名無しさん [2016/09/07(水) 23:16:30.26 ID:hhCwENrv.net]
何言ってんのこの人

545 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 00:11:38.42 ID:mLK2BL1B.net]
>>538
さすがに辞書引けよとしか
ファイルのloadはファイルシステムからアンロードしてメモリにロードする操作

saveやstoreだと確実に揮発性の低い方へ移すんだと伝わるけど、
逆に揮発性の高い方へ移すという意味の単語は見つからなかったんだろうね
冷蔵庫から外に出すみたいなニュアンスを表現する動詞を持ってる自然言語ってそもそもあるんだろうか

546 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 00:13:27.61 ID:dxGvBklC.net]
どうでもいいけど話を片付けたかったら
ネイティブが実際にloadを保存の文脈で使っている例をあげれば済むんじゃない

547 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 00:19:54.71 ID:ll3GZTXW.net]
>>540
まあ、俺は昔組み込みでretrieveを使ったことはある。

ついでに、質問者の人、正面から答えずに変な方に話広げてごめんねw

548 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 08:36:01.31 ID:vDju4t2X.net]
>>529
storeの対義語はrestore
でも、backup, restore や import, export を使うケースが多い気がする

549 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 10:10:17.38 ID:jmQRCRWr.net]
>>543
それはどうかね。
storeの反対動作は必ずしもre-storeとは限らないよね。
(読みだしているデータをstoreしたのは別のコンピュータ、別のプログラムかもしれない)

そもそもrestoreとかfixは修理する方のイメージの方が強すぎて使うのためらうわ。

550 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 11:55:40.92 ID:7o4m/kCG.net]
馬車に荷物を積みこむのが loadや
腐りやすい食糧を貯蔵するのが saveや
store は倉庫そのものや
restore は元の場所に戻すや

551 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 12:09:15.47 ID:z1ler7HF.net]
ファイル I/O で言えば、
load か read か
save か write か
get か put か

使い分けを悩むことがある
store は考えたことないなあ

552 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 12:21:45.95 ID:/jas+dzW.net]
>>546
テキストの場合こんな感じだわ

save(filename) // このファイルにセーブしてね
{
// メンバからデータ作成
 ループ {
  write(data1, data2) // ファイルに1行書き込んでね
 }
}
write(data1, data2){
// 整形して書き込むよ
}



553 名前:デフォルトの名無しさん [2016/09/08(木) 12:26:24.25 ID:Np5jfle7.net]
そんなに重箱の隅に拘ってばかりいても仕事が遅れるだけで何も得する事なんかないぞ
強いて言えば自己満足が得られる事位だな

554 名前:デフォルトの名無しさん mailto:sage [2016/09/08(木) 19:03:27.40 ID:Z3Cmr8YU.net]
ファイルI/OのAPIを再発明する意味は無い。
もっと高度で複雑な機能を提供するAPIであれば、命名に迷うことはない。
命名に迷うようなAPIは作る必要がないと言える。

555 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 01:03:15.51 ID:2/nVp6Pi.net]
sageとかloadとか普通に考えて高機能APIの冠詞の話だろ。
なぜ低レベル基本ライブラリ程度のI/O命名話と読み取れるのか不思議だわ。
それすら読み取れない奴を相手にするから命名に慎重になる訳だな。

556 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 08:27:45.93 ID:QJ2gNjYD.net]
>>546
そんなに迷うかな

load … ファイル全体を読み込む
read … ファイルの一部を読み取る(readLineとか)
get …トークン単位で読み取る(CSVを二次元配列化して各要素を読みとるとか)

557 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 08:40:14.18 ID:QJ2gNjYD.net]
>>544
>>529が「storeをどういう意味で使っているか」「storeを冠する機能/変数に期待する動作」に依るんじゃないかな
場合によっては Issue, receipt とか、代替案が出てくるかもしれない

558 名前:551 mailto:sage [2016/09/09(金) 08:43:18.72 ID:QJ2gNjYD.net]
> get …トークン単位で読み取る(CSVを二次元配列化して各要素を読みとるとか)
GETは「HTTPリクエストメソッド」の意味で使われる事もあるけど、ファイルI/Oでは出番がなさそう

559 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 09:34:53.05 ID:D/rbZjJQ.net]
>>553
fgets「」

560 名前:551 mailto:sage [2016/09/09(金) 13:51:45.75 ID:1v09h6kq.net]
>>554
そういえば、そんな関数もあったねfile_get_contents もあるか
このスレ的にはなしもしれないけど、個人的には言語の流儀に合わせて命名規則は変えてる
>>551はイメージなので参考程度で

561 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 01:13:35.84 ID:emqVsnSG.net]
処理が一時停止中、キューにタスクが貯まっていきます。これらのタスクは後で実行するんだけど、このキューの名前に迷っています。
「後回しにしたタスク」的なニュアンスがいいのかなと思うんだけど、postPoneTaskとかになるんだろうか?

Post Poneという単語を今まで使ったことがないというのもあり、個人的には何だか違和感があるんですが、おかしくはないでしょうか?

562 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 01:17:31.08 ID:AsFdIIx/.net]
>>556
キューなんだからキューでいいでしょw

TaskQueueって名前みたら、それはタスクのキュー、つまり順番に実行するタスクが入ってるキューなんだたって
普通わかるよw



563 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 01:18:55.50 ID:AsFdIIx/.net]
今時のIDEならTasksだけでもいいよね。

564 名前:デフォルトの名無しさん [2016/09/10(土) 05:45:16.09 ID:daVWdqqd.net]
東京電力のデータ通知遅延は一進一退、使用量の不明が5000件以上に
www.itmedia.co.jp/smartjapan/articles/1609/09/news038.html

まだ2/3が未確定だそうです

565 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 05:57:30.56 ID:vzxsIqCG.net]
waitingTasks

566 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 07:09:58.23 ID:gtm18GlU.net]
pendingTasks

567 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 11:42:41.69 ID:jtrUVOIC.net]
言語はC++とWin32API

HWND Parent
これが基底クラスと派生クラスで被らないようにしたい

メニューのParent
TimerやThreadやDialogのParent
コントロールのParent
etc
皆それぞれ名前分けてんの?

568 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 15:27:24.01 ID:JzcpUnlP.net]
ハンガリアンやで

569 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 16:22:21.03 ID:jtrUVOIC.net]
hwndMenuParent
hwndTimerParent
hwndThreadParent
hwndDialogParent
hwndControlParent (hwndEditBoxParent)
てこと?

570 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 16:44:16.76 ID:qbdJrNQP.net]
何で別の名前をいちいちつけたいと思うのか理解できません

571 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 16:54:38.06 ID:jtrUVOIC.net]
>>565
そうですか

572 名前:デフォルトの名無しさん mailto:sage [2016/09/10(土) 23:54:58.42 ID:7MaNMesA.net]
俺はここ数年名前の付け肩の方針がかなり変わって、

1:書くとき間違えにくい名前 (略しかたの違いや類義語がないかなど)
2:似てるけど違う意味の単語を付けやすい名前。(処理の段階によって違う変数が必要だったり、似た概念の変数が複数あったり)
3:右長にならないような名前。(特に構造とか階層とかもち始めると右長になって大変)。

を一生懸命考えるようになった。

以前は、正しい名前とか、誰が見ても分かる名前とかそんなのだった。
しかし、そこまで正しい名前であることのメリットはなかった。



573 名前:デフォルトの名無しさん mailto:sage [2016/09/11(日) 08:18:25.11 ID:vN9TAtb9.net]
>>564
親が同じなら名前が同じでもいいんじゃね
曖昧と怒られるならスコープ解決演算子で解決

>>565
理解できないなら無理してレスしなくていいぞ

574 名前:デフォルトの名無しさん [2016/09/11(日) 10:51:27.32 ID:EVh79L2H.net]
アスペの為に解説するとこの文脈での「理解出来ない」は「馬鹿じゃね?」と同等の意味を持ちます






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

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

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