1 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 23:36:31.74 ID:uXFKqVsm.net] クラス名、変数名のつけ方に悩んだら書き込むスレです。 命名規則や設計の善し悪しについて議論するのは基本的に禁止。 前スレ クラス名・変数名に迷ったら書き込むスレ。Part25 peace.2ch.net/test/read.cgi/tech/1416550677/
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 自分が自分を信じられないなら自分が自分を信じてる自分を信じろ 関西人なら通じる
608 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 14:44:04.74 ID:+k6IbFWd.net] >>601 もちろん、主な読み手が自分じゃなきゃ、その人(ら)が一番分かり易いように書く。 例えば、コミュニティーにパッチを提供してるとか。 その場合も、全然関係ない2chの住人にネーミングセンスをあれこれ言われる筋合いはないし、 名付け方のアドバイスを訊くなら、こんなスレじゃなくコミュニティーに直接聞くべき。
609 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 15:22:58.62 ID:63JI2jED.net] どうせ1個しか使わねぇなら runningでいいよ。
610 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 15:32:15.82 ID:epT5qit0.net] 自分ならこうするとか出さずにケチつけるだけのバカはスルーでいいと思う
611 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 15:54:53.01 ID:CxVr26OT.net] なぜ「こんなスレ」に来たのかと
612 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 16:13:20.39 ID:/Q0b75iC.net] 質問者も回答者も必要としているから来ているのに 全否定するなら来なきゃいいのにね コミュニティ(プロジェクトチームだよね?)が存在す
613 名前:るなら 規約があるだろうに [] [ここ壊れてます]
614 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 16:17:18.62 ID:lwtBalzC.net] >>605 私のことを言ってるのなら >>587 で案は出した。
615 名前:デフォルトの名無しさん mailto:sage [2016/09/18(日) 16:56:52.19 ID:epT5qit0.net] >>608 が>>587 以降どれなのか分からないからなんとも言えない
616 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 09:39:55.22 ID:RiFwOng1.net] 自分なら「その関数の下に付随するもの」を明確にするために Hoge::IsRunning() とか Hoge_IsRunning() みたいな名前にしたいな
617 名前:598 mailto:sage [2016/09/19(月) 12:29:50.12 ID:+qZcElwT.net] >>610 isRunningでは「runningとは」という意味になってしまう finction Hoge_isRunning (arg) { return arg === HogeRunning; } >>599 も似たようなことを指摘してるが、何でもisを付ければ良いというのは短絡的だと思う is****は****と同一性評価する為に使うものでステータスを確認するものではない あなたの意見の延長で考えるなら HogeRunning が妥当だろう
618 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 12:37:45.35 ID:dWsrNIgM.net] >>611 さすがに何を言ってるのか意味が分からないw isRunningは主語が欠けているがかろうじて英語になっているけど、 HogeRunningは英語にすらなってないw 文脈によっては(つまり何がRunningかが自明であれば)isRunningは選択肢に入るが、 HogeRunningじゃ何のことだかまったく分からないよw
619 名前:598 mailto:sage [2016/09/19(月) 12:44:41.25 ID:+qZcElwT.net] ちなみに>>598 はそれぞれ下記を意図している > Hoge#busy Hogeは動作中であり、二重起動を許さない 排他的動作を望むならこれ > Hoge#readyState document.readyStateのように複数の動作ステータスを定数で管理する 「動作中」というより「動作可能な状態」を見る名前なので>>583 の意図とは少し違ったかもしれない 後はHTMLMediaElementのプロパティ名が参考になると思う https://developer.mozilla.org/ja/docs/Web/API/HTMLMediaElement 素直に考えるなら executing か running だろうな 最も、>>585 を見てると hoge, hogeExecuting, hogeFoo のように接頭辞を付けて名前を並べている印象で設計上の問題も感じられるが (PHPのような命名規則は全く美しくないと思う)
620 名前:598 mailto:sage [2016/09/19(月) 12:46:44.68 ID:+qZcElwT.net] >>612 改めて読んだが、Hoge_isRunning は Hoge === Running の等価性を評価しているように見える
621 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 12:56:37.47 ID:dWsrNIgM.net] >>614 何が言いたいのかよくわからんけど、あえてそんな変な語順を採用する理由なんか何もない。 普通に英語通りisHogeRunningでいい。 あなたは Is light red? light(信号)と赤の等価性を尋ねているとか思うのかな?w
622 名前:610 mailto:sage [2016/09/19(月) 13:41:43.01 ID:RiFwOng1.net] >>611 英語はそれこそ中学英語レベルしか自信ないけど X is running で「Xは走ってる」(この場合は実行中だが)にはならんってこと?
623 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 14:07:58.75 ID:dWsrNIgM.net] >>616 なるから変なんでしょ。 「Xが実行中かどうか」を表す変数の名前が肯定文だったらおかしいでしょ。 その変数が表すべきなのは「Xが実行中かどうか」なのであって、 「Xが実行中である」という定言が正しいか間違ってるかじゃないんだよw
624 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 14:24:01.60 ID:FalA4T6t.net] 肯定文で別におかしいとは思えん メソッドなら疑問文にするけど
625 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 14:32:21.32 ID:oMXaxPTM.net] 変数名なら明確にするためにHogeを入れる可能性もあるけど それなら見りゃわかるしisなんてつけないし限定できるならrunningだけで済む メソッド名だったらこんな名前がつく時点で設計がおかしい
626 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 14:35:34.44 ID:RiFwOng1.net] >>617 ああ、そういうことか。 IsFoo()は疑問文だよ派と、疑問文じゃないよ派があるじゃん? そこですれ違いが起きてたんだな。
627 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 14:41:14.57 ID:nr8fG4n4.net] >>620 IsX() Xですか? IsFoo() Fooですか? 疑問文じゃなかったらどういう意味にとらえるん? 主語どこいったん
628 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 15:04:21.27 ID:P5Fkfkju.net] これはXですか? あなたは誰ですか? 誰ってなんですか? アスペ乙
629 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 15:05:13.81 ID:W9V/RaHi.net] ざっとググったが。 MS IVsaEngine.IsRunning プロパティ スクリプト エンジンが現在実行モードかどうかを報告する Boolean 値を取得します。 Apple isExecuting A Boolean value indicating whether the operation is currently executing Android MediaPlayer.isPlayingメソッドを使い再生しているかチェックすることが出来る。 if(gameBgm.isPlaying()) { gameBgm.pause(); } あとこれ stackoverflow.com/questions/6950841/is-using-is-to-name-boolean-variables-bad-practice
630 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 15:14:09.76 ID:RiFwOng1.net] >>621 元はオブジェクト指向が組み込まれてる言語での命名規約だと思うけど Bar.IsFoo() → BarはFooである(ときに真になる) という考え方がある
631 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 15:45:36.28 ID:KoK4joax.net] >>624 Bar.IsFoo() → Bool 戻り値みたら意味が分かるからね、IF文に入れると美しいよ メソッド名ばかりに囚われずに引数や戻り値の型を情報にしないとな
632 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 16:14:29.05 ID:nr8fG4n4.net] >>624 それ>>610 と同じ事言ってるから>>611 以降ループするような 個人的には>>620 でクラス省略してたんか納得なんだけどな
633 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 16:25:38.99 ID:RiFwOng1.net] >>626 わざと肯定文にしてるってだけの話なので 話題がループすると言われたらそうかもねw
634 名前:583 mailto:sage [2016/09/19(月) 18:38:45.41 ID:yO6KMXAM.net] 皆様ありがとうございます 完全に我流でやってきたので変数名に関してはさっぱり分からないので 議論を含めて勉強になります φ(。_。*)メモメモ
635 名前:デフォルトの名無しさん [2016/09/19(月) 18:46:53.72 ID:HiH7SQ7t.net] 自分の状態を返すメソッドを作らないといけないJava。 いまとなっては欠点。
636 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 19:11:09.78 ID:W9V/RaHi.net] それは言語使用じゃなく設計・実装の問題。 べつに、状態をaskせずにがんがんtellする作りでも構わない。 つかOOPではtell don’t ask(なるべく)と言われてる。 まスレチだけど。
637 名前:デフォルトの名無しさん mailto:sage [2016/09/19(月) 19:25:10.20 ID:W9V/RaHi.net] あーもしかしてアクセサの自動生成の事かな。 それは欠点かも。開発環境によってはできるようだが。
638 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 02:10:10.44 ID:e0L1bcAS.net] >>620 「IsFoo()は疑問文だよ派」って日本人にしか居ないんじゃね?って思ってる。 https://stackoverflow.com/questions/1566745/boolean-method-naming-readability
639 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 02:59:04.85 ID:Cm1yXv5P.net] >>632 それは冗長さを避けるための妥協だと思うよむしろw あとisと違ってdoesの場合は主語の省略が許されないっていう英語の構文の都合もあると思う。
640 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 05:53:47.12 ID:OvbuO/pb.net] >>632 ブール値を返す関数やプロパティってIF文での使用が前提なのだから 疑問文じゃおかしいんだよなあ
641 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 10:43:46.67 ID:I6O94rhW.net] >>634 代入や比較、条件演算子もあるよw
642 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 10:50:27.61 ID:w3uYhEGb.net] 通常会話の ? と同じ意味でなくてもよいだろう。 0 or 1 = bool? 動的にどちらかが返されるので "bool?" 別にブールかどうかを聞いてるわけではなくて、boolと言う型の名称を指してるわけでもなくて。
643 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 10:54:48.35 ID:KnjyA1F8.net] >>634 if( これはペンですか? ) 「これはペンですか?」が真「かどうか」は無理?
644 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 11:14:21.36 ID:pL9mhHAw.net] 日本語からやりなおせよもう
645 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 11:24:20.84 ID:KnjyA1F8.net] 関数名の流れだからな 「これはペンですか?」を関数名としてみたらいい その答え(戻り値)が真「かどうか」って説明のがよかったな
646 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 11:45:19.36 ID:w3uYhEGb.net] ペンか否か? → ペン? なんら問題を感じない
647 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 21:15:34.35 ID:or4BStYo.net] これはペンであるという命題があって真であるか偽であるかという議論ができる これがさすものはこの場合オブジェクトなので 英文はThis object is a penとなる プログラム言語の構文による制約を加えるとobj.IsPenが正解となる
648 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 21:22:19.81 ID:zA4ozj3G.net] だからそれは違うってw 変数の値やメソッドの返り値が表しているのはyes/noであってright/wrongじゃないw
649 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 21:47:00.75 ID:or4BStYo.net] まあ人間は考えるだけなら自由だからいいけど
650 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 21:48:30.22 ID:EJ4QdJ/o.net] 違う。 True / false 何が真であるかは仕様によるので暗記するかそのつど調べてください。 プログラム言語における "?" は戻りが不明瞭な場合に、それをプログラマに対して明示的に伝える役目を果たします。
651 名前:デフォルトの名無しさん [2016/09/20(火) 21:51:57.12 ID:+3HpdUPY.net] いいえ。それはパンです。
652 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 22:12:38.89 ID:zA4ozj3G.net] 話の通じないお方。 例えば与えられた自然数が素数ならtrueを返すメソッドがある時、 普通のプログラマはその戻り値は「xが素数であるかどうか」(yes/no)を表していると考えるでしょ? 「xが素数である」という命題が正しいかどうか(right/wrong)を表しているって考える人いる? まずいないでしょ。 前者は、別の言い方をしたら「xは素数ですか?」っていう質問に対する答えだよね。
653 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 22:21:59.98 ID:qJ9FA8Jd.net] もしもxが素数であるかどうかなら〜 こりゃ不自然すぎて引くわ もしもxが素数であるなら〜 うん自然でわかりやすいね xが素数であるかどうかでない ひええ xが素数でない イイね xが素数であるかどうかかつyが偶数かどうか もう意味わからん xが素数であるかつyが偶数である excellent!
654 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 22:23:08.40 ID:zf/Fc8Vs.net] すまんが、そんな日常言語のような解釈はしていない
655 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 22:29:53.66 ID:OvbuO/pb.net] >>646 厳密に言うと if x is prime number then Yes otherwise No. 真偽判定の結果がyes/noなの x.isPrimeNumber()とあった場合、xに問うているのではなく xの状態を確かめているの で、その状態をIf文で審議して、yes/noを出力するの
656 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 22:38:27.08 ID:OvbuO/pb.net] >>646 もう少し分かり易い話をすると 君が目の前にペンを見せられて「これはペンですか?」と尋ねられたら 君は頭なの中で「これはペンの形をしている」や「これはペンの機能を有している」と ペンがペンであるかの状態を審議して「Yes」と答えるわけだ
657 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 23:20:55.50 ID:zA4ozj3G.net] 何を言ってるのか意味が分かりませんw
658 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 23:25:54.74 ID:zA4ozj3G.net] っていうか、命名の話をしてるんだけど分かってるのかな?w 変数の名前はその値が何を意味しているかを表しているべきだし、 メソッドについても、少なくともboolを返すメソッドについては、普通はメソッド名は 戻り値が何を意味しているかを表しているべきだ。 さて>>646 に戻って、「与えられた自然数が素数ならtrueを返すメソッド」の戻り値は 何を意味しているでしょうか。
659 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 23:31:02.93 ID:zf/Fc8Vs.net] さてはtrueだな!
660 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 23:52:16.14 ID:OvbuO/pb.net] >>652 オブジェクトは状態を維持するの 君はペンに「君はペンですか?」って尋ねるの? ペンは尋ねられたら自分が何者か答える機能がついているの? それがペンであるかの判断は、ペンの状態を見た君の判断であって ペンが自分が何者かを答えるわけではないの >っていうか、命名の話をしてるんだけど分かってるのかな?w だから、ブール値を返すメソッドやプロパティはその状態を返しているの Bar.isFoo()なら「BarはFooである」って意味なの 決して「BarはFooですか?」にならないの
661 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:07:28.58 ID:Rtj0ivpx.net] >>654 何が言いたいのかよくわからんけど、君の例で言ったら、 Bar.isFoo()がfalseを返す時、その値は「BarはFooである」を意味してないことは分かりますか? 違うよね。 それは「BarはFooではない」ことを意味している。
662 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:09:08.73 ID:/kyzsMvg.net] オブジェクト指向じゃない言語での命名ってどんな感じなん?
663 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:15:44.88 ID:Rtj0ivpx.net] っていうか、>>654 みたいなboolを返すメソッドがある時、 その戻り値が「BarはFooである」っていう命題の正誤を表すと考えるプログラマはいないよ、 ってそんな難しい話かな?w >>654 はどうだか知らないけど、普通の人は、戻り値は「BarはFooであるかどうか」を表していると考えるんだよ。 別の表現をすれば、それは「BarはFooですか?」という質問に対する回答を表していると考える。
664 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:28:08.62 ID:43fglGIp.net] >>655 「BarはFooである」に偽が返ったら否定しているって分かるでしょ IF文が判断をするのであって、その条件式に入れるオブジェクトが判断しないの 例え話の君の部分がIF文、条件式に入るオブジェクトがペンなの 君はペンであるかどうかをIF文でペンの状態を見ながら判断するけど ペンに「君はペンですか?」って尋ねながら判断しないでしょ だから if x is pen then Yes, otherwise No. が成り立つの、メソッド名は疑問文にならないの
665 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:28:14.35 ID:3n4gTsBt.net] >>657 なんで疑問文にしちゃうかなwwwだっせえwww
666 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:36:41.32 ID:43fglGIp.net] >>657 いい加減、なの言葉が嫌になってきた 論理学の勉強をしてくれ
667 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:36:49.61 ID:Rtj0ivpx.net] だめだ何回繰り返しても人の話が頭に入らないタイプっぽいw boolを返すメソッドの名前は、その戻り値が何を意味しているかを表しているべきである、 ってそんなに難しい話かなw オブジェクトが判断とか何のことやらw
668 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:39:24.66 ID:atzPe4+g.net] ifで始まる英文は疑問文ではない。
669 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:53:15.14 ID:/kyzsMvg.net] AはBである、BはCである、だからAはDである、 みたいな、途中までは納得できるのに最後ですれ違う違和感というかなんというか
670 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 00:57:48.41 ID:43fglGIp.net] >>661 メソッド名を関係演算子に置き換えてみな これもブール値を返す (x > y) → Bool >演算子はxとyの関係を表す x is greater than y 何故、「関係」演算子って呼ばれているか? その関係の状態を(断定して)表し、その真偽を得る演算子だから 決して疑問文ではない 真偽を表すメソッドなら命名に例外はありえない
671 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 01:01:38.90 ID:/kyzsMvg.net] この流れで「ありえない」って言葉は、熟慮してから使ったほうがいいんじゃないかなって
672 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 01:01:45.26 ID:wWPv3Jxl.net] >>661 > boolを返すメソッドの名前は、その戻り値が何を意味しているかを表しているべきである、 ここにはあんまり異論は無いと思う。 わからないのは、 >>646 の「別の言い方をしたら」とか >>657 の「別の表現をすれば」とか、 なんでわざわざそんな言い替え(読み替え)をしないといけないのか、というところ。 "if Bar is Foo, ..." っていう意味のコードは当然 "if (Bar_isFoo()) ..." となっていたほうが 読みやすい。あなたはこれを "if (isBarFoo()) ..." と書けと言うのか?そうだとしたら、なぜ? 何がうれしいの?
673 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 01:03:04.24 ID:Rtj0ivpx.net] >>664 何が言いたいのかさっぱり分からないけど、 一度でいいからこちらの質問に正面から答えて見たら? bool b = x > y; このbの値が何を表しているのか、日本語で表現してみて。
674 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 01:08:54.68 ID:43fglGIp.net] >>663 ペンにはインクの残量がある ペンが書けるかどうか判断する時、残量を見るだろ Max100の内、残量が20だとしたら、そのペンは書けると判断出来る でも、残量が30を切ったらインクを補充したい その判断をIF文で書いてみ それらの条件式は断定した形になり、その真偽を問うことになる 決してペンがそれらを判断しない インクの残量が20を切ったら補充したいなんてペンは知らないのだから
675 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 01:10:02.18 ID:Rtj0ivpx.net] >>666 「xが素数かどうかを表す値」は「xが素数ですか?という質問に対する答えを表す値」と同じだから。 同じであれば、より簡素に表現できる方法を採用するのは当たり前。 前者は簡単な英語にならないよね? 後半はそんなこと言ってないよ。
676 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 01:12:47.04 ID:/kyzsMvg.net] >>669 日本語でコメントを付けるなら前者のほうが収まり良さそう あ、いや、言いたいことは分かるんだけども
677 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 01:14:16.97 ID:43fglGIp.net] >>667 ブール値
678 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 01:16:12.11 ID:Rtj0ivpx.net] >>671 みっともないよそういうの。
679 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 01:17:59.20 ID:wWPv3Jxl.net] >>669 え? x is a prime number → x_is_prime_number でいいんじゃないの? 「簡単な英語にならない」ってどういうこと?英語にしたらどうなると思ってるのか教えて。
680 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 01:18:35.19 ID:43fglGIp.net] >>672 xはyより大きいと断定した場合の真偽値
681 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 01:42:16.86 ID:43fglGIp.net] >>672 ちゃんと答えたのに終わり?
682 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 03:16:56.97 ID:Rtj0ivpx.net] >>673 何度も書いてるけどさ、それは日本語で言えば「Xは素数である」っていう定言命題だよね。>>646 「(Xが)素数かどうか」はwhether (X is) a prime number or not これをメソッド名に直訳したらGetWhetherPrimeNumberOrNot ってとこだろうけど、こんな冗長な名前は使えないよね。 >>669 に書いたことを認めるのであれば、これをIsPrimeNumberに「意訳」できる。
683 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 04:03:47.54 ID:wWPv3Jxl.net] >>676 その定言命題(「Xは素数である」=「xが素数」(>>669 ))で済むところをなぜ意訳して 疑問文にしなければならないのか、したいのか、というところを問うているのです。
684 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 04:13:30.84 ID:wWPv3Jxl.net] 正直、「日本語で言えば」とか直訳とか意訳とかいうのがどうでもいい。 if, while, assert などに続けて自然な英語で読みくだせるように名前を考えてほしい。
685 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 05:42:58.72 ID:OU/LK8hF.net] いい加減うぜーから消えろよゴミ
686 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 07:29:53.44 ID:ICiqip2R.net] そもそも自然言語の [A or B] は [Aですか?もしくはBですか?どっちですか?] だけど、 プログラム(スクリプト)の場合は、 Aを実行してその結果が気に入らなければ、Bを実行して、Bの実行結果を戻りとして採用するが、 Aを実行した副次的変動、及び実行コストについては問われることとなる。 これは、オニオンスープですか?それとも中華スープですか? と聞かれたとき、両方のスープを飲んだあとに 「中華スープです!」と答えるようなもの。 でも彼はオニオンスープの代金(コスト)は払っているし、腹の中にもしっかりスープは入っている。 そしてもし彼が「オニオンスープです!」と答えたときは、中華スープは飲んでいないのだ。 不思議だね。 なにが言いたいかと言うと、単語や名称ならともかく、 "?" や "or" のような道理の組み立てを必要とするものを自然言語でそのまま当てはめようとするのは自然じゃないと思う。 長い文章で AorB を説明するなら普通に可能だけど。
687 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 08:32:12.71 ID:zyB6ba4K.net] >>680 > Aを実行してその結果が気に入らなければ、Bを実行して、Bの実行結果を戻りとして採用するが、 知ったかは黙ってろ
688 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 09:05:06.11 ID:3bSG8ND0.net] これをどう表現するかの派閥争いって事でいいの? if( x < y ) A else B 1, 「もし」xがyより小さいならA, 違えばB 2, xyが(x < y)「かどうか」判断して正しければA, 違えばB こんな感じ?
689 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 09:51:40.02 ID:atzPe4+g.net] どうでもいい領域に入ってるなw
690 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 11:53:00.58 ID:ObWHCjaA.net] >>677 その答えは>>646 に既に書いてある あなたに逆に聞くけど、あなたはxが素数ならtrueを返すメソッドがある時、 そのメソッドの戻り値は、 (1) xが素数であるかどうか を表していると考えるのか、それとも (2) 「xは素数である」という命題が正しいかどうか を表していると考えるのか。 (1)であるならそんな命名はありえない
691 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 14:03:45.22 ID:EAULLchH.net] 我流japlishの典型だな ちょっと英語でレスしてみろよおまえ 楽しい英文が見れそうだ
692 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 14:05:23.37 ID:atzPe4+g.net] the truth is out there..
693 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 14:50:24.12 ID:43fglGIp.net] >>682 単純にブール値を返すメソッドの解釈の話 どちらの主張も命名としては、x.isFoo() → boolで同じ 一方は、これは疑問文であり、戻り値のbool型には疑問文の答えの意味が含有する もう一方は、xを断定した場合に、その断定に対する真偽を返すだけであり IF文やWihle文などの条件式に利用された際に、その結果の意味が含有される 前者は、x.isFoo()この時点で「xはFooですか?」とオブジェクトxに問いかけるとし その結果のブール値が、yes/noの意味があるって解釈 つまり、オブジェクト自体が判断して答える 後者は、x.isFoo()は「xはFooである」と断定したと解釈し、bool値はその断定の真偽の意味しかない If x is Foo then Yes else No.のように条件式に当てはめて初めてその結果に意味が生まれる あくまでオブジェクトxの状態を見て、その判断をxの外側でする そもそもbool値を返すメソッドやプロパティは、If文やWhile文の条件式に利用される 条件式とは条件を指定するために使用される論理式であり、断定した文じゃなきゃおかしい その条件を満たすかどうかの真偽が返るだけなのよ 自分は後者の考え
694 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 15:19:51.23 ID:CI/H1dYR.net] いや、前者でしょ、普通
695 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 15:24:33.79 ID:fkT31Cim.net] 前者なんてありえない 質問に質問で返す池沼の領域
696 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 15:33:57.34 ID:ObWHCjaA.net] 一応突っ込んでおくと、>>687 の人は (1) boolの値bが何を意味しているか (2) if文でboolの値bを使って分岐する処理が何を意味するか この2つのまったく別の問題を混同してるんだろうね恐らく。 オブジェクトが判断とか外が判断とか、何を言ってるのかよく分からない部分が多過ぎるけど。 何度も書いてるけど、メソッドにしろ変数にしろ、普通は(1)に基づいて決める。
697 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 15:34:20.29 ID:CI/H1dYR.net] > x.isFoo()この時点で「xはFooですか?」とオブジェクトxに問いかけるとし > その結果のブール値が、yes/noの意味があるって解釈 がありえないというのがありえないんですけど
698 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 15:59:10.55 ID:CI/H1dYR.net] さかのぼってみたが、ここからおかしいな。 >>649 > x.isPrimeNumber()とあった場合、xに問うているのではなく > xの状態を確かめているの > で、その状態をIf文で審議して、yes/noを出力するの x.isPrimeNumber()は、xにお前は素数かという問い合わせをしているのであって、状態を確かめているわけではない。 また、if自身はconditionの中身なんて知らない。 >>650 > 君が目の前にペンを見せられて「これはペンですか?」と尋ねられたら > 君は頭なの中で「これはペンの形をしている」や「これはペンの機能を有している」と > ペンがペンであるかの状態を審議して「Yes」と答えるわけだ 「君=if」なら、ifはペンが問題になっているなんて知らない。
699 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 16:18:45.60 ID:43fglGIp.net] >>692 うん、いいね、少しずつ近づいてきている x.isPrimeNumber()は「xが素数である」と、その状態を見ている 状態はCondition、IF文の条件式もCondition >また、if自身はconditionの中身なんて知らない。 当たり前、だからx.isPrimeNumber()と断定してその真偽を得ている >「君=if」なら、ifはペンが問題になっているなんて知らない。 そうだよ、だから条件式は真偽でしかない ペンが返したyes/no、言い換えるならI'm Pen/ I'm not Penなんて分からない
700 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 16:40:32.90 ID:CI/H1dYR.net] >>693 > x.isPrimeNumber()は「xが素数である」と、その状態を見ている 見てるって誰が? 登場人物はxとifしかないが。
701 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 16:41:37.46 ID:CI/H1dYR.net] >>693 > 当たり前、だからx.isPrimeNumber()と断定してその真偽を得ている 誰が断定するんだ? 誰も断定なんてしない。
702 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 16:50:20.01 ID:ObWHCjaA.net] 擬人化してるにしても何言ってるのか意味わかんないよねw 普通に考えれば、「判断している」主体はif文が存在するクラスのオブジェクトだと思うんだけどw
703 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 16:53:19.41 ID:CI/H1dYR.net] 君も何がいいたいのかよくわからんが、 >>696 > 普通に考えれば、「判断している」主体はif文が存在するクラスのオブジェクトだと思うんだけどw 判断なら、ifもxもするだろ。
704 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 16:58:17.13 ID:JUd66AJb.net] こいつ他の板でも発狂してるアホだからもうやめよう 構うだけ無駄
705 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 17:02:59.13 ID:CI/H1dYR.net] まさか、ID:43fglGIp派が多数なのか? 信じられん
706 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 17:03:05.41 ID:ObWHCjaA.net] >>697 ブラックボックスの内側の視点と外から見た視点を混同している気がするけど、 まあそこは泥沼みたいだからどうでもいいやw 言いたいことはとにかく、>>687 が何を言ってるのか分からないということ。
707 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 17:09
] [ここ壊れてます]
708 名前::51.28 ID:CI/H1dYR.net mailto: >>700 まぁ俺もどうでもいいっちゃいいんだが、 > 後者は、x.isFoo()は「xはFooである」と断定したと解釈し、bool値はその断定の真偽の意味しかない > If x is Foo then Yes else No.のように条件式に当てはめて初めてその結果に意味が生まれる > あくまでオブジェクトxの状態を見て、その判断をxの外側でする という文章に、強烈な違和感を感じたのでちょっと突っ込んでみただけ。 [] [ここ壊れてます]
709 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 17:23:24.52 ID:HZYtd1tc.net] >>701 俺には言葉遊びをしているようにしか思えないねw シンプルに本質を捕えた方がいい。 しつこいけど本質はこうだよね。 キューが満杯の時にtrueを返すメソッドがあったとして、そのメソッドの戻り値は、 (1) キューが満杯であるかどうか を意味していると考えるのか、それとも (2) 「キューは満杯である」という定言命題が正しいかどうか を意味していると考えるのか。 (2)って考える奴はあんまりいないと思うよ、っていうのが俺の意見なんだけど。
710 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 17:30:19.36 ID:atzPe4+g.net] 議論の核心は、isプレフィックスのついたメソッド名は疑問形かだろ? 答えはNO
711 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 17:30:55.79 ID:6M3UB5Bb.net] こういうのに延々噛み付くやつって大抵句読点使いまくる不思議 やっぱり頭おかしいやつの代名詞だな句読点使いは
712 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 17:34:15.26 ID:43fglGIp.net] >>701 じゃあさ、Penにインク残量amountがあったとするよね インク残量が0の時、ペンは書けないからペンと見なさないとした場合 君はそれがペンであるかを判断するIF文で残量を使ってどう書く? 勿論、x.isPen()メソッドは存在しない if x.amount > 0 then yes, x is a pen else no, x is not a pen. って書くでしょ ペンのインク残量、ペンのペンたる状態を判断するよね インク残量以外にペンである事の条件が増えた場合 それらを使ってIF文で判断するのは面倒臭いよね だからペンである状態を表すx.isPen()メソッドが用意される オブジェクトxはまだPenとして機能しているかの真偽を表す true/falseとyes/noは同じ二者択一だけど、全く意味が違う
713 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 17:36:35.16 ID:bXLzC7XF.net] もういいよ バカに説明しても無駄だからそのままにしとけ どうせ絡むことはない
714 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 17:41:40.44 ID:HZYtd1tc.net] >>703 だとすると、staticメソッドでIsで始まるメソッド書けなくなるよ。
715 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 17:47:23.92 ID:43fglGIp.net] >>706 了解 人に説明するのって自分の頭の中が整理されるから楽しいな 論理思考なんて全く得意じゃないがスッキリした
716 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 17:50:08.73 ID:HZYtd1tc.net] 論理思考w 自分で自分の言葉遊びに幻惑されているようにしか見えないけどw
717 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 18:00:42.90 ID:3bSG8ND0.net] >>687 自分で「かどうか」って言ってるやん?
718 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 18:04:10.15 ID:HZYtd1tc.net] その通りw 結局彼は、「bool値が何を意味しているか?」という根本的な問題から目をそらすために、 下らない言葉遊びで自分で自分を欺瞞しているだけにみえる。
719 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 18:27:25.76 ID:atzPe4+g.net] >>707 書けなくなる理由がわからん。なんか例ある?
720 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 18:43:13.37 ID:HZYtd1tc.net] >>712 どうぞ>>646 Is疑問分ではないとしたら、例えば適当なユーティリティークラスに bool IsPrimeNumber(int x){...} のように書く訳にはいかないよね。 だって bool b = MyUtility.IsPrimveNumber(3); これはMyUtilityが素数かどうかを検査している訳ではないからねw
721 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 18:54:59.09 ID:43fglGIp.net] >>713 墓穴掘っているから最後に指摘しておくわ MyUtility.IsPrimveNumber(3) もしこれが疑問文なら絶えずNOを返す Is Prime Numer 3? って意味だから 素数は3ではない 素数は3でもあるし、他の数値でもあるって答えだから 手続き型言語やStaticメソッドの場合 'X' is PrimeNumber(X)と見なしているの、それを命名規則としているの
722 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:01:18.62 ID:atzPe4+g.net] >>713 Javaのstring.isEmpty()とStringUtils.isEmpty(str)を例に 読み下しがおかしくなるのはstackoverflowでも指摘されてたよ しかしネイティブ的には基本的に前者で命名すべきなんだそうだ つーか、ネイティブの感覚として疑問形なのかこれ?
723 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:03:16.83 ID:HZYtd1tc.net] >>714 相変わらず何言ってるのか全然分からないけど、普通の人は、 static bool IsPrimeNumber(int x){...} こういうメソッドを見たら、それは Is x a prime number ? に対する回答を与えるメソッドだと解釈する。
724 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:09:55.40 ID:HZYtd1tc.net] 何でもそうだけどさ、この世にはいろんなトレードオフがあるんだから いつでも原理主義は貫けないし、いろんな妥協が必要になるけど、それでも 本来の原則が何であるかを考えておくのは無駄じゃないと思うけどね。 ContainsとかHasとか三単現使うのは、あれはboolを返すメソッドやプロパティが 疑問形であることを否定しているというより、むしろ妥協だよね。
725 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:19:00.12 ID:43fglGIp.net] >>717 自分の間違いを自分で言ってんじゃんw こっちの主張は三単現使っていても一貫している x.isFoo() x.hasNext() x.contains(o) そっちは勝手にis始まりを疑問文として解釈して 三単現を妥協としているだけじゃないの 疑問文ならDoやDoesを使えば?
726 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:33:12.66 ID:hilSVXbT.net] 三単現の意味すら理解してないのかこの阿呆 さすがコーディング業界で一番嫌われてるジャップ ネイティブが違うっていっても意見きかないんだろうなこういうやつ
727 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:36:52.05 ID:aYh3Hfox.net] 単に流儀の問題だから、「あぁ、そういう風に使う人もいるんだね」で済む話。 自分らの流儀と違うからといって、他の流儀の存在を否定したりバカにしたりするのは、 いささか了見が狭いんじゃないかな。 ちょっと滑稽にすら見えるよ。 これ、コピペされるかな
728 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:41:56.08 ID:HZYtd1tc.net] >>718 意味が分からない。 だから、君の理屈だと>>716 のIsPrimeNumberのような名前はありえないはずだけど、 ではどういう命名をしますか? っていうか、なぜIsで始まるメソッドを疑問文と解釈するべきか、 昨日から何度も繰り返し書いているのに何も通じてないのねw
729 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:43:15.08 ID:HZYtd1tc.net] まあ話が通じない理由もはっきりしている。 これも繰り返しになるけど、>>718 の人が「bool値が何を意味しているか?」 という根本の問題に向き合うことを避けているからだね。
730 名前:デフォルトの名無しさん [2016/09/21(水) 19:46:43.96 ID:G4TEirIP.net] プログラム言語の真偽値には単に0か1かの二択以上の意味はないんじゃない? それに意味を与えるのはプログラマ次第 信じるか信じないかはあなた次第! これ、コピペされるかな
731 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:46:48.90 ID:HZYtd1tc.net] 彼は>>702 に挙げた問題に答えない。 正確にいうと、答えられない。 答えた途端に自説が崩壊するからねw
732 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:48:16.61 ID:atzPe4+g.net] >>723 I want to believe ..
733 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:48:41.35 ID:HZYtd1tc.net] >>725 あなた疲れているのよ
734 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 19:57:48.89 ID:HZYtd1tc.net] あえて書いておくけど、俺の説にも弱点がある。 例えばメソッド名がIsNotFullみたいにメソッド名にnotが入っている時、 これを疑問文だと解釈すると、trueはNotFullを意味するのかFullを意味するのか よく分からなくなると思う。
735 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 20:26:27.86 ID:GMFH5q4b.net] >>688 ばーか
736 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 21:26:05.02 ID:G20JCIUK.net] まだやってんのか馬鹿だねぇ 論理式は命題だって10000年前から決まってんだろ
737 名前:デフォルトの名無しさん mailto:sage [2016/09/21(水) 23:14:53.93 ID:JQlIDvt7.net] 一人で発狂してるバカの相手するバカがいるからしょうがない
738 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 09:38:13.81 ID:seQBi4rd.net] どっちがバカか知らんけどどうでもいいからよそでやれ
739 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 10:27:58.80 ID:dBUDVp/1.net] >>731 いちばんどうでもいいのはお前のようなレスだけどな。 こういう自分棚上げバカって本当重症だな。
740 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 10:54:19.85 ID:RJqfV8Es.net] >>732 >>732 ウザいわ
741 名前:デフォルトの名無しさん mailto:sage [2016/09/22(木) 12:36:06.24 ID:siBNAeUp.net] ID:HZYtd1tc ID:dBUDVp/1
742 名前:デフォルトの名無しさん mailto:sage [2016/09/23(金) 13:47:19.15 ID:yiD5PjMP.net] obj.empty? ruby最強
743 名前:デフォルトの名無しさん mailto:sage [2016/10/01(土) 17:48:20.74 ID:p/8qbY3P.net] Haskellらしいプログラム、それは分割統治。 分割統治で考えられるようになればHaskellの20%はマスターしたも同然。
744 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 09:58:11.29 ID:xH60ZwGI.net] ここって関数名の相談も良いのかな? 更新処理が走る取得ってどうしたら良いだろうか 内容としてはDBから今日の予定を取得する処理で、過負荷を避けるために内部的にデータをキャッシュへ保管してる(更新処理1) また最終アクセス日時も更新しなければならない(更新処理2) 今までは俺も「getなのに更新してやがるwww」なんて言ってた口なんだけど、get以外に良いネーミングが思いつかないんだ…
745 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 10:09:20.61 ID:diMB1qtC.net] >>737 > 更新処理が走る取得ってどうしたら良いだろうか 取得するだけならgetだろう 取得したものを別の場所へ書き込むならupdateだが
746 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 13:01:49.91 ID:2AWlMUg/.net] >>737 取得が主目的なら get でいい と言うか get にしろ get_with_update_cache_and_last_accessed_field なんて名前付けられても困る
747 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 13:18:44.43 ID:cpDRv874.net] 内部的にキャッシュへって事はメモリでいいん? get予定 Loadデータ Updateアクセス日時 例えばこの3つに分けてget予定がLoadデータとUpdateアクセス日時を呼ぶのは?
748 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 13:36:16.55 ID:Jehw2I/T.net] >>737 更新処理が走らないバージョンもあるの? ないなら単純にgetXXでいいでしょ。 キャッシュにコピーするとかアクセスタイムを更新するとかはブラックボックスの内輪の都合であって、 ブラックボックスを使う側からすればどうでもいいことのはず。
749 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 14:02:24.43 ID:Q2i/hH8W.net] >>738-739 返信ありがとう キャッシュ先はmemcacheです キャッシュが有効な間はRDBMSでは処理せず、キャッシュをそのまま返す仕組みです 取得関数を使う側はそれがDBから返ってきたものなのかキャッシュから返ってきたものなのかを意識しない方針になってます 取得が主目的だからgetにします、ありがとう
750 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 14:09:03.02 ID:Q2i/hH8W.net] >>740-741 アンカが漏れてました お二人もありがとう
751 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 20:03:49.28 ID:5GHWHTro.net] シーケンスのグループ化処理 グループ化キーが同じ値で連続している部分を1つのグループとする グループ化キーが同じ値でも離れた要素はグループ化しない 例として整数シーケンスで1 1 1 2 2 1 1 3だとしたら 1 1 1 2 2 1 1 3 の4つのグループとなる なんか良い命名ある?
752 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 20:18:35.88 ID:2AWlMUg/.net] RunLengthGrouping
753 名前:デフォルトの名無しさん [2016/10/04(火) 20:37:31.16 ID:ixQnj8Kq.net] こういう無茶苦茶なネーミングするやつは結構多い
754 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 20:50:57.00 ID:qtyaWa/u.net] >>744 ToRepdigits SplitIntoRepdigits ゾロ目のことをRepdigitと言うのは今回調べて初めて知ったw
755 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 21:25:54.95 ID:LZ2UUah0.net] >>744 11221133が11,22,11,33になるってことよね? グループ化というかsplitじゃない?
756 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 21:55:15.43 ID:qtyaWa/u.net] そこはシーケンスをつながった数珠玉のように見做すか、それともバラバラの玉が流れてくると見做すかだけの違い。
757 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 22:00:04.76 ID:hI7isuKz.net] Updateの戻り値で更新後の値が取れる、くらいなら大目に見るかなあ
758 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 22:33:18.19 ID:Izmk1Ydi.net] >>744 日本語でずばり「グループ化」だから、英語では動詞のgroupだが、 それだとピンとこないので makeGroups かな
759 名前:デフォルトの名無しさん [2016/10/04(火) 22:43:36.77 ID:ixQnj8Kq.net] ポイントは 連続している グループ化 何をグループ化するか だろう 最期の何を〜の部分はprediateを引数にすれば名前も簡単になるし汎用性も出る
760 名前:デフォルトの名無しさん mailto:sage [2016/10/04(火) 22:48:55.83 ID:St5pnxBN.net] >>744 SplitByValue
761 名前:デフォルトの名無しさん mailto:sage [2016/10/05(水) 02:00:11.40 ID:QvjikaD2.net] Segmentalization (一応辞書には載っているが、自分でも使わんと思う)
762 名前:デフォルトの名無しさん mailto:sage [2016/10/05(水) 02:10:39.19 ID:+bDGIYPj.net] 処理に名前つけるのに名詞はちょっとなあ
763 名前:デフォルトの名無しさん mailto:sage [2016/10/05(水) 06:22:15.99 ID:rk0n/Cy1.net] ちょっとというか論外
764 名前:デフォルトの名無しさん mailto:sage [2016/10/05(水) 09:13:31.85 ID:/NEMDfs/.net] 外部との通信規格がスネークケースによるJSON(例{"user_id":"hoge","password":"fuga"})なんだけども、 これに合わせて処理も全部スネークケースで書くべき? 既存の関数名がキャメルケースなので、リクエストデータやレスポンスデータを処理する箇所でどうしてもスネークとキャメルが混在してしまう どうすれば良かったのだろうか
765 名前:デフォルトの名無しさん mailto:sage [2016/10/05(水) 19:29:14.08 ID:Gemt2Ly0.net] >>757 Mapper
766 名前:デフォルトの名無しさん mailto:sage [2016/10/05(水) 21:38:27.12 ID:X1NPzznl.net] 質問だけ投げて消える奴って感じ悪いな
767 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 08:59:54.60 ID:GdRk+rUw.net] お礼求めてレスしてるわけでもないからどっちでもいいわ
768 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 13:50:01.83 ID:P28Q5TJD.net] 最近はどこのスレもそんな感じだな お礼も事後報告もなくて当然という風潮は寂しいものだ
769 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 14:22:12.40 ID:M7rrh+Uo.net] 礼をいう → それ以上回答こなくなる 他の催促する → 叩かれる 無言 → とりあえずまだ出る可能性がある 気に入ったものが出ない限り反応しないのが一番の得策なのは明白
770 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 15:17:52.85 ID:fMpg74pi.net] 最近もなにもそのスタイルが2ちゃんでスタンダードになったことは一度もないと思うが。 むしろ、当初のスタンダードはこんな過疎板でさえ3日で1000行ってた。 もちろんそのうち500レスは荒らしで、300レスは喧嘩な。
771 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 15:58:59.17 ID:GdRk+rUw.net] んなひどかったんかw
772 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 16:08:47.03 ID:IUu2m++/.net] 今は2chよりディスカッションやワークショップに適したメディアがあるからな。
773 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 16:25:20.78 ID:as3JRmN5.net] >>759 それな そういう奴を助けてやりたいとは思わない
774 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 18:35:40.82 ID:rUsKAejC.net] この手の話は「便所の落書きで何をいってるのさ」と反論する奴が必ず出てくるんだよな 荒らしの常套句ではあるが
775 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 18:37:41.74 ID:qUI2HFzS.net] >>766 回答する前にそいつがどんな奴かなんて判定できるのか
776 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:01:01.10 ID:juZwswN2.net] >>768 一回目のカキコの時点での口調 最初の回答を得たときの感謝レスの速度と口調
777 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:07:34.00 ID:qUI2HFzS.net] >>769 じゃあ、俺も一回ここで質問してるからどのIDだか当ててみてよ
778 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:08:44.37 ID:pwZHamux.net] >>768 何回も繰り返されたら って話やろ 俺はあまり気にならないけど むしろ代案も出さずに人の回答にけちつける奴の方がウザイ
779 名前:デフォルトの名無しさん [2016/10/06(木) 19:10:03.34 ID:8+ZXgN8r.net] 最近の質問をみてみたけどまだ採用できそうなまともな回答がないのに何を言っとるんだ君たちは?
780 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:11:53.02 ID:qUI2HFzS.net] >>771 そんなものは無理だって話をしてるんだよ 処理結果を必要とする判定式を、処理の前に行うことはできない 仮にもPGならそのぐらい判断できて然るべきだろう?
781 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:21:47.40 ID:V+HVlHjs.net] >>770 当てれる(?)かどうかなんて話はしてないよw 他人の回答に対して感謝のレスつけてるような人や 最初の質問のカキコが真面目っぽい人を見分けてるだけ
782 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:23:59.43 ID:qUI2HFzS.net] >>774 その「最初の質問」がどれだか分からないと見分けようがないじゃないか 現に俺の「最初の質問」がどれだか分かってない IDなんて毎日変わるし、その気になれば同日中でもコロコロ変えられるだろ?
783 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:24:26.38 ID:3Fk0AdOk.net] こんな感じで
784 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:25:50.29 ID:pwZHamux.net] >>773 繰り返し処理で過去の情報を元に処理を変える なんてことも思い付かないアホはPGやめろよ w
785 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:27:08.31 ID:3Fk0AdOk.net] >>777 その過去の情報をもとにした予測がどの程度の精度なのか確かめるためにID当てごっこをして貰ってるんじゃないか 俺は精度は皆無だと思う
786 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:30:01.11 ID:AQPuuwTj.net] >>775 あーなるほど スレ通しての一貫性みたいなもんは最初から気にしてないんだよ せいぜいID単位で俺は最初から言ってる これで意味わかった? #100 名無し ID: 12345 ○○の場合××って名前使ってみたんですが どうもしっくりきません どういう名前が考えられますか? #101 名無し ID: ***** >>100 ▲▲とか? #102 名無し ID: 12345 早速のレスありがとうございます ↑このようなとき、#100のカキコの時点か、 #102の時点で判断をしている。
787 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:31:27.93 ID:3Fk0AdOk.net] >>779 毎回ID変えてる人が言っても説得力に欠ける ハナから抜け道を自分で判ってるじゃないか
788 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:33:10.67 ID:Xrir/1Bo.net] >>780 抜け道の意味がさっぱりわからんのだがw あとIDは変わっちゃうプロバイダなんよ wimaxからカキコしてる奴はこうなる
789 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:33:46.75 ID:I5UsLcc8.net] そもそもこのスレの質問頻度ってせいぜい1件/日のような ID見る意味ある?
790 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:36:47.36 ID:utBJtB9p.net] >>779 単発の質問だけして返事もせずに逃げる奴が問題なんだから 最初の質問もIDも意味をなさない 殆どすべての質問が単発IDであり最初の質問だ
791 名前:デフォルトの名無しさん [2016/10/06(木) 19:37:01.07 ID:8+ZXgN8r.net] レスする度に質問者が全レスしてたら逆にウザいと思うのだが色々な感性の人がいるもんだねえ
792 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:43:20.12 ID:wus1o48m.net] >>784 まあ。。。もともと1スレ消化に1年以上かかる過疎スレだしね。 仮に全レスしたとしても目障りにはならないと思う。 俺は全レスなんか要らないけど。
793 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:46:16.55 ID:wus1o48m.net] >>781 同日中であっても同一人物の特定が難しいと言う話だよ 分からんのなら体感させるしかないなあ 今週、俺は書き込み一回ごとにIDと口調を変える 来週月曜あたりに「どれが俺の書き込みだったのか」を聞くから答え合わせをしよう
794 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:50:04.43 ID:OzHGNHRA.net] >>786 だから特定とかしないんだってw 1) 質問の時点で口調が丁寧ならそれで十分 2) 複数受け答えをしているIDの態度がよければ十分 これの中の人が荒らしでも殺人犯でも誰だってどうだっていいんだよ そのときだけ丁寧に振舞ってたら少なくとも俺はそいつを助けてやりたいと思う そーいう話
795 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:51:42.22 ID:pwZHamux.net] >>778 繰り返しの意味もわかってないのか w
796 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:52:51.21 ID:Rq9qsJ8Q.net] 質問だけ投げて消えるやつがウザい、答えたくない って主題から脱線しすぎ
797 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:54:00.20 ID:
] [ここ壊れてます]
798 名前:zwOlbhph.net mailto: だから気に入った質問にだけ答えればいいでしょ、という話 [] [ここ壊れてます]
799 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:55:17.36 ID:YQOprvve.net] >>788 十分な回数を繰り返せるほどこのスレに書き込みないだろ 相談はせいぜい1日あたり2回あれば多い方だぞ 同じ奴が何週間も連続で張り付いてるわけでもあるまいし
800 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:56:09.82 ID:GdRk+rUw.net] 別に答えなくてもいいんやで
801 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 19:57:39.60 ID:6hhWm06I.net] それな
802 名前:デフォルトの名無しさん [2016/10/06(木) 20:03:21.27 ID:8+ZXgN8r.net] いい事思いついたかも 質問者じゃなくても気がついた人がとりあえずお礼のレスしたら皆ハッピーになれるのではなかろうか
803 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 21:14:04.63 ID:qnZscx2B.net] 反応欲しくて回答してるようなやつはやめりゃいいのに アホか
804 名前:デフォルトの名無しさん [2016/10/06(木) 21:23:43.56 ID:8+ZXgN8r.net] >>794 早速のレスありがとうございます 別人だってばれないようにするのが少し難しそうですけど明日会社で試してみます!
805 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 21:25:33.87 ID:YJI1iFYR.net] うわつまんね
806 名前:デフォルトの名無しさん [2016/10/06(木) 21:31:55.56 ID:8+ZXgN8r.net] な?>>794 みたいなふざけた回答に誰もレスなんかしたくないだろ? お礼のレスされないってのは質問者も今のお前らと同じ事感じてんじゃないの?
807 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 21:45:28.86 ID:Iv6D2G7l.net] 誰もレスしろなんて強要してないし嫌なら書かなきゃいいだけ 勝手にレスしといて反応ねえとキレるとか意味わかんない
808 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 21:52:47.32 ID:Gk0vxqlO.net] いろいろ重症だねw
809 名前:デフォルトの名無しさん mailto:sage [2016/10/06(木) 21:57:53.45 ID:fMpg74pi.net] 全員まとめてmixiにでも言ってこい 個人的に話しかけるな、話をするな、気持ち悪い 礼もいらん。
810 名前:デフォルトの名無しさん mailto:sage [2016/10/07(金) 12:21:47.38 ID:9AvAAFkb.net] >>757 流れぶった切って回答するが、 外部の命名規則とは切り離すべき 複数種類のAPI使うこと考えたら自明
811 名前:デフォルトの名無しさん [2016/10/07(金) 20:15:57.81 ID:hSZH3aW5.net] 流れぶった切んな
812 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 14:57:51.13 ID:f2dON63G.net] マウスクリック時の座標保存には click_pt としたけど、 マウス移動時の座標保存には move_pt にして違和感。後々見たときにマウスのものか分かりづらい。 mouse_pt だとクリック時のとどう違うんだろうとなる。 ということで、mouse_click_pt と mouse_move_pt としたけど、長ったらしい。 m_move_pt とか、適当に省略する以外にいい案は無いですか?
813 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 15:03:40.44 ID:PgGGpXVn.net] >>804 カーソルが静止している状態から動かした瞬間の座標を保存するの?
814 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 15:17:52.89 ID:c34JK7xB.net] trace_pt ?
815 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 15:28:49.44 ID:2PQahk1e.net] >>804 まず言葉を正確に使った方がいいと思うよ。 クリックって言ってるけど、お宅が言ってるのはおそらくクリックじゃなくて(マウス)ダウンだよね? クリックっていうのはボタンを押すことじゃなくて、ボタンを押して放す操作のこと。 質問は、ドラッグ操作の開始点の座標と終了地点(またはドラッグ操作継続時の現在位置)の 座標の名前のことかなと想像するけどそれで合ってる?
816 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 15:49:22.55 ID:siQv9+5e.net] 短めの単語3つくらいなら長いってほどでもないや、 と妥協するのはどうか
817 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 15:52:19.37 ID:o+F/2Cnf.net] 長いとか言っといてハンガリアン使うやつの気がしれん 規約ならまだしもそんな感じに見えないし
818 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 15:59:25.41 ID:7V9YKuKL.net] ページ送りの方向を英語でお願いします。 本のページ送りの事です。
819 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 16:09:32.12 ID:f2dON63G.net] >>807 恐れ入りました。大体そのような感じです。ある矩形の移動やサイズ変更を行います。 実際に必要なのは 1・LBUTTONDOWN 時のマウスポインタ位置 2・MOUSEMOVE 時のマウスポインタ位置(ただし、マウスボタン状態に関係なく取得して利用する) 3・LBUTTONUP 時のマウスポインタ位置 でした。 言われてみて、1と3は単純に start_pt end_pt が単純でいいかなと思いましたが、 2が状況によって意味合いが異なるので長ったらしい名前しか思い付きません。 trace は追跡みたいなイメージを感じます。
820 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 16:11:02.67 ID:6Bxr9nID.net] >>809 ハンガリアンとプレフィックスは区別しよう
821 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 16:25:48.54 ID:PgGGpXVn.net] >>811 マウス座標、ダウン時の座標、ドラッグ判定フラグ、アップ時の座標でいいな マウス座標ならPositionで良いんじゃないの
822 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 16:35:51.56 ID:2PQahk1e.net] >>811 ドラッグ操作の検出をクラスに括り出せば 単純にStartPosition、EndPositionでいいと思う。 マウスポインタの現在位置は別に変数に入れる必要がないのでは? 必要ならCurrentPosition >>810 ページ送りってどういうこと? 左右に開く本か下に伸びる巻物(笑)かってこと?
823 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 16:43:31.61 ID:PgGGpXVn.net] >>810 Next<--->Previous こういうこと? 因みにNextやPreviousには方向の意味は含まれていない
824 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 16:43:32.26 ID:2PQahk1e.net] ああ、左開きか右開きかってことかな? 左開き右開きは英語でleft-opening, right-openingみたいだけど、 分かりづらいからRightward, Leftwardとか
825 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 17:12:47.33 ID:7V9YKuKL.net] >>816 そういうことでした。言葉足らずですみまんせん。 右開き・左開きの事です。 それと、これを総称してなんていうんでしょうか。 left-opening,right-openingを合わせてxxx-opening? ページ送りじゃわかりずらい?
826 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 17:14:52.31 ID:7V9YKuKL.net] 例えば、列挙型にするとして、 public enum XXXXX { LeftOpening, RightOpening }のXXX つか、英語以前に日本語もままならずにすみません。
827 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 17:18:06.78 ID:7V9YKuKL.net] 自分で適当に思いつたのが、 public enum BookOpening { LeftOpening, RightOpening }とかw
828 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 17:21:37.76 ID:V0s/ag7Q.net] BookOpening::RightOpeningなどと呼び出すぐらいなら後ろはRightだけで良い
829 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 17:27:07.44 ID:siQv9+5e.net] PDFは ViewerPreferencesのDirectionに「R2L」を指定する とかそんなんだった
830 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 17:32:27.17 ID:7V9YKuKL.net] >>821 なるほど、参考になります。 public enum OpeningMode { RightToLeft,LeftToRight }
831 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 17:33:06.12 ID:7V9YKuKL.net] どうでもいいけど。こっちかな public enum OpeningDirection { RightToLeft,LeftToRight }
832 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 17:34:48.71 ID:7V9YKuKL.net] >>821 今回はメソッドじゃなくて、単にプロパティでモードを切り替えるみたいな感じでいこうと思います。 上位の例えばPagerクラスがあって、 public class Pager { public OpeningMode OpeningMode {これはプロパティ} で public enum OpeningMode { LeftOpening, RightOpening }
833 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 17:35:18.84 ID:7V9YKuKL.net] >>821 じゃなくて>>820 宛てでした。
834 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 18:10:04.05 ID:siQv9+5e.net] 綴じる場所、開く方向、文章の方向、 どれに注目するべきか悩むところね。 綴じる場所と開く方向は対になるけど 文章の方向は必ずしもそうではないからなあ・
835 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 18:32:16.68 ID:f2dON63G.net] >>813-814 どうもありがとうございました。 start, end, currentで行こうと思います。
836 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 18:53:32.92 ID:BuprgTXT.net] >>811 DOMには touchstart, touchend なイベントタイプがあるけど、移動なサイズ変更など、役割が固定されていないなら使えない (役割が固定されているなら dragStart, dragEnd, resizeStart, resizeEnd のように命名出来る) 素直に命名するならこんな感じ 1. mousedownPosition 2. mousemovePosition 3. mouseupPosition > 長ったらしい名前しか思い付きません。 気にすべきは長さではなく、その名前が役割を正しく表しているか、だと思う 例えば、ptはポイントの略称だろうけど、ポイントは点の意味で位置(ポジション)を表すわけじゃない
837 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 18:54:36.27 ID:BuprgTXT.net] 一手遅かったか…
838 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 04:28:11.35 ID:nhxFjm5j.net] マルチスレッドの「ような」関数を作ったんだけど、 仕様的には起動させるときと値を取りに行く時の名前が別々なんだよね。 n = 関数起動(引数); //しばらく関係ない処理; v = さっきの処理結果くれ(n); みたいなことになってるんだけど、起動と戻り値受け取りの良い名前ないかな。 それともオブジェクト指向みたいにして set と get で対応したほうが良いかな。 obj = new; obj->set(); //しばらく関係ない処理 v = obj->get(); でも別にインスタンスはいらないんだよね。
839 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 04:32:47.63 ID:D5DA+Fn6.net] インスタンスがいらないならnewも要らないんでは? いずれにしても、そういう仕事をするオブジェクトだからset/getでもいいと思うが。
840 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 04:41:54.80 ID:LBbqNJHD.net] >>830 値の出し入れはset/getが直感的で分かりやすいだろう インスタンスが要らないならシングルトンで組めば?
841 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 04:56:31.95 ID:nhxFjm5j.net] ではsetとgetにします。ありがとう
842 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 08:41:44.17 ID:wwPMkRFM.net] task = DoSomethingAsync(); x = task.Result;
843 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 12:31:15.53 ID:Y8j40Swk.net] >>830 もういいのかもしれないけど、どうして結果を取得する前に事前に別の関数を 呼ぶ必要があるのか、その辺の事情が分からないと適切な名前を付けづらい気がする
844 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 14:42:50.37 ID:+yqYMy9C.net] >>835 非同期処理だろ 例えば https://ja.m.wikipedia.org/wiki/%E9%9D%9E%E5%90%8C%E6%9C%9FIO
845 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 16:53:25.71 ID:kRIXkVwI.net] >>836 何が上から目線で「だろ」なのかね。 そんなことは質問者自身がそう言ってるだろう。 馬鹿じゃないのか。
846 名前:デフォルトの名無しさん [2016/10/09(日) 16:58:35.15 ID:4RubojJS.net] > マルチスレッドの「ような」関数を作ったんだけど 「ような」を強調してるからむしろ>>830 は「非同期じゃない」て言ってんじゃね?
847 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:04:16.84 ID:XNxGcv3v.net] >>837 おまえが読解力ないただの馬鹿だろ。 >>836 は>>835 の >どうして結果を取得する前に事前に別の関数を呼ぶ必要があるのか に対して答えてるので質問者はわかってても>>836 が分かってないから >>836 に対して例えば非同期処理だろって答えてるんだろ。
848 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:05:19.96 ID:XNxGcv3v.net] >どうして結果を取得する前に事前に別の関数を呼ぶ必要があるのか に対して答えてるので質問者はわかってても>>835 が分かってないから >>835 に対して例えば非同期処理だろって答えてるんだろ。 アンカミスった。
849 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:10:59.16 ID:kRIXkVwI.net] >>838-840 何を言いたいのかさっぱりわからないが、 名前を付ける時に重要なのはそれが非同期で実行されるメソッドかどうかでは必ずしもない。 俺が質問者に聞いているのは、なぜ結果を取得する前に事前にあるメソッドを呼ぶ必要があるのか、 その事情だ。 それに対して「非同期だろ」って話がかみ合ってない。
850 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:16:35.58 ID:kRIXkVwI.net] しかし、どこに行ってもそうだけど、日本社会ってのはどうしてこう 言語能力が異常に低いお馬鹿さんが多いかね。 少なくとも「事前にあるメソッドを呼ぶ必要がある事情は何?}に対して 「非同期だろ」が返答として成立していると思うお馬鹿さんが3人もいるわけだ。
851 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:18:43.77 ID:8CXGsYMy.net] >>842 日本社会以外の社会をどれだけ知ってるんだよwwww いかんwww腹痛いwww
852 名前:デフォルトの名無しさん [2016/10/09(日) 17:19:16.94 ID:4RubojJS.net] >>841 おいまてw俺にそのレスはお前の方が日本語読めてないぞw 単に安価ミスってんならわかるけどw
853 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:19:22.15 ID:ufk0aci5.net] >>843 チョンだろ
854 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:27:27.25 ID:XNxGcv3v.net] >>842 おまえが馬鹿の無知なだけなんだろ。 「マルチスレッド」って言ってんだから、 別スレッドで処理を開始してくださいよって「別スレッドで処理を開始させる」メソッドを 「事前に」呼ぶ必要が普通はあるんだよ。 だいたい非同期のパターンってそんな感じなんだよ。 まさか、それすらも知らない>>842 みたいな馬鹿がいるとは想定外だっただけだよ。 それは>>830 にも「仕様的には起動させるとき」って書いてるじゃんかよ。
855 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:30:10.12 ID:XNxGcv3v.net] それ以上の説明は>>842 が実際の非同期パターンを見て理解するしかねぇだろ。 それは>>836 のリンク先見ればわかるんだよ。 見て理解しようともしてねぇくせに、説明しろっておまえアホかよ。
856 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:31:06.32 ID:kRIXkVwI.net] >>846 まだこんな寝ぼけたことを言えるんだからいよいよ重症だね。 さすがに相手にするだけ時間の無駄だな。
857 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:31:56.40 ID:ufk0aci5.net] >>848 チョンキタ━━━━(゚∀゚)━━━━!!
858 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:35:04.74 ID:XNxGcv3v.net] >>842 はとんでもねぇクソだった。 >>836 のリンク先見れば「なぜ事前にあるメソッドを呼ぶ必要」が分かるのに、 見てもいねぇでいきなり他人が「なぜ結果を取得する前に事前にあるメソッドを呼ぶ必要があるのか」 に答えてねぇとか言い出して。 死ねよカス。
859 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:44:14.15 ID:kRIXkVwI.net] 「事情」っていうのは、 (a) 結果を求めるための処理が非常に重いため (b) 結果は別のコンピュータから取得する必要があるから、 事前にそのリクエストを送る必要があるため (c) 結果を返すのはシリアルポートにつながった計測器だから、事前に計測器に対して リクエストコマンドを送信する必要があるため 例えば普通はこういうのを言う。 そして、関数の名前っていうのはこういう処理内容に即したものを付ける。 だからそれを聞いてるんじゃないか。
860 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:44:15.71 ID:+yqYMy9C.net] 少なくとも質問者の >>830 は明らかに非同期処理のためって言ってるからねぇ まあ非同期処理知らなかったのを指摘されて引っ込みつかなくなってるんだろうな
861 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:46:57.49 ID:kRIXkVwI.net] >>852 こういう馬鹿って「それが非同期である」みたいなどうでもいいことに注目して StartAsync みたいな間抜けな名前を付けちゃうんだろうね。 馬鹿丸出しだ。
862 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:49:37.83 ID:+yqYMy9C.net] >>851 , >>853 もういいよ 時間の無駄なんだろ? 楽になれよ w
863 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 17:52:28.68 ID:gUekUtwd.net] 何を言い争ってるのか知らんが、そういうのって callNetworkApiAsync とか writeFileAsync とか 処理内容に合わせて命名するもんじゃねーの
864 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 18:00:38.83 ID:XNxGcv3v.net] >>853 おまえ言ってる事矛盾しすぎなんだよww馬鹿かよ。 おまえが本来聞かなきゃいけなったのは、非同期にしろ、同期にしろ「何をする機能のメソッドなのか?」 だろ??「機能」を元に名前を付けるわけだから。 でも、おまえの質問は、「なぜ結果を取得する前に事前にあるメソッドを呼ぶ必要があるのか」 じゃねぇかよ。 おまえは日本語が不自由しすぎで質問が間違ってんだよwwww
865 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 18:06:36.70 ID:XNxGcv3v.net] 厳密には間違ってはいないな。 でも、「機能」を聞きたいのに。 普通に「何をする機能のメソッドなのか?」でいいのに。 「なぜ結果を取得する前に事前にあるメソッドを呼ぶ必要があるのか」は誤解を生み過ぎだろwwwwwwww この質問で機能を聞いてるなんてな・・
866 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 18:11:41.10 ID:XNxGcv3v.net] まぁ、どうみても>>853 の質問の仕方が悪すぎる。つまり、日本語が不自由なのは >>853 。
867 名前:830 mailto:sage [2016/10/09(日) 18:17:12.71 ID:nhxFjm5j.net] スレ見た瞬間吹いた
868 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 18:19:31.70 ID:XNxGcv3v.net] >>859 ハハハ。
869 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 18:28:26.07 ID:XNxGcv3v.net] >>853 おい。逃げてんじゃねぇよ。おまえの質問の仕方が95%は悪いぞ。 謝れよ日本語不自由なゴミやろう。
870 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 19:09:01.68 ID:Q6ro4v6w.net] 何か酷いな、ここ名前付けるスレなんだから 851 は別に間違ってないのに 830 にまで笑われるのか
871 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 19:33:15.86 ID:XNxGcv3v.net] >>851 は間違ってはいないのがただの日本語不自由な馬鹿だろ。 >>842 「事前にあるメソッドを呼ぶ必要がある事情は何」とか「事情」とかまた誤解招く表現で 言い直して、普通に一番適切なそうな「機能」って言葉がでてこなかったんだろwww 要は非同期・同期に関わらず機能を知りたいのに 「何をする機能のメソッドなの?」ではなく 「事前にあるメソッドを呼ぶ必要がある事情は何?」www どんだけ日本語不自由なカスなんだよw しかもそれを>>842 で他人のせいにしようとしてるカスw
872 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 20:05:14.85 ID:cwz+vQn7.net] >>842 日本は昔からローコンテキスト社会だよ 論理より空気で語らうのが粋とされてきたんだ 日本の美しい文化にケチをつけるな
873 名前:デフォルトの名無しさん [2016/10/09(日) 20:11:00.49 ID:4RubojJS.net] >>864 論理的に考てみたけど空気で語らう方がハイコンテキストなんじゃないの?知らんけどw 5分やるから必死でググってこい!www
874 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 20:14:37.79 ID:EdzJiVm5.net] 罵倒し草生やし合うお前らの中に 顔真っ赤なやつが一人も居ないことを願うよ 真顔でキーボード打ってるパターンで頼むよ
875 名前:デフォルトの名無しさん [2016/10/09(日) 20:21:37.05 ID:4RubojJS.net] >>866 いや俺は今お前が顔真っ赤なパターンだと思うよwww
876 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 20:36:56.86 ID:ufk0aci5.net] >>864 ろーこんてきすとワロタwww
877 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 21:06:12.41 ID:cwz+vQn7.net] >>865 逆で覚えてた
878 名前:デフォルトの名無しさん mailto:sage [2016/10/09(日) 22:44:44.54 ID:6MKUsNZp.net] >>863 > >>851 は間違ってはいないのがただの日本語不自由な馬鹿だろ。 日本語でOK
879 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 08:25:19.07 ID:VizBAOcV.net] 女々しい奴がいると聞いて
880 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 09:12:31.28 ID:bcWBTAJP.net] 複数IDで自演してまで必死だな バカじゃねえの
881 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 09:23:31.32 ID:VizBAOcV.net] >>872 自分がやってるからそう思うだけでは?
882 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 12:22:15.10 ID:ToNMYAzu.net] ID:XNxGcv3vは粘着質で痛々しい奴だとは思った >>851 で意図が理解出来たところで止めれば良かったのに
883 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 14:26:31.31 ID:Rkc5P+nq.net] > (a) 結果を求めるための処理が非常に重いため こんな「事情」にふさわしい名前? 単なるバカでしょ w
884 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 14:37:14.38 ID:v/HA1DGm.net] >>874 =>>851 かよwww 日付変わってID変わってやっと発言しだしたwww
885 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 14:48:33.26 ID:v/HA1DGm.net] >>875 ワロタ。確かにそれ馬鹿すぎる >「 結果を求めるための処理が非常に重いため」 こんな回答もらってどうやって命名する気だったんだよ。
886 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:04:03.69 ID:0wOWwl/7.net] >>875 馬鹿を相手にしてもしょうがないけど、それを言うなら非同期って何なんだ。 大笑いだけど、(a)は(a)以外の選択肢、例えば(b)や(c)のような 可能性との対比のために書いてあるだけ。
887 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:10:32.17 ID:0wOWwl/7.net] いつも思うけど、頭悪い奴っていうのは幸福でいいよね。 自分が馬鹿でトンチンカンなことを言っていることが理解できないんだから 恥を感じることもない。 だけど周囲からはまともに扱ってもらえないだろうね。 だから2chくんだりでやたら上から目線で偉そうな口調で物を言う衝動に駆られるんだろう。
888 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:17:07.73 ID:v/HA1DGm.net] >>879 おまえって自分の行動を一切顧みないんだね。 最大の元凶は>>837 のおまえの発言なんだよ。 >>837 の >馬鹿じゃないのか。 この一言だよ。 おまえが最初に喧嘩を他人にふっかけてきたんだろ????????????????????? 自分の行動把握してるのか??? だからこんな事になったんだよ。 相当の馬鹿だよ。おまえ。
889 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:18:48.25 ID:v/HA1DGm.net] 自分で最初に喧嘩を他人にふっかけておいて、 他人がやり返したら >だから2chくんだりでやたら上から目線で偉そうな口調で物を言う衝動に駆られるんだろう 他人のせいにする。 どんだけクズなんだよ。 おまえの余計な一言がなければ、スレは荒れなかったんだよ。
890 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:24:25.00 ID:0wOWwl/7.net] >>880 馬鹿に言ってもしょうがないけど、お前さんは他人の意見に疑問を呈する時に、 「〜だろ」なんて言うのか。 いや口調が偉そうでも批判が正鵠を得たものならまあいいが、 トンチンカンな「非同期だろ」って喧嘩を売ってる以外の何物でもない。 馬鹿じゃないのか。
891 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:31:34.29 ID:Rkc5P+nq.net] >>878 で、(a) の回答にどういう命名する気だったんだ? w まあ、 > 「事情」っていうのは、 と書きながら > そして、関数の名前っていうのはこういう処理内容に即したものを付ける。 とか言ってるアホに聞いても無駄かな
892 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:32:18.77 ID:v/HA1DGm.net] >>882 >トンチンカンな「非同期だろ」って喧嘩を売ってる以外の何物でもない。 なんねぇよ。そんなんで喧嘩売ってるとみなすのはおまえだけだろ。 仮に的外れてようが喧嘩売った事にはならねぇよ。 仮に的外れてても「おまえの人格を攻撃」したわけじゃないので。 おまえがやった事は議論と関係ない「他人が馬鹿すぎる」と言って「人格攻撃」した事だよ。 こいつ駄目だ。日本語が不自由な上に思考までおかしすぎる。
893 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:32:49.08 ID:0wOWwl/7.net] >>883 こういう話が通じない馬鹿って救いがたいね。>>878
894 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:34:02.93 ID:0wOWwl/7.net] >>884 本気でそう思うなら実生活でもそれを実践すること。 取引先にもちゃんと「〜だろ」って言えよ。
895 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:36:21.51 ID:0wOWwl/7.net] さすがにくだらないし関係ない人にははた迷惑以外の何物でもないので 以降はスレの趣旨に沿ったレスしかしない。
896 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:37:26.22 ID:ht+Pv9Q4.net] 槍攻撃の乱れうちみたいなメソッド名、ぴったりくるのないかな?
897 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:41:51.01 ID:Rkc5P+nq.net] >>885 「事情」と「処理内容」の区別もつかない奴に言われてもなぁ w
898 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:42:59.72 ID:v/HA1DGm.net] >>887 >はた迷惑以外の何物でもないので おまえが元凶なのに何言ってんだこの馬鹿www おまえの不自由な日本語のせいでまた荒れないようい日本語勉強してから 発言しろよ。カスww
899 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:46:50.77 ID:d93rm2th.net] >>888 ゴールデン中華斬舞
900 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 15:48:07.90 ID:Rkc5P+nq.net] >>888 _851Method かな w
901 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 17:25:01.32 ID:c135JfrF.net] >>876 違う こういう認定荒らしって何が楽しくて馬鹿にしてくるんだろうね
902 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 17:52:41.88 ID:v/HA1DGm.net] >>893 >こういう認定荒らしって何が楽しくて馬鹿にしてくるんだろうね おまえも>>885 と同じ馬鹿なのか??? >>874 で >ID:XNxGcv3vは粘着質で痛々しい奴だとは思った 喧嘩を先にうってきたのは>>874 なんだよ。だから馬鹿にしてやり返しただけ。 喧嘩を先にうってきたのは>>874 なのに、やり返したら文句を言う馬鹿多すぎだろ。 クズ人間多すぎ。死んどけよ>>893 のカス。 [] [ここ壊れてます]
904 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 17:59:00.05 ID:v/HA1DGm.net] >>885 にしろ>>893 にしろ、おまえらから喧嘩しかけてきたのに、 こっちがやり返したら文句言うとかアホかよ。 なんでこんな自分の直前にした事も忘れるアホが同時に2人も沸いてんだよ。 とんだ連休だなww
905 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:10:08.21 ID:bCh8BlDH.net] 誰もかしこも第三者が見て不快になる書き込みはご遠慮ください どっちが正義なのかは誰も興味ないのです
906 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:11:59.50 ID:QHxKPE5l.net] >>896 NGしろよハゲ
907 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:18:52.81 ID:v/HA1DGm.net] >>896 誰もが興味がある話題なんて無理だし、そんな事する義務なんてないので そちらで頭使ってNGするなり見ないなり対処してください。
908 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:20:26.77 ID:mizrA68I.net] ウゼェ書き込みを見る度にNGに突っ込む手間がアホらしいっつーか、 一々そんな作業させられてる時点で被害者じゃねえかな
909 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:21:55.82 ID:bCh8BlDH.net] >>898 じゃあコテハンよろしく
910 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:24:53.13 ID:v/HA1DGm.net] >>900 コテハンつける義務ないし、そっちで頭使ってやってくれ。 そっちもここ見る義務もないし、嫌なら見なきゃいいだけでしょ。
911 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:34:02.77 ID:bCh8BlDH.net] >>901 このスレには用事はあるけど君には用事はない。 君にここ見る義務はないと言われる筋合いはない。 わざわざ君を見に来てるんじゃなくてスレを見に来てるんだ。 毎日君のIDをわざわざNGに突っ込むのは、頭を使うんじゃなくてただただ手間で迷惑なんだ。 人に頭使えという前に、なんで迷惑なのか頭使って理解してくれ。
912 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:40:05.11 ID:v/HA1DGm.net] また自分の直前の行動を忘れる同じパターンなの? >君にここ見る義務はないと言われる筋合いはない そんだったら、そっちにコテハンつけてと言われる筋合いはない。
913 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:40:42.48 ID:GTEUPRot.net] ミイラ取り気取りの ID:bCh8BlDH が既にミイラになってる件
914 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 18:45:34.84 ID:v/HA1DGm.net] >>902 が俺に「コテハンつけてくれ」と頼むのには筋合いがあって、 俺が>>902 に「そっちもここ見る義務もないし、嫌なら見なきゃいいだけでしょ。 ] って言う筋合いはないんだ??
915 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 19:25:34.37 ID:bCh8BlDH.net] アホだから最初にちゃんと書かないと分からない人だった。 「もはやスレチだからスレの内容に沿わないこと書かないでね」 それを不快を濁してしまったのはこちらの不手際だね。 コテハン云々はNG突っ込めとか言うからコテハンでも書けと書いたまでで、 筋合いとかアホなこというなら上記の言葉で終了。 アホでも分かったよね? それではさよなら。 スレチだから以上。
916 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 19:48:04.16 ID:v/HA1DGm.net] >>906 これは喧嘩ふっかけてきたとみなす。 >筋合いとかアホなこというなら上記の言葉で終了。 おまえが最初に「筋合い」って言葉を使ってきたんだろうよwww だから、同じ言葉でやり返しただけだろwww。 >>885 と>>893 の馬鹿は、自分が最初から喧嘩吹っかけてきたのに、やり返されて文句を言う馬鹿。 >>906 の馬鹿は、自分が最初に「君にここ見る義務はないと言われる筋合いはない。」と筋合いの話だしてるのに、 同じ筋合いの言葉でやり返されたら >筋合いとかアホなこというなら上記の言葉で終了。 と、自分が先に「筋合い」の事を言い出した事を既に忘れてる馬鹿。 >>904 の言う通りミイラ取りになってるwwwww 同じタイプのやつが3人目とか。「馬鹿はどうやら喧嘩を売るのが好きらしい」。
917 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 19:51:23.79 ID:v/HA1DGm.net] >>906 の馬鹿は>>902 で >君にここ見る義務はないと言われる筋合いはない。 と自分から筋合いの話をし出したのに同じ言葉でやり返されたら >筋合いとかアホなこというなら上記の言葉で終了。 とかwws 筋合いの話を最初にしたのはおまえだろww 馬鹿極まれりww
918 名前:デフォルトの名無しさん [2016/10/10(月) 19:52:41.77 ID:xXMHDLa+.net] こっちもペチパーの発作かw
919 名前:デフォルトの名無しさん [2016/10/10(月) 20:11:44.92 ID:mizrA68I.net] はいはいスレチスレチ
920 名前:デフォルトの名無しさん mailto:sage [2016/10/10(月) 21:30:04.12 ID:cHikoA2w.net] 全方位攻撃してまで何がしたいんだか
921 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 08:45:26.87 ID:2NSr+frL.net] こういう顔真っ赤連投君は決まって同じ事を言う もっと纏めれば数レスで済むのに
922 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 09:00:37.89 ID:AkNgsyxX.net] 自己満論破が目的だから、実は論破されてても相手が諦めるまでマウンティングが続くよ
923 名前:デフォルトの名無しさん [2016/10/11(火) 12:22:18.80 ID:TqvOr8v0.net] マウンティングてw電波系の独り言にしかみえんけどw
924 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 14:17:00.06 ID:gOvIGVsr.net] >>912-913 悔しかったからって日またいでまでひっぱるなよ。 また同じ事になるだろ。 頭使えよアホ。
925 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 15:12:24.19 ID:2JBOZB0V.net] 皆様マウンティングが始まりましたよ
926 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 18:00:26.69 ID:O64VEpY+.net] 突然始まった自己紹介
927 名前:デフォルトの名無しさん mailto:sage [2016/10/11(火) 21:58:48.40 ID:5UXjQJvV.net] 輝ける場所があるって素晴らしいじゃないか
928 名前:デフォルトの名無しさん mailto:sage [2016/10/13(木) 10:44:37.12 ID:P+Ty7/mr.net] いつも頭が輝いてるしそれで十分だろ
929 名前:デフォルトの名無しさん mailto:sage [2016/10/14(金) 16:17:50.79 ID:j9YaykLM.net] >>814 こういう場合 startPosition positionStart どっちが正しい?
930 名前:デフォルトの名無しさん mailto:sage [2016/10/14(金) 18:16:40.03 ID:SdLSqy2G.net] >>920 中学英語だと思うけどw eow.alc.co.jp/search?q=%e9%96%8b%e5%a7%8b%e4%bd%8d%e7%bd%ae
931 名前:デフォルトの名無しさん mailto:sage [2016/10/14(金) 18:27:47.26 ID:auaAbroS.net] >>920 日本語で考えればすぐに分かるのでは ・マウンティングポジション ・ポジションマウンティング どちらが正しい?
932 名前:デフォルトの名無しさん mailto:sage [2016/10/14(金) 23:47:24.25 ID:EyUk17wU.net] 英語として正しいかどうかと、 日本人的に正しく聞こえるのと、 入力しやすいか(エディタの補完が効くか)どうかと、 OOPや他の命名規則と合致するかどうかは、 たぶん全部微妙に違う
933 名前:デフォルトの名無しさん [2016/10/14(金) 23:51:13.34 ID:C1PwNjy5.net] 微妙な違いくらいどおってことねえですよ
934 名前:デフォルトの名無しさん mailto:sage [2016/10/14(金) 23:51:56.95 ID:lawu0WKC.net] Positionをプレフィックスと捉えるとpositionStartになるね バトル始まるの?w
935 名前:デフォルトの名無しさん mailto:sage [2016/10/14(金) 23:54:04.47 ID:LsS2QSVW.net] 開始位置 終了位置 日本人なら明瞭で個人差が少ない日本語識別子を使おう
936 名前:デフォルトの名無しさん mailto:sage [2016/10/14(金) 23:54:17.30 ID:EyUk17wU.net] >>925 システムジャナイホウノハンガリアンみたいなことになりそう
937 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 00:01:10.92 ID:Mm4h99Jk.net] というかよく考えたら正解は position.Start position.End だな 命名で悩む前にOOPしよう
938 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 00:04:54.77 ID:4zjUlTyK.net] 言語レベルで名前空間やらOOPやらがサポートされてない状況ってのは結構あるから そういうときにどうやって周りを黙らせるかがポイント
939 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 00:06:17.40 ID:GKhzqmc/.net] その場合スネークで、position_startでしょうな
940 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 00:21:09.90 ID:/9wKGsGN.net] >>928 それすごい違和感ある positionクラスが持つのはxとかyが自然でしょ
941 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 00:34:13.86 ID:ttNAxKpQ.net] >>931 positionはクラス名じゃなくてインスタンス名じゃないの
942 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 00:55:58.51 ID:4zjUlTyK.net] >>930 こうしてスネークケースとキャメルケースがマージされた 世にも奇妙な変数名が誕生するのであった つい先日、そこにチェーンケースが加わったの見た
943 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 00:59:21.89 ID:GKhzqmc/.net] 最近キャメルよりスネークの方が見やすいと思い始めてるんですよ
944 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 01:05:26.38 ID:/9wKGsGN.net] >>932 いやそういう問題じゃなくて ポジションって物の要素にスタートポジションやエンドポジションがあるのは不自然でしょ 変数名だろうが不自然だよ 素直にStartPositionでいいじゃん。んでその型がPositonってのが自然でしょ .NETもそうしてるし
945 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 01:07:55.31 ID:GKhzqmc/.net] Colorだとどうなるだろ MyColorRed, MyColorBlue OK? ColorRed, ColorBlue NG?
946 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 02:05:39.80 ID:fZpbICuu.net] >>936 色なんてコロコロ変わりうるものを識別子に入れるのはそれこそ設計が悪い
947 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 02:10:26.43 ID:x/zKRh0S.net] 何かしょうもない話が続いてるけど、start positionなんてただの英語の複合名刺だから。 >>921 見ろよ。 OOPとか関係ないから。馬鹿じゃないの。 開始位置は開始位置であって、位置というグループの中に開始っていう項目が存在しているわけじゃありませんw 当たり前だろ。
948 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 02:29:44.28 ID:SiQ2B4iv.net] range = new Range<Position>(...); position = range.Start position.Vector[0] = 0; position.Vector[1] = 1; ...
949 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 02:48:02.97 ID:ifgvEP4e.net] positionよりもlocationとかcoordinateの方がしっくりくる positionっていうのはどちらかというと地位、役職、順位とかの 「位置」であって物理的な位置としてはあまり使われない。
950 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 03:55:43.21 ID:1pU/EGzr.net] >>922 英語の質問なのになぜ日本語で考えるの?
951 名前:デフォルトの名無しさん [2016/10/15(土) 04:42:46.06 ID:V7L1rVP7.net] >>940 ウソ言うなw
952 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 06:08:55.39 ID:Jo0nNvE9.net] チンボジ
953 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 06:31:39.21 ID:IlwVeyJA.net] >>941 同種の問題だから
954 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 07:19:46.85 ID:WNhvdafw.net] 最近だと英語で名前考える必要性もなくなってきた。 Creature->Amphibian->Frog 日本語だと単に漢字で「蛙」。 日常会話で蛙は生物で両生類で、なんて言ってるやついない。 無機質なアルファベットと漢字では根本的に言語としてのレベルが違う。 それに英語圏の命名過程と、このスレを見比べると、 明らかにこのスレ頭悪いんだよね。 自称英語出来る人が、おかしな論点のまま平然と書き込みをしている。 もう日本語つかっとけ。 ちょっと前にアホな騒動の引き金となった>>830 とかも、 整理券 = 出前(品名); 商品 = 到着(整理券); みたいにすぐ思いつく適当な単語にすれば良い。 setとgetて(笑)そんなこと質問するやつも答えるやつもいねぇよ。 setが普通とかも、英語圏でそんなん主張するやつもいねぇよ。 言語には文化性もつきまとう。 アメリカに行けば、一言一言にアメリカ文化を知っていて当然の比喩などが混ぜられて言語として発せられる。 どんな単語にも分化に由来した強いニュアンスが付きまとう。英語では日本語以上に。 アメリカ人はそれによって自然と命名する。 俺はいちいち検索しなければならない。ハリケーンに女の名前をつけるほどの文化だ。(さすがにプログラムでそこまではやらんけど)。 だからアメリカ人がつくったソースは、イギリス人にはしっくり来ないことも多い。 逆にヨーロッパ人は、神の名前をつける事が多い。 ほんのちょっとしたGUIの内部管理クラス名がアトラスってどんなだよって思う。(アトラスは地図や地形、世界の形を現すことが出来る神)。 彼らは日常的に神を認識してるらしい。俺はいちいち検索しなければならない。 君たちが知ってる文化はおそらく日本だけ。日本語使っとけ。
955 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 08:37:34.99 ID:IlwVeyJA.net] 迷ったら既存の命名を参考にすると良い https://developer.mozilla.org/ja/docs/Web/Events/touchstart touchstartは「タッチを開始する」の意 positionstartを同じ流れで考えれば、「位置を開始する」となり、意味が通らなくなる >>921 のいうように英単語レベルの問題でもあるが
956 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 08:43:18.15 ID:SdiUVG36.net] >>940 java.awt.Component Point getMousePosition() Component がマウスポインタの直下にある場合、 この Component の座標空間のマウスポインタの位置を返します。 java.awt.event.MouseEvent Point getLocationOnScreen() イベントの絶対 x、y 座標を返します。 Point getPoint() 発生元のコンポーネントを基準とする、 イベントの相対 x、y 座標値を返します。 javaだとこんな感じで気楽に入り混じってる。
957 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 08:44:03.99 ID:IlwVeyJA.net] >>945 日本語を使うとは「ローマ字」と「漢字」のどちらを指す? kaishiIchi, 開始位置, startPosition 「開始位置」はいいが、「kaishiIchi」は読みにくくて仕方がないと思う var 開始位置 = 0, 終了位置 = 100; 日本人にとっては読みやすいが、日本語の変数名はそれが変数だとすぐに認識できなくて違和感があるな(慣れの問題かもしれないが…) あと、今では変数名にUnicode文字を使えるのが一般的なのかね
958 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 10:21:23.07 ID:dv2zgIgU.net] >>948 当選unicode。 ローマ字とか熱く推薦してたら俺の知能はやばい。 コンパイラによっては英語だけど、今日びまともな統合環境でunicodeの扱いが適当なんてこともない。 慣れは、ちょっとした練習プログラムの課題みたいのを三つやればもう慣れてるはず。 ただし、日本語にも似ている文字があるのでそこは厳重注意。 (と言っても今日び識別子の間違いはその場で統合環境が教えてくれるが)。 ただし開始位置はセンスないと言っておこう。 今回のマウスなら 押した座標 と 離した座標 にしたほうが普通に色々使えるし、位置より座標のほうがイメージ出る。 ピッチャーの球速を計測する場合も、「開始位置」 から 「終了位置」 までの到達時間で球速を計算する、とか絶対誰も言わない。 野球文化を知らない人なら言うかもしれないけど。 知ってるなら「マウンド」と「ホームベース」。 getだのsetだの開始位置だの、なんにでも使いまわせる単語を使ってる時点でセンスがなければ、文化も分かってない。 分かってないから使い回しがきくものを無理に使おうとする。 思いつかないから。
959 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 10:22:52.78 ID:O5sFW4ZO.net] >>948 日本語の識別子がNGってのは前時代的だよな ドメインエキスパートが使う言葉は日本語 モデルの定義書に書かれる言葉も日本語 ミーティングやレビューで使われる言葉も日本語 製品マニュアルに書かれる言葉も日本語 プログラムだけが未だに日本語恐怖症に囚われている その理由も昔からの習慣だとかなんとなく気持ち悪いとかくだらないものばかり ドメインが日本語なのにコードを英語で書くってのはむしろ悪い習慣だとみんなが気がつけばもっと楽な世の中になるのになあ
960 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 11:52:38.69 ID:4zjUlTyK.net] アルファベットのコードの中に日本語が混ざるというのは 良い意味でも悪い意味でも違和感になるからなー 悪い意味としては違和感という語の一般的な意味そのままだけど、 良い意味としてなら、そこが目立つので、いわば自動シンタックスハイライトみたいな感じになるだろうし。 関数の頭に日本語でコメントを書くと それだけで見出しっぽく見えるっていうのは経験してる人も多いハズ
961 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 13:18:16.55 ID:fZpbICuu.net] >>950 外国人がチームに加わる可能性、メンテを外注する可能性、有名になって公開する可能性がすべて完全にゼロならそれでいいよ
962 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 13:42:23.11 ID:dv2zgIgU.net] 細かいやり取りが大事な仕事で外人がチームに入るとか想像できん。 外国の会社にソースを見せることならあるけど。 国内用なら日本語のほうがいい。 >>951 断言するが英語のほうが違和感満載。 言語的な理解もそうだが、感覚的な理解の段階で間違ってる。 1年強アメリカで生活したが、感覚的に単語の選択や文の構成を作れない。 でも日本人の英語の滑稽さは分かるようになった。なにかが根本的に間違ってる。
963 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 13:45:58.76 ID:4zjUlTyK.net] >>953 「良い意味での違和感」という言葉が通じないのはよく分かった 日常会話で使うときは気をつけることにするよ。ありがとうな。
964 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 13:46:22.59 ID:tywbnmbh.net] うちの職場はスペイン人にカナダ人、インド人と選り取り見取りだけどなあ 今時、大手だったらどこもグローバル化とやらで国籍問わず優秀な人を入れてるよ
965 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 14:02:00.30 ID:dv2zgIgU.net] >>955 大きさじゃなくて組織の仕組みが良いのでは。 でも全部それでやれと言われると出来ないでしょう。 大きな所は不都合な作業を自由に外に投げるし。 いやまあ別に英語が都合良いなら英語のほうが良いと思うんだけどね。
966 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 14:30:32.78 ID:tywbnmbh.net] >>956 別に全部英語でやれと言われたらやるよ 社会の公用語は日本語だけど、海外支店とのTV会議なんか全部英語だし、コメントも英語で書くのが義務になってる
967 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 14:30:54.72 ID:tywbnmbh.net] ×社会 ○社内 すまんね
968 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 14:37:41.23 ID:/rOsWLKQ.net] >>949 今回は>>920 からの流れで書いたので「開始位置」としたが、 >>811 に対する解なら>>828 にする 彼は名前が長いことを気にしていたが、その名前が本質を表しているなら名前の長さは些細な問題だ むしろ、省略することで正確に意味が伝わらなくなってしまう可能性を気にすべきだろう > getだのsetだの開始位置だの、なんにでも使いまわせる単語を使ってる時点でセンスがなければ 基本的にはあなたに賛成 ただし、何らかのオブジェクトのプロパティであったり、関数内の変数で「何の」開始位置かが自明であるなら使っても良いと思う function touchstart (startPosition) {} ここで「startPositionはtouchStartPositionにすべき」と指摘する人がいるなら「文脈を読め」と反論したい
969 名前:デフォルトの名無しさん [2016/10/15(土) 14:47:59.03 ID:18UqYEY8.net] >>959 俺だったらstartPositionではなくpositionStartにするけどな。 わかるひとにはわかる。
970 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 15:07:37.94 ID:LAQ6gYyi.net] positionグループのStart, End, XX startグループのPosition, XX て感じか
971 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 15:12:48.62 ID:F0NY5SKq.net] >>945 > ちょっと前にアホな騒動の引き金となった>>830 とかも、 まだ粘着してるのかよ w
972 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 15:38:53.29 ID:kE5g0VwL.net] >>953 日本語通じてねえwww
973 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 15:45:51.86 ID:pMgLYSqA.net] メンバーに外人がいるかどうかは問題じゃないんだよ 開発対象のドメインが日本語ならそれに合わせて仕様書もコードもマニュアルも会話も日本語で合わせるべきなんだ ドメインエキスパートがなんらかのエンティティを指してこれは『注文』ですと言っているならそれはもう『注文』であって『Order』ではない 要件でも仕様書でもコードでも話し言葉でも『注文』で合わせないとダメ チームメンバーが日本人だろうが外人だろうが関係なく『注文』なんだ エンジニアが『注文』という言葉を使えばドメインエキスパートは自分たちに馴染みのあるその言葉がなんなのか正しく理解できる この『注文』という言葉は普段我々が使っているあの『注文』のことであって昼に食べたうどんの注文の話ではないと確信を持って会話できる しかし『Order』という単語を使うとドメインエキスパートは困惑する もしかしてこれは『注文』の意味で言ってるのか出前のオーダーでも出そうかという話なのかはたまたなにかの順序の話をしているのかわからなくなってしまう
974 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 15:51:36.28 ID:+WAwTfPB.net] 何か違和感あるなあって思ったらstart/endだわ それでも普通に通じると思うけど start/stop、start/finish、beginning(begin)/endが一般的な startはそのメソッドを持つオブジェクトが動き出すイメージだから、その対はstop ポジションを表すなら、beginning/endかfirst/lastの方が良いんじゃない?
975 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 16:43:52.98 ID:dv2zgIgU.net] >>964 実は俺は日常会話に関しては、必ずしも正しく
976 名前:なくていいと思ってるのだ。 俺が言いたいのは、このスレとかで自信満々で回答されてる単語の7割以上は、違和感満載の間違いであると言うこと。 そして、単語や識別子を選ぶための基準や理屈が、英語圏では絶対にあり得ないほどズレているのに、その指摘すら一度も入らないレベルであると言うこと。 [] [ここ壊れてます]
977 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 17:18:07.52 ID:oqo3VYkn.net] >俺が言いたいのは、このスレとかで自信満々で回答されてる単語の7割以上は、違和感満載の間違いであると言うこと それは本当のネイティブがいないとここで修正は無理だろ。 だから、それ以上は諦めるしかねぇな。
978 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 17:22:39.96 ID:xaDriJeZ.net] >>965 >>921 これで三度目だ。
979 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 17:25:47.09 ID:xaDriJeZ.net] >>959 これもとっくに質問者に回答済だけど、そんな馬鹿みたいな冗長な名前を 付けなきゃならない場面に遭遇したら、それを適当な名前空間で包めないかまず考えるべき>>814
980 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 17:40:29.08 ID:pMgLYSqA.net] >>966 ネイティヴが違和感を感じるかどうかも実は全く問題ではない ドメインエキスパートが仮に実際の業務でStartPositionという言葉を使っているならネイティヴがなんと言おうがそれはStartPositionが正しい ドメインエキスパートが使ってもいない言葉を勝手に作り出したり英訳したり似たような他の英語を使ったりネイティヴの感覚で訂正したりするとそれは間違いになる
981 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 17:58:59.77 ID:xaDriJeZ.net] 日本語識別子がどうとか下らない話もいい加減にしようよ。 日本語識別子が一般に避けられる傾向にあるのは、別にかっこつけてる(笑) みたいな中二病な理由じゃなくて、今時のIDEの入力補完と相性が悪いからでしょ。 インテリセンスがローマ字に対応したら日本語識別子もありかもしれんよ 俺は中二だからたぶん使わないと思うけどw
982 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 18:15:27.91 ID:gUMRUJva.net] >>970 それはセンス0だなー だったらここに書き込むときは君のドメインエキスパートとやらを連れてくれば? そのドメインエキスパートもセンスがあるのかどうか分からないけど
983 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 18:28:16.84 ID:4zjUlTyK.net] >>971 平仮名やカタカナのみなら、相性は悪くないんだろうけどねー。 日本語である以上やはり漢字を使いたいところ。 たとえば変数名が「斉藤」だとして、 異字体(斎藤など)を区別、あるいは逆に同一視できるか? 「さ」や「s」を入力した時点で変数名補完ができるか? みたいな
984 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 18:31:37.52 ID:8FrzlPpG.net] >>972 2chに顧客連れてこいとか正気か? それとドメインエキスパートに命名センスは必要ないよ 適切な名前はすでに彼らの業務の中に存在する すでにあるものに間違った名前をつける行為が害悪なんだ
985 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 18:37:01.51 ID:/rOsWLKQ.net] >>969 名前空間で包むことは否定しないが、それは本人の設計思想次第ではないかね あなたは冗長というが、必要ならそれぐらいの名前は許されると思うし、きわめて主観的な問題 あれが冗長なら例えば、getElementsByTagNameも長すぎて許せないとあなたは思うのだろうね
986 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 18:53:39.17 ID:/rOsWLKQ.net] 原則として名前は言語仕様に追従すべきものであると考えている 例えば、「ひまわり」なら日本語で命名すべきだが、「JavaScript」なら英語で命名すべきだ オブジェクト指向をとる場合もビルトインオブジェクトやネイティブオブジェクトに近い名前にする事が望ましい 英語を基本とするプログラミング言語において、自分で書いて自分で保守すること「だけ」を考えるなら日本語で命名しても良い それは他の人がソースコードを参考にする事を配慮しないことを意味するからだ ソースコードをオーブンな場で共有するものと考えるなら出来るだけ公用語の英語を選択した方がよい そうすれば、英語を読める人からフィードバックを得られるし、自分からも他の人にフィードバックする事が出来る それと英語を基本とするプログラミング言語は仕様書やリファレンスが英語しかないことが多々あるので英語を読めないのはそれだけでハンデになる 命名するときに仕様書で似たインターフェースを探して参考にすることも出来ないだろう
987 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 18:59:36.73 ID:TRjDGE+n.net] 正直、プログラミング中に漢字変換なんかしたくねえよ 変数もコメントも全部英語で良いわ
988 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 19:06:39.06 ID:JenZQSiG.net] そろそろ次スレよろしく。 そして、「命名規則や設計の善し悪しについて議論するのは基本的に禁止。 」
989 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 19:23:38.02 ID:+WAwTfPB.net] >>977 同意 英数字と見た目的に同等な文字が存在する以上日本語入力で書く気になれん 昔、誰かが書いたコードで「;」の代わりに「;」が入っていたことがあって イラッとしたな
990 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 19:26:36.71 ID:mVOIWD6D.net] 英訳したい病の人は一般的な意味での単語とドメインにおける特定のエンティティを指し示す単語の区別がついていないんだろうね ソフトバンクのお父さん犬を表現するクラスはclass お父さん犬;以外にありえないんだよclass FatherDog;ではもはや別のエンティティになってしまう おい、FatherDogが日本語を喋ってるってインシデントが発生したぞ!犬が喋るわけないだろ、担当者は誰だ!と怒られてしまうよ これがドメインの知識を不足なく完全に反映したお父さん犬であれば、お父さん犬が喋ってるってよ!ん?そりゃそうだろう、と円滑に物事が進む 同じように注文という単語一つとっても、開発対象のドメインにおける注文と一般的な意味での注文は同じではない この注文はそのドメイン固有の特徴を持ったエンティティであり一般的な注文と混同してはならない したがって一般的な意味での英訳であるOrderに置き換えてはいけない もちろんそのドメインにおいて正式に英訳がOrderであると決まっているなら英訳してよいし
991 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 19:29:23.80 ID:ttNAxKpQ.net] そういや、タブの中にしれっと全角スペースが紛れ込んでたことあったな
992 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 20:27:01.17 ID:WTQiAfdN.net] 業務用語は素直に日本語使っておけ
993 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 21:26:12.05 ID:4zjUlTyK.net] そういや固有名詞とかどうしてる? 関数名に入れる? それとも他の語を探す? 「ユーザが斉藤さんなら(プロセスを)殺す」関数とか 「我が社が開発したサイトウシステムを停止させる」関数とか、そういう類
994 名前:デフォルトの名無しさん [2016/10/16(日) 00:09:21.25 ID:DXmiytAw.net] >>966 日本人にわかる英語でないと意味がない。
995 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 00:16:25.94 ID:v/GEKxcD.net] >>984 辞書見ないとわからんなーって単語は結構迷うよね
996 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 00:18:54.60 ID:MAx8XuB7.net] set / getがダメという意見にはまったく賛成できない。 言語も熟練度も越えたアクセサの命名規則だろ。 素人でも理解できる。
997 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 00:27:29.86 ID:1LSEBjMH.net] >>983 普通は汎用的にプロセスを殺す関数作って、引数として固有名詞渡すようにする。 でも便利関数として固有名詞を含んだ関数を作ることも十分にありうる。 要は臨機応変。
998 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 02:51:13.88 ID:MMtmJt+k.net] >>974 頭悪いだろ
999 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 03:17:37.12 ID:NOg6ZxxU.net] >>986 その規則がだめなんだろ。素人が誰かも、理解させる理由もわからんし。 しかも素人がその命名規則を知ってるのか? ではその素人とやらに、冷蔵庫で食材を冷やすことを「set」する。食材を切る準備を(まな板の上に)setする。フライパンで炒める事をsetすると主張してみるがいい。 setとgetは論点がアクセサの説明になった時に使うのは適切だが、 皿に魚を「盛り付ける」行為を、アクセサー用語に置き換えてsetするなんて言わない。 料理をするときは料理用語。 日本語でもこれは「接続詞」からの「動詞」だから〜とか馬鹿な言い回しをするやつはいない。 ただし、英語を出来ない日本人は頻繁にやるけど。 ズレてんだよ。頭の中
1000 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 03:50:19.66 ID:8D32iC3X.net] 正直、企画連中が使う言葉なんてコロコロ変わるからそれに合わせて命名なんかやってらんない 初期段階では「割引券」機能と言ってたくせに、実装が一通り終わってから「会議で正式名称は『RaCoupon』に決まりました!」なんてさ
1001 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 07:11:46.38 ID:bdh7il0f.net] >>981 Unicodeだと全角空白も空白扱いだな、一応
1002 名前:デフォルトの名無しさん mailto:age [2016/10/16(日) 07:35:04.08 ID:MAx8XuB7.net] >>989 おまえが大ズレじゃねえかw 何言ってんだおまえ? >フライパンで炒める事をsetする
1003 名前:デフォルトの名無しさん mailto:age [2016/10/16(日) 07:37:30.11 ID:MAx8XuB7.net] >>989 ここでこの間大騒ぎしてたのはおまえかw
1004 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 07:38:53.91 ID:NOg6ZxxU.net] フライパンの上にsetするって意味だが、その程度も分からないし、 そもそも論点がそこにあることすら理解できてない。
1005 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 07:48:35.01 ID:7quvU6KA.net] 「盛り付ける」行為にgetter, setterを割り当てようとする目的が全く分からん 何をgetして何をsetするつもりなんだ? 説明が滅茶苦茶だから仮想コードを書いて説明した方がマシ
1006 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 07:50:51.33 ID:9M/UHFkb.net] 二回連続レスとかディスプレイの前で最高に興奮してそうだな
1007 名前:デフォルトの名無しさん mailto:age [2016/10/16(日) 07:55:15.14 ID:MAx8XuB7.net] >>996 朝見た瞬間驚いたんだよ。
1008 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 07:57:56.53 ID:NOg6ZxxU.net] >>995 その「何を」を問わないで、アクセサだからsetと言うのがいるんだよ。 盛り付けがアクセサで定義された場合、それはsetであるべきなんだとよ。 俺のはそれに対する反論
1009 名前:デフォルトの名無しさん mailto:age [2016/10/16(日) 08:06:24.50 ID:MAx8XuB7.net] >>998 おいおいそれアクセサじゃねえだろw アホらしいからやめるぞ。
1010 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 08:08:22.68 ID:NOg6ZxxU.net] 最初からそうしてくれると助かったんだが。 スイカの味のあ話をしてる時に一人で勝手にスイカを売ってる店の話をして、 あほらしいといって帰っていく。かなり迷惑なタイプ
1011 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています