【海外の反応】「OOPは間違い」発言に賛否 プログラマー板で議論

海外の掲示板4chan「/g/」で、「OOPは間違いだった、デザインパターンやクリーンコードの作法の大半は無駄な贅肉(bloat)だ」と語ったプログラマー、Casey Muratoriを発端にしたスレッドが伸びていた。

Golangに継承が無いことやJavaのOptionalを巡るモナドの是非、Uncle Bobが唱える「関数は短く分解しろ」論への賛否など、実装スタイルを巡る議論が交わされる一方、AIが書いた文章と誤判定されないよう日本語の長音記号「ー」をem-dashの代わりに使うという小技も話題になっていた。

1 海外の名無しさん 2026-08-22 19:16
OOPは間違いだった、デザインパターンやクリーンコードの作法の大半は無駄な贅肉(bloat)だと彼は言っている。なんでいまだにそれを使ってるんだ?
2 海外の名無しさん 2026-08-22 19:20
こういう奴らはいつも文句ばっかりで、解決策を出したことはほぼ無いよな
7 海外の名無しさん 2026-08-22 19:29
>>2
彼が言いたいのは、データへのアクセス(スコープ)を「物理的なモデル」で区切るなということだけだ。ユーザーから見た挙動は正しく見えるべきだが、ソフトウェア自体がシステムや階層構造、「生物」みたいなものをモデル化する必要は無い。データをまとめてヒープに置いて処理し、すぐ使えるようにしておけばいい。自分とCPUにとって楽なようにやれ、ってことだ。
3 海外の名無しさん 2026-08-22 19:23
>>2
彼が求めているのは、クラスの代わりに構造体(データだけでメソッドを持たない)を使うことだけだ。難しい話じゃない
18 海外の名無しさん 2026-08-22 20:52
>>3
それってGolangのことか?
22 海外の名無しさん 2026-08-22 21:03
>>20
>彼は講演の中でエンティティシステムを推してるわけじゃない
横から悪いけど、講演の終盤(2:04:00)でThiefを題材にECSの話をしてたぞ
23 海外の名無しさん 2026-08-22 21:04
>>22
そうだけど、彼はみんなにECSを使えと主張してたわけじゃない。OOPのカプセル化について、「オブジェクト」という境界の引き方自体が間違ってるという話をしてたはずだ
29 海外の名無しさん 2026-08-22 21:29
>>27
>彼が設計してコードを書いたバージョン
彼が設計してコードを書いたわけじゃない。彼は「貢献した」んだ
31 海外の名無しさん 2026-08-22 21:32
>>29
いや、2001年頃に再設計を担当して、重い作業をやったのは彼だ。彼が離れた後はDave Mooreが引き継いで、今はEpicの非公開チームがやってる
30 海外の名無しさん 2026-08-22 21:31
>>25
>main
>がクラス
34 海外の名無しさん 2026-08-22 21:57
>>33
>Uncle Bobが教えてることは文字通り全部正しい
これは釣りだろ
35 海外の名無しさん 2026-08-22 21:58
>>34
どこに納得できないんだ?
36 海外の名無しさん 2026-08-22 21:59
>>33
>myself — demonstrating
>–
日本語IMEを入れて「ー」を使えよ
37 海外の名無しさん 2026-08-22 22:01
>>35
あいつって、何でも5行の関数と小さいオブジェクトに分解しろって言う人だろ
40 海外の名無しさん 2026-08-22 22:06
>>37
そこは俺も彼に同意しない。だいたい1つのコードにつき10行くらいがちょうどいいと思う
38 海外の名無しさん 2026-08-22 22:01
>>1
OOPは昔から、できないプログラマーを見分けるための“容れ物”だった。技術ディレクターにもビジネスオーナーにも役立つツールで、人生から凡庸な人材を大きく切り捨てられる一種の社会革命だ
39 海外の名無しさん 2026-08-22 22:05
>>36
>投稿をAIのスロップっぽく見せる努力を増やせってことか
それ、ちゃんと考えて言ってるのか怪しいな、先輩
41 海外の名無しさん 2026-08-22 22:11
>>39
AI認定は「ウノリバース」できるぞ。自分が使ってるem-dash(—)は実は日本語の長音記号「ー」だって言い張ればいい。Ctrl+Fでは引っかからない。試してみろ。


vs.
46 海外の名無しさん 2026-08-22 22:18
>>41
どのみち投稿がスロップっぽく見えるだけだ。イタい投稿を続けたところで誰にも勝ててない
47 海外の名無しさん 2026-08-22 22:26
>>41
知ったことか。–を使うだけで自分をフィルターするような奴になら、自分の投稿の中身を見せてやる価値も無い。そいつには荷が重すぎる
44 海外の名無しさん 2026-08-22 22:12
>>42
くくく、それな
45 海外の名無しさん 2026-08-22 22:17
>>2
何言ってるんだ? あの人は普通に手続き型でプログラミングしてる映像が2000時間分くらい残ってるぞ

※本記事は海外掲示板 4chan /g/ (Technology) のスレッド「Casey Muratori, one of the most talented programmers of all time.」から抜粋し、編集部で日本語に意訳したものです。訳文の責任は当サイトにあります。

他サイトの新着

まだコメントはありません。

コメントする

誹謗中傷・個人を特定する書き込みは削除対象です。投稿は承認後に表示されます。

相互リンクサイト新着記事