- 1 名前:デフォルトの名無しさん [2020/11/27(金) 10:07:17.73 ID:d9w49I3I.net]
- この板はプログラムを作る人のための板です。
あらゆる質問はまず スレ立てるまでもない質問はここで スレにしてください。 【前スレ】 スレ立てるまでもない質問はここで 154匹目 mevius.5ch.net/test/read.cgi/tech/1599472611/l50
- 445 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 16:41:54.52 ID:KgtItqMt.net]
- よくいるよねー
上から目線でレスしたのに論破されて よそでやれと言い出すやつ クッソみじめ
- 446 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 16:46:19.99 ID:/w4kP1Nf.net]
- >>420で板チ指摘されているのにどれだけ続ける気だ池沼ども
- 447 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 17:47:58.87 ID:EUexGiB+.net]
- ムカついたから今後ネットワークの質問ばっかするわ
ちなネットワークスペシャリスト保持者です
- 448 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 17:56:34.71 ID:ReTroc60.net]
- >>445
>>420を論破できてない自己紹介かな
- 449 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 20:27:04.41 ID:9QtIcb50.net]
- 命名についてご相談させてください
プログラムの実行を一時中断する条件がいくつかあり(ユーザーがマウスを動かす、特定の時間帯になるなど)それらの条件を1つの関数で判断しています この関数は判断を下すだけで具体的な処理は戻り値を見た呼び出し元で行います。この関数に何と命名するのがいいでしょうか? 真っ先に浮かんだのはcheck_stopですがこれは「止まってるかを判断」となりおかしいのでは?と思っています
- 450 名前:蟻人間 mailto:age [2021/01/17(日) 20:35:58.32 ID:+reIplLT.net]
- decide_if_pause
- 451 名前:デフォルトの名無しさん [2021/01/17(日) 20:38:34.09 ID:BvejEeZc.net]
- ゴミメソッド
命名に困る程度ならそもそも必要ないんだよ
- 452 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 21:16:20.82 ID:y0dgrs4U.net]
- >>449
get_stop_flag
- 453 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 21:18:31.19 ID:Q11k0mcf.net]
- interrupt
- 454 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:12:11.36 ID:OsPht3CQ.net]
- >>449
> この関数は判断を下すだけで 判断を下すだけなのに、プログラムの実行を一時中断するという 処理をすると決まってるのは、言ってることが矛盾してる
- 455 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:13:06.68 ID:UgYsrfIo.net]
- >>449
needs_suspension()
- 456 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:15:07.22 ID:0K68wrQN.net]
- should_stop
should_suspend should_continue while should_continue() {…} のように呼び出し側でどう使いたいかや 使ってる言語によって適切な名前は変わってくる
- 457 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:17:48.01 ID:0K68wrQN.net]
- それと命名は専用スレがあるのでそっちで聞いたほうがいい
https://mevius.5ch.net/test/read.cgi/tech/1494147712/
- 458 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:19:01.13 ID:OsPht3CQ.net]
- > 真っ先に浮かんだのはcheck_stopですがこれは「止まってるかを判断」となりおかしいのでは?と思っています
それは「調べる!止まれ!」だ
- 459 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:35:46.11 ID:L99y+nUl.net]
- 戻り値のtrueが止まれなのか進めなのか判別しにくいメソッド名はやめよう
- 460 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:37:54.73 ID:9QtIcb50.net]
- >>452,455,456
ありがとうございました shouldが一番しっくり来ました😊
- 461 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:47:39.12 ID:L99y+nUl.net]
- 既に止まっているかこれから止まるべきかの違いはstoppedとtoStopで使い分ける
英単語の細かいニュアンス誤りよりも原型、過去形、不定詞、受動態の使い分けが重要 てにをはを間違うと日本語が意味不明になるのと同じ
- 462 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 23:05:53.05 ID:4HfROdck.net]
- >>461
checkToStopってこと?
- 463 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 02:32:05.91 ID:L10nLr/e.net]
- >>462
testWetherToStopやjudgeWetherToStopみたいな感じ 軽い判定ならshouldStopいいと思う checkはtrueとfalseのどちらがcloseすべきなのかが各人の思い付きに依存するので困る 例外を投げる戻り値voidなエラーチェック処理にも多用されるので、checkは言い換えを探したほうがいい語の筆頭だと思う
- 464 名前:デフォルトの名無しさん [2021/01/18(月) 16:08:08.70 ID:f4QICPVB.net]
- 生産効率悪いスレでわろた
- 465 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 19:33:24.32 ID:OUq490Pl.net]
- 手続き型言語かと思うような名前の付け方よな
- 466 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 19:46:35.28 ID:Iq/zMAQo.net]
- 名前なんかどうでもええやんw
ローマ字でも全てがそうなら気にならんしw そもそもマウスイベントやらイベントハンドラで最初に結果を受け取るやろ そこでフラグ立てておいて、ゲームとかならメインループでそのフラグをチェックするとかなら分かるが あれだけの文章で良く色々提案出来るなw
- 467 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 19:54:56.21 ID:U718Mkg1.net]
- >>466
答えられそうな質問に群がっているだけだから この手の流れとか雑談中心になるような質問スレは役に立たないけどな
- 468 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 20:12:48.11 ID:9MSmwu+o.net]
- 自転車小屋の議論って奴だな
- 469 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 20:27:52.43 ID:OUq490Pl.net]
- 名前がどうでもいいは流石にネタすぎる
一箇所の関数名が下手なだけならいいけど、そのセンスでプログラム全体を書かれるかと思うと悪夢だわ
- 470 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 20:36:53.09 ID:L10nLr/e.net]
- 一度ポイントを押さえてもらえばネーミングが今後ずっと良くなる可能性があるからなあ
可読性マジで大事 しんどいコードレビューは血涙でる
- 471 名前:デフォルトの名無しさん [2021/01/19(火) 00:57:10.32 ID:3j32M4FB.net]
- 教えて下さい。
会社でAgileWorks ?でワークフローシステムを導入するみたいなのですが、全くプログラミングとかしたことないものにもフロー作成ってできるものなんでしょうか? システム構築やったことがなくてもできるといわれたのですがマニュアルみてもなんのことやらわからなくてこまっています。
- 472 名前:デフォルトの名無しさん [2021/01/19(火) 01:00:02.92 ID:AAGIcVgh.net]
- >>471
プログラミングではなく料理だと思え、つまり段取り
- 473 名前:デフォルトの名無しさん [2021/01/19(火) 01:24:20.56 ID:3j32M4FB.net]
- 段取りですか。
事務しかやったことないバイトでも勉強すればできるものだと思えなくて。 それも仕事と言われたのですが、システムできる派遣さんみたな時給ももらってるわけでもなく1000円の時給のバイトでは割に合わないし、責任持てません。
- 474 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 01:51:23.34 ID:h2bVlPeF.net]
- 自分にできない、割に合わない仕事だというなら、やめればいいんでないの?
- 475 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 04:03:16.60 ID:DHFXGQbg.net]
- 能力低いのになんで高給要求するかな
逆だろ
- 476 名前:デフォルトの名無しさん [2021/01/19(火) 08:17:20.89 ID:3j32M4FB.net]
- 時給云々はよけいなこと書いてしまいました。
基礎知識がなくても作成できるかしりたかったのですが、皆さんに不愉快にさせてしまいすみませんでした。
- 477 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 08:27:37.74 ID:OU99i8YK.net]
- この際に少し勉強すればいいじゃん
そんでワークフローシステムとかやってましたって言えば次は時給2000円の運用とかテクニカルサポートの仕事につけるじゃん
- 478 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 08:38:20.27 ID:KiqULKA1.net]
- お前ならやれる!いけるいける!あきらめるな!
バイトなんだから責任なんてなーんもない パズルだと思ってトライしてみよう ダメ元でやっぱダメなら社員がほかの手段を探すだけ システム開発枠で採用した訳でもないのに素人バイトに丸投げして結果失敗してリカバリも何も考えなかったとしたら、責を問われるのは完全にその社員 責任転嫁してくるような職場だったらそこで新たなバイト先を探せばいい 今からクヨクヨするのは杞憂
- 479 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 15:55:30.33 ID:Jp7kCVyR.net]
- 質問です。
root権限でssh接続出来るレンタルサーバーでおすすめを教えてください。
- 480 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 16:51:49.44 ID:Y7rxETSL.net]
- 高いやつ
- 481 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 17:14:01.77 ID:QdeDqIUW.net]
- 自己解決しました。
- 482 名前:デフォルトの名無しさん mailto:sage [2021/01/19(火) 18:30:43.36 ID:zmXXrJtv.net]
- WebIDEとかでよく使われてるブラウザ上のコマンドラインってどうやって作ってんすか?
- 483 名前:デフォルトの名無しさん [2021/01/19(火) 21:31:09.20 ID:AAGIcVgh.net]
- >>482
1文字づつ入力受け付けてんだろ
- 484 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 00:59:29.08 ID:W2pMMNRu.net]
- cakePHPのクエリビルダみたいなのって誰得なんですか?
あれでなんでもできるならまぁいいんだけどちょっと複雑なSQLになると「出来ないんで直接SQL書いてください」になるし それだったら最初から全部直接SQL書けばよくないですか?
- 485 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 01:21:14.07 ID:JbkhoYGM.net]
- >>484
フレームワークっていうのは、非常によく使う機能を簡単かつ定型的に使えるようになっているんだよ 複雑なSQLだと使えないって文句言うのは、 bootstrap使っておきながら「細かな調整ができない!」って文句言うデザイナみたいなものだよ
- 486 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 01:22:24.08 ID:Rdh9isrB.net]
- 例外とか使うよりもgotoの方が
好きな場所にジャンプできて便利じゃん
- 487 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 01:42:06.09 ID:Zqxom2Xr.net]
- >>484
静的解析でエラー検知できる
- 488 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 10:46:14.94 ID:sOzWFlEJ.net]
- 直接、文字列でSQL を書くと、SQLインジェクションで、
データを抜かれたり、システムをめちゃめちゃにされる だから、? を使ったプレースホルダーとか、 Ruby on Rails などのフレームワークで、チェックしないといけない
- 489 名前:デフォルトの名無しさん [2021/01/20(水) 11:39:47.82 ID:pudyYjeO.net]
- 初歩的ですいません
「もし整数ならA、それ以外ならB」って条件分岐を書きたいんだけど、整数ってどうやって表現すればいいんでしょうか… 言語はSwiftです
- 490 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 12:27:49.43 ID:5gwvq16z.net]
- ["21.5", "19.25", "27", "no data", "28.25", "no data", "23", "2.9999999999999999"]
.map { Double($0) ?? .nan } .filter { $0.rounded() == $0 } //<= コレ .forEach{ print($0) }
- 491 名前:デフォルトの名無しさん [2021/01/20(水) 13:16:46.97 ID:pudyYjeO.net]
- >>490
なんか思ったよりかなり難しそうでした… ありがとうございます
- 492 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 14:33:22.24 ID:QXTg6pL2.net]
- 整数かどうかで分岐させたい処理って何なの?
宿題系のプログラム以外で見かけたことがない
- 493 名前:デフォルトの名無しさん [2021/01/20(水) 14:49:49.52 ID:pudyYjeO.net]
- >>492
宿題系です
- 494 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 15:46:28.72 ID:FzWFRFOF.net]
- >>492
画面表示に関わる座標系は整数で分岐させるよね TANとか外積とかの例外を文字列で入れたりとかあるかも
- 495 名前:デフォルトの名無しさん mailto:sage [2021/01/20(水) 17:02:10.07 ID:+ripr6vm.net]
- 座標系は剰余でしょ
代用できる場合はあるけど意味は違う
- 496 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 01:14:00.80 ID:x0t63wd3.net]
- linuxでファイルに任意のメタデータを付与することってできる?
- 497 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 01:26:15.07 ID:e05IQa93.net]
- >>496
man xattr
- 498 名前:デフォルトの名無しさん [2021/01/21(木) 01:47:33.22 ID:w6TxDr36.net]
- Flashが死んだわけだが、プログラム言語としてのActionScriptももう死んだのか?
Flash以外に用途があったんだろうか?
- 499 名前:デフォルトの名無しさん [2021/01/21(木) 02:11:52.50 ID:0K6M1mAX.net]
- ActionScriptっていうのは、IE6に搭載されていたJavaScript(ECMAScript3)の
次世代版、ECMAScript4を先取りした言語だったんだよ でもECMAScript4は今までのJavaScriptと大幅に変わってしまい廃止になった。 つまりActionScriptはJavaScriptの世界で言えば 廃案となった実験的言語でしかないんだよ
- 500 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 04:40:28.73 ID:xWHELsa7.net]
- Adobeの他の製品ではActionScript2とか3が使える
- 501 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 11:30:03.39 ID:DtxXx33C.net]
- Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる ゲーム製作などに使う
- 502 名前:デフォルトの名無しさん [2021/01/21(木) 14:41:52.12 ID:bQp8azG/.net]
- スマートウォッチのSpo2センサーの数値を取得したいのですが、現在発売中のSpo2が取得できる機種で、センサー数値取得方法が公開されてるのはAppleのみですよね?
Huawei、Amazfit、GARMINはどれも独自OS積んでて仕様公開してないようですが、探し方が悪いのでしょうか?
- 503 名前:デフォルトの名無しさん [2021/01/21(木) 14:52:40.75 ID:vScR+qbO.net]
- メソッドチェーンってオブジェクトのある言語なら何でもいけるの?
何も返さない(voidを返す)メソッドは全部 かわりに自分自身を返しておけばいい?それで別に不具合は起きないよね?やらない理由はない?
- 504 名前:デフォルトの名無しさん [2021/01/21(木) 19:38:14.30 ID:6tk1Snw3.net]
- スマートウォッチングって変態御用達では。
- 505 名前:デフォルトの名無しさん [2021/01/21(木) 20:07:22.53 ID:XYuR1JzO.net]
- 少数第一位までの数字(例えば15.0〜50.9までの間)をランダムで表示するにはどうすればいい??
- 506 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 20:11:41.97 ID:6GIk8mhw.net]
- 60くらいまで乱数だしてあたいが条件からはずれたらループとか
多分10倍した150と509を上弦と下弦にして掛け算割り算するより 良い分散になりそう
- 507 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 20:12:38.68 ID:EAcGW6Ot.net]
- >>505
150〜509までのランダム出して10で割る
- 508 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 20:17:20.32 ID:e1j6x1hx.net]
- 150から509の間の整数乱数を作って1/10しろ
乱数は0から(509-150)で作って150足せばできる
- 509 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 21:42:01.07 ID:2LdLfW0X.net]
- >>503
ostreamみたいにひとつのオブジェクトのメソッドを立て続けに叩きたい用途なら意味があるかもしれんが それ以外ならやる理由がないな。 どんな関数でもチェーンする関数チェーンとはそのへんが違う。
- 510 名前:デフォルトの名無しさん [2021/01/21(木) 21:57:05.26 ID:XYuR1JzO.net]
- >>506->>508
ありがとう その手があったか そういう発想パッとできるようになりたいわ
- 511 名前:デフォルトの名無しさん [2021/01/22(金) 00:17:05.06 ID:V0T4RJrl.net]
- メソッドチェーンが無い言語で、自分でメソッドチェーン作るとか
暇人すぎるから普通やらない
- 512 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 01:05:10.26 ID:ZQEfkoyS.net]
- メソッドチェーンが無い言語?
- 513 名前:デフォルトの名無しさん [2021/01/22(金) 07:20:16.45 ID:J5cef2aH.net]
- >>511
Obj-CでPromiseモドキ作るやつとか? https://github.com/YasufumiMuranaka/promise
- 514 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 07:36:57.05 ID:KQNzVW3z.net]
- オブジェクトを持たない言語じゃない?
- 515 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 08:33:22.48 ID:A5Uig14k.net]
- メソッドチェーンっていうのはライブラリの設計に過ぎないから
・言語にメソッドチェーンがあるわけではない ・自分でライブラリを作るのは当たり前 ライブラリの再発明は可能ならすべきではないが 自分でライブラリを作らないっていうのは プログラマとしては未熟だろう
- 516 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 09:40:16.31 ID:JAaKTTQV.net]
- デザインパターンを覚えた直後は感動して何でもかんでも適用したがる麻疹のような状態になることがある
頭空っぽにしてあらゆるメソッドをチェーン可能に作る前にちょっと冷静になったほうがいい YAGNIの法則を心に留めつつ、チェーンが欲しいものとそうでもないものに最初に仕分けるべし
- 517 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 09:43:19.96 ID:JAaKTTQV.net]
- メソッドのシグネチャーは利用者との契約
voidにしておけばチェーンの便利さがない代わりに責任もない 後から戻り値を追加設計したくなったとき、破壊的な影響なく仕様変更できる自由がある
- 518 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 09:49:47.60 ID:JAaKTTQV.net]
- YAGNIについて補足
jQueryのようなライブラリは一度return thisを書いておけば世界中から1億回使ってもらえる 俺ライブラリのメソッドは3箇所からしか呼び出されずチェーンも利用されないことが常
- 519 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 11:41:37.48 ID:nErdMrP/.net]
- 無理してチェーンにしなくていいけど自然とチェーンになる
voidって副作用の温床じゃん
- 520 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 13:30:34.24 ID:xLVy+Y7f.net]
- チェーンかどうか、コンパイラが最適化しない気がするが
モックアップはvoidと、private以外で作り、 最後に、synchronizedつけたり、privateつけて、一部だけpublicのgettter settter使うように調整するのは、 毎日リファクタリングする段階だとありだよな object返してチェーンさせるのは、 そのメソッドの中見ないと解読できない 場合によるが、finalな編集不可能オブジェの、 変数いじるクローンだったりするし、 あと、1行ごとに、catchやsynchronizedで囲めないから、 あまりいいと思わないな
- 521 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 13:36:37.41 ID:xLVy+Y7f.net]
- >>519のチェーン絶対主義だと、レジスター変数つかえない
cpuにも優しくないし、戻り値全部使っちゃいけないことになるし お前の仕事いつもはまってるんじゃないの?
- 522 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 13:58:53.41 ID:KQNzVW3z.net]
- チェーン絶対主義は戻り値拒否じゃないし、
そもそもレジスタ変数とか歴史に帰れ
- 523 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 14:03:41.13 ID:KQNzVW3z.net]
- あとvoid返却じゃなくチェーンでも副作用を期待してるんだから温床に変わりないじゃん頭大丈夫?
- 524 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 14:06:37.52 ID:KQNzVW3z.net]
- あ、不変オブジェクト原理主義だったらごめんよ
- 525 名前:デフォルトの名無しさん [2021/01/22(金) 14:09:10.63 ID:xLVy+Y7f.net]
- 話にならないな、何しにきたの?&そうするとどうなるの?
- 526 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 14:11:25.57 ID:KQNzVW3z.net]
- メソッドチェーンなんてAPIのスタイルにしか過ぎないから議論なんて意味ないって話だよ
- 527 名前:デフォルトの名無しさん [2021/01/22(金) 14:13:00.00 ID:sdt8Ek7M.net]
- 書き殴る便所の落書きかよ
ちょっとは人の文章よめ 最初からわかりきってたけど
- 528 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 14:24:02.05 ID:ZQEfkoyS.net]
- >>519
戻り値voidは「このメソッドは副作用を起こすためのメソッドですよ」という表明 Selfを返してチェーンさせるAPI設計にしたほうがいいかどうかはケースバイケース
- 529 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 14:55:08.74 ID:A5Uig14k.net]
- void mainはやめて、int mainにしよう!
関数は副作用をなくすべき!
- 530 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 15:23:41.81 ID:lXDpHddi.net]
- int mainは副作用云々はともかく終了コード返すから有用だろ
- 531 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 16:25:31.48 ID:ZqD8WV63.net]
- >>521
リソースカツカツの大昔ならともかく現代ではそんなに気にしなくていい ぜんぜんハマらないどころか快適だよ あとチェーンは絶対じゃなくてオマケだ あくまで副作用を最小化した関数重視の書き方が良い オブジェクト指向言語で関数重視にするとメソッドチェーン的な書き方が自然と導入される
- 532 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 16:27:33.68 ID:ZqD8WV63.net]
- >>528
そもそもthisは返さない クローンしたものあるいはクローンを少し改変したものを返す メソッド対象そのものはイミュータブルだ 返すのは別のインスタンス
- 533 名前:デフォルトの名無しさん [2021/01/22(金) 16:41:17.18 ID:krMW4kbd.net]
- この業界できる人から辞めてくんだよな
- 534 名前:デフォルトの名無しさん [2021/01/22(金) 16:46:58.60 ID:spT1A/uB.net]
- 唖然
- 535 名前:デフォルトの名無しさん [2021/01/22(金) 16:53:03.74 ID:J5cef2aH.net]
- >>533
会社辞めてSESで3倍稼ぐやつw
- 536 名前:デフォルトの名無しさん [2021/01/22(金) 16:53:52.57 ID:7PH07t0Z.net]
- 朝会とかウザ過ぎ、効率落ちる
- 537 名前:デフォルトの名無しさん [2021/01/22(金) 17:05:50.32 ID:clpH6KY8.net]
- ただの好き嫌いレベルをこうしなければならないとか言って
先人の知恵をおちょくる 挙句、自分様は絶対正しいと主張し新興宗教じみた後出しジャンケンを繰り広げる こんなのと同じことフロアーいややわー
- 538 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 17:36:04.00 ID:ZQEfkoyS.net]
- >>532
それもケースバイケース 言語やそのAPIを使う状況次第 例えばJavaでBuilderパターンを実装するなら 最後に呼ぶbuild()メソッド以外はreturn thisする
- 539 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 18:20:53.68 ID:mS9f9S7L.net]
- S3だとかMinioってやつはオブジェクトのメタデータ使って検索するのにはあんまし向いてない?
RDBと組み合わせて使うものなのかな
- 540 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 21:06:17.89 ID:3W/g7okM.net]
- >>519
thisを返すメソッドも副作用前提だろ。自分の状態を変化させるんだから。
- 541 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 21:12:48.64 ID:W5xHOOOh.net]
- クソコードとかウンコードって英語圏でなんと呼ばれているのですか?
- 542 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 21:19:12.97 ID:YeZLRB5m.net]
- リーナス曰わく「shit code」
- 543 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 21:29:21.53 ID:W5xHOOOh.net]
- >>542
おーそれっぽい検索結果が出てきました ありがとうございます
- 544 名前:デフォルトの名無しさん mailto:sage [2021/01/22(金) 21:37:24.65 ID:i5dURt7P.net]
- そのまんまにもほどがある
- 545 名前:デフォルトの名無しさん [2021/01/23(土) 00:30:54.46 ID:MUxSQoqh.net]
- >>537
因縁レベルのレビューとかするやつ・・
|

|