Qiita 6 - キータぞ、来たぞ、キータだぞー (673レス)
上下前次1-新
1(1): デフォルトの名無しさん [sage] 2025/02/14(金) 19:00:46.09 ID:MxlrHJ/5(1) AAS
Hello hackers !
Qiitaは、エンジニアリングに関する知識を記録・共有するためのサービスです。
コードを書いていて気づいたことや、自分がハマったあの仕様について、
他のエンジニアと知見を共有しましょう ;)
外部リンク:qiita.com
Qiita(キータ)は、Incrementsが運営するプログラミング情報のナレッジコミュニティ。
2016年現在で日本最大のプログラマーコミュニティとされている[1]。
外部リンク[html]:internet.watch.impress.co.jp
前スレ Qiita
2chスレ:tech
Qiita 2 - キータぞ、来たぞ、キータだぞー
2chスレ:tech
Qiita 3 - キータぞ、来たぞ、キータだぞー
2chスレ:tech
Qiita 4 - キータぞ、来たぞ、キータだぞー
2chスレ:tech
Qiita 5 - キータぞ、来たぞ、キータだぞー
2chスレ:tech
649: デフォルトの名無しさん [] 2025/07/19(土) 09:06:23.14 ID:CJ6YtwKo(1) AAS
forkはspawnの対義語
650: デフォルトの名無しさん [sage] 2025/07/19(土) 10:00:11.53 ID:Pj9EqDzx(1) AAS
精神科に通院してそうなのしかおらんなここ
愛の手帳何年目?
651: デフォルトの名無しさん [sage] 2025/07/19(土) 12:34:28.62 ID:HqWUMb5W(1) AAS
愛の手帳は精神科じゃない
652: デフォルトの名無しさん [sage] 2025/07/19(土) 14:58:54.22 ID:xtuIEHIA(1) AAS
手が勝手にNG操作するようになった
人の学習能力ってすげーな
653: デフォルトの名無しさん [sage] 2025/07/20(日) 06:27:11.46 ID:xn2jfeoV(1/3) AAS
優れたソフトウェア公開するプログラマーはVectorに行って記事を書かない
Qiitaに来て記事を書いて優れたソフトウェア公開するプログラマーはほとんどいない
654: デフォルトの名無しさん [sage] 2025/07/20(日) 06:32:43.36 ID:xn2jfeoV(2/3) AAS
昔はQiitaに書いてたけど、デザインがダサいのと炎上事件に萎えてから引っ越した
Qiitaはいかがでしたか記事と企業の組織票で汚染されたイメージ
2chスレ:prog
655: デフォルトの名無しさん [sage] 2025/07/20(日) 06:40:51.92 ID:xn2jfeoV(3/3) AAS
Qiitaに来るのはプログラマーという餌に集まる優れたプログラマーでない者
656(1): デフォルトの名無しさん [sage] 2025/07/20(日) 14:53:13.88 ID:O9WsVY+P(1) AAS
『【C++】メソッドチェーンを実装してみよう』
メリットデメリット評価しないでナウい書き方を紹介するウンコ記事。
初心者にありがち。
657: デフォルトの名無しさん [sage] 2025/07/20(日) 15:53:16.47 ID:D8JDEY3X(1) AAS
>>656
メソッドチェーン自体は常にメリットがあり可読性に優れている
バカな実装はメソッドチェーンに限らず論外
そんなことよりも記事の先頭から間違ってることを指摘しろよ
>>メソッドチェーンとは、戻り値として自身を返すことで関数を連続して呼び出す仕組みのことです。
デタラメだ
自身を返す必要はない
次々と別の型を返し別の型のメソッドにチェーンすることが一般的
たまたま同じ型でももちろんよいにすぎない
658: デフォルトの名無しさん [sage] 2025/07/20(日) 17:24:05.47 ID:1ZCRDU/i(1) AAS
サイクリング サイクリング チンポー チンポー
659: デフォルトの名無しさん [sage] 2025/07/20(日) 20:23:27.13 ID:c2hhxR7x(1) AAS
> メソッドチェーン自体は常にメリットがあり可読性に優れている
メリットデメリットについて可読性しか論じないのは単純にバカ
660(1): デフォルトの名無しさん [sage] 2025/07/21(月) 02:23:38.85 ID:/Xefl9bo(1) AAS
メソッドチェーンってワンライナーで書ける以上のメリットないよね
661(1): デフォルトの名無しさん [] 2025/07/21(月) 02:35:50.36 ID:/Djqg8Ma(1) AAS
実行コストで不利なメソッドチェーンに関する記事で『アプリケーションのパフォーマンス最適化のTipsをシェアしよう!』というキャンペーンに参加してるのマジ意味わからん。
1行で書けるから速いとでも思ってるのか?
662(1): デフォルトの名無しさん [sage] 2025/07/21(月) 02:50:27.56 ID:r/hlfNDB(1) AAS
>>660
普通はマルチラインで見やすくチェーンする
>>661
メソッドチェーンは正しい環境では実行効率よく実装される
663: デフォルトの名無しさん [sage] 2025/07/21(月) 03:13:53.32 ID:6cjDkLuz(1/6) AAS
> メソッドチェーンは正しい環境では実行効率よく実装される
現在存在しないものを想定しても意味ないんだよなあ。
664(1): デフォルトの名無しさん [sage] 2025/07/21(月) 03:24:39.18 ID:okXGKI1c(1) AAS
C++でやろうとすると実行コストで不利になる
ところがRustがゼロコストで実現してしまった
そのためメソッドチェーンが問題なのではなくC++の言語仕様に不備があるためだったと判明済み
665(1): デフォルトの名無しさん [sage] 2025/07/21(月) 04:57:42.47 ID:6cjDkLuz(2/6) AAS
>>664
ここはQiitaスレなので記事で使用されてるC++について話してんのに何言ってんの??
メソッドチェーンスレと勘違いしてる?
666: デフォルトの名無しさん [sage] 2025/07/21(月) 06:51:59.10 ID:OUyBIIdw(1) AAS
>ゲーム開発などでは、コンポーネントの取得関数などに使用されます。
まあ使うだろうな
>本記事では整数値のみを扱える電卓のようなクラスを作り、それにメソッドチェーンを実装してみたいと思います。
使い方がウンコすぎでいらねえってなるやつ
667: デフォルトの名無しさん [sage] 2025/07/21(月) 07:33:13.72 ID:H+vTX64H(1) AAS
>>665
レス乞食がひどい
テイカーは嫌われる
668: デフォルトの名無しさん [sage] 2025/07/21(月) 10:43:20.92 ID:6cjDkLuz(3/6) AAS
記事のコードをclang 20.1.0に最適化指示-O3を使用してコンパイル
外部リンク:godbolt.org
記事のコードをメソッドチェーンを使用しないよう書き換え、同じ条件でコンパイル
外部リンク:godbolt.org
メソッドチェーンを使用する記事のコードが非効率なのは明らか。
669: デフォルトの名無しさん [sage] 2025/07/21(月) 10:52:33.75 ID:6cjDkLuz(4/6) AAS
chatgptに記事のコードをC++からRustに移植させて小変更したものをrustc 1.88.0 に -C opt-level=3 を指定してコンパイル。
外部リンク:godbolt.org
うん、やっぱC++のコードをメソッドチェーンを使用しないよう書き換えたもの程度には効率良いコード吐いてくれないですね。
> ところがRustがゼロコストで実現してしまった
> そのためメソッドチェーンが問題なのではなくC++の言語仕様に不備があるためだったと判明済み
という人にはRustコードの改善を示して汚名返上するチャンスをやろうw
670: デフォルトの名無しさん [sage] 2025/07/21(月) 11:06:11.78 ID:6cjDkLuz(5/6) AAS
訂正:
> 記事のコードをメソッドチェーンを使用しないよう書き換え、同じ条件でコンパイル
はクラスを使った方が比較として良い気がしたので
外部リンク:godbolt.org
に変更。
671: デフォルトの名無しさん [sage] 2025/07/21(月) 17:35:59.41 ID:6cjDkLuz(6/6) AAS
@NyancoRitterが言ってるのはこういうことかな。
外部リンク:godbolt.org
672: デフォルトの名無しさん [sage] 2025/07/22(火) 00:34:27.14 ID:bsvfFPlV(1) AAS
Rust推しの人おとなしいな。どうした?
673: デフォルトの名無しさん [sage] 2025/07/22(火) 08:09:30.40 ID:0PqEE/Eg(1) AAS
>>662
> メソッドチェーンは正しい環境では実行効率よく実装される
メソッドチェーンの実行効率が良くないRustは正しい環境ではないという主張ですねw
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.286s*