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

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]
アスペの為に解説するとこの文脈での「理解出来ない」は「馬鹿じゃね?」と同等の意味を持ちます

575 名前:デフォルトの名無しさん mailto:sage [2016/09/11(日) 12:31:53.77 ID:6V9l7/sG.net]
>>567
右長とは?
左は長くなくて右は長いのか…



576 名前:デフォルトの名無しさん mailto:sage [2016/09/11(日) 12:38:07.21 ID:6V9l7/sG.net]
>>567は連結した単語の長さを表しているのかな

pLength … 右長(みぎなが)
blockBoxMarginR … 左長(ひだりなが)
classNameLength … 全長(ぜんなが)

しかし、「全長(ぜんなが)」が「全長(ぜんちょう)」に見えて仕方ない

577 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 06:56:03.48 ID:qgvsKaXQ.net]
日 本 語 名 最 強

578 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 18:02:34.68 ID:1eCNbR7A.net]
何かを数える場合の変数として、
count と number という英単語は
どう使い分けたら良いでしょうか?

579 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 18:06:26.21 ID:dC9AlG3D.net]
numberは重い
あだ名やコードネームと同じくらい重い場合がある

580 名前:デフォルトの名無しさん [2016/09/12(月) 18:27:48.74 ID:jVd9Q+Yf.net]
iでええやろ

581 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 18:47:19.19 ID:0pjXoVUQ.net]
>>573
英辞朗でも見れば済む問題じゃないの?w
普通に考えてnumberの方が意味が広いよね。
countは物の数にしか使えないから、例えばID numberって表現はありえてもID countはありえないと思う。

582 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 19:08:52.14 ID:y21Asc3i.net]
count は1つずつ数える個数
number はもっと幅広いし、数値以外の文字型なんかと区別する場合に使う

583 名前:デフォルトの名無しさん mailto:sage [2016/09/12(月) 19:18:25.72 ID:WjBwz+Qy.net]
>>573
何かを数えるの「何か」による

584 名前:デフォルトの名無しさん [2016/09/12(月) 19:20:31.49 ID:jVd9Q+Yf.net]
仮に美少女のうんこを数える事にすればいいだろ

585 名前:デフォルトの名無しさん mailto:sage [2016/09/13(火) 00:33:10.56 ID:i+B2+ZxE.net]
valueも候補に入れて悩みなよぉw



586 名前:デフォルトの名無しさん mailto:sage [2016/09/14(水) 22:38:46.58 ID:mVQoCvvP.net]
基数と序数で使い分ければ良い

587 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 13:59:17.14 ID:5TgdInEL.net]
なんかstoreの話題に乗り遅れたけど
MFCだと CArchive::IsStoring() なんてのがあったよ、とだけメモ。
その反対は CArchive::IsLoading()

588 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 21:27:08.25 ID:X7cHXqnF.net]
処理の長いhoge関数が実行中かどうか分かるように
変数でフラグ立てようと思ってるのですが
定番の名前とかあったりします?

589 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 22:03:54.99 ID:jitSjVRZ.net]
is_executing

590 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 22:15:37.93 ID:X7cHXqnF.net]
>>584
関数名を入れるとexecutingは長いので
isHogeで行こうと思います
ありがとうございました

591 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 22:38:42.90 ID:FSvwZ9Ge.net]
待って、色々と待ってw

592 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 23:09:45.76 ID:xGaWkelz.net]
hogeが動詞なら、isHogeing とか

593 名前:デフォルトの名無しさん mailto:sage [2016/09/17(土) 23:12:22.65 ID:X7cHXqnF.net]
(?w?)

594 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 00:12:07.05 ID:XJ4euwgU.net]
なんでそこでハテナマークなんだw

595 名前:583 mailto:sage [2016/09/18(日) 00:21:44.28 ID:Knp+gLDN.net]
>>586
(?w?)



596 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 07:12:56.82 ID:Wkbj4nCn.net]
>>585
isHogeは「引数がHogeか否かを真偽値で返す関数」と認識される

597 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 08:46:39.89 ID:epT5qit0.net]
Hoge + ingは
Hogingになるのでは

598 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 09:20:22.19 ID:XJ4euwgU.net]
>>592
Fooesとかもそうだけど、変化させるかどうか迷うんだよな

599 名前:583 mailto:sage [2016/09/18(日) 10:03:56.68 ID:Knp+gLDN.net]
>>591
ありがとうございます
そんな意味になってしまうのですね


何か他にいいのがあればぜひともお願いします
is_executing_hogehage

600 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 10:14:01.89 ID:KgBDTYcp.net]
たいてい関数名は動詞だから、play()ならisPlayingだね。

601 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 11:48:28.70 ID:UHIpCJou.net]
in_running とか in_connect って良く使うんだが英語としては変だったかな

602 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 12:39:46.36 ID:QKIaWHLH.net]
>>594
そもそも、当然スレッドなりタスクなり使ってるんだろうから
そっちの状態を見ればそんな変数なんか必要ないと思うんだけど

まあ、本当に必要なら論理は逆になるけどこっちの方が分かりやすいと思うよ
IsHogeFinished
IsHogeDone
IsHogeComplete

603 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 12:46:50.47 ID:Wkbj4nCn.net]
>>594
この手の変数はインスタンスプロパティで作りたくなるな
Hoge#busy
Hoge#readyState

604 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 13:33:46.81 ID:5laE9Kgu.net]
規約で決められてないのにis名詞+分詞とか動詞にしてるやつはバカにしか見えない

605 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 13:45:26.76 ID:+k6IbFWd.net]
バカに思われようが、そんなことはどうでもいい。

プログラムコードの主な読み手が自分だったなら、
自分が一番分かりやすい名前を付けるべきだと思う。
変数や関数の役割が分かるように、処理の流れが自然に追えるように。

後で読み返してみて意味がくみ取れなくなるなんて本末転倒もいいところ。
それこそバカにしか見えない。



606 名前:デフォルトの名無しさん [2016/09/18(日) 13:55:17.65 ID:l1WAFSLJ.net]
>>600
自分?

607 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 14:38:07.71 ID:/Q0b75iC.net]
>>601
自分が自分を信じられないなら自分が自分を信じてる自分を信じろ
関西人なら通じる






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

前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