staticおじさん(読み:すたてぃっくおじさん)とは、2010年に@ITに「実はオブジェクト指向ってしっくりこないんです![1]」
と投稿して炎上したおじさんのことである。
staticおじさんが爆誕した2010年ごろのIT土方界隈ではJavaを中心としたオブジェクト指向が主流であり
「なんでもかんでもオブジェクト指向」という風潮があった。
このためstaticおじさんは多勢に無勢でボロクソに叩かれる結果となり、さらにはプログラミングそのものの
話を飛び出してオブジェクト指向推進派による学歴差別などに発展したすえに無事炎上した。
それからわずか数年後、staticおじさんの主張に「極力static変数は使わない」「関数ポインタを多用する」
というコーディング規約を加えた「関数型プログラミング」がJavaScript界隈を中心に爆発的に流行し、
その流れに乗るかたちでこれら規約を半ば強制する仕様の「関数型プログラミング言語」も多数登場するなど
世界的に一大ブームになった。
ちなみにstaticおじさんの主張と非常に酷似したものが、staticおじさんの登場より遥か昔、インターネットを
支える中核技術である「IP」のRFC(仕様書)にも「階層化の有害性」として書かれていたりする。
また、海外でも同様の主張を面白おかしく書いた「Bjarne Stroustrup インタビュー」なる怪文書が出回り、
こちらも大炎上した。
https://monobook.org/wiki/%E3%82%B9%E3%82%BF%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF%E3%81%8A%E3%81%98%E3%81%95%E3%82%93
探検
なぜ「staticおじさん」は叩かれたのか?
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/02/08(金) 15:18:48.58ID:pS5scTjj356デフォルトの名無しさん
2021/08/08(日) 21:07:42.89ID:hJWAYL03 初めて聞いた言葉だから自信ないけど、
オブジェクト指向設計のアンチパターン
貧血ドメインモデル(英語版)ビジネスロジックが欠けたドメインモデル。オブジェクトは属性と振る舞いを持たなければならないので、オブジェクト指向プログラミングではない
ってwikiに書いてあった
(よく意味を理解していない)
オブジェクト指向設計のアンチパターン
貧血ドメインモデル(英語版)ビジネスロジックが欠けたドメインモデル。オブジェクトは属性と振る舞いを持たなければならないので、オブジェクト指向プログラミングではない
ってwikiに書いてあった
(よく意味を理解していない)
357デフォルトの名無しさん
2021/08/08(日) 21:10:07.64ID:9M/UErff >>353
ドメインモデルが必要なほど複雑な要件は入門書では扱われないからね・・・
現実は要件がころころ変わることに対応しないといけなかったりで
オブジェクト指向をきちんと理解して実践してると助かることはままある
リクエストごとに処理をごりごり書いたトランザクションスクリプトで十分なことは多いし
フレームワークが提供してるライブラリで処理を完結できるほどフレームワークの機能が
充実してきてることもあるんじゃないかな
ドメインモデルが必要なほど複雑な要件は入門書では扱われないからね・・・
現実は要件がころころ変わることに対応しないといけなかったりで
オブジェクト指向をきちんと理解して実践してると助かることはままある
リクエストごとに処理をごりごり書いたトランザクションスクリプトで十分なことは多いし
フレームワークが提供してるライブラリで処理を完結できるほどフレームワークの機能が
充実してきてることもあるんじゃないかな
358デフォルトの名無しさん
2021/08/08(日) 21:14:34.79ID:9M/UErff >>355
ドメインモデル貧血症はマーチン・ファウラーという猥褻顔のおっさんがアンチパターンと言ってて
そのおっさんが言うんならそうなんだろと思考停止で鵜呑みにしてる人がほとんどで
実際にプログラム書いてみるとドメインモデル貧血症はそんなに悪くない
スリムドメインモデルと言い換えて風評被害をなくしたい、ご協力よろしくお願いします
ドメインモデル貧血症はマーチン・ファウラーという猥褻顔のおっさんがアンチパターンと言ってて
そのおっさんが言うんならそうなんだろと思考停止で鵜呑みにしてる人がほとんどで
実際にプログラム書いてみるとドメインモデル貧血症はそんなに悪くない
スリムドメインモデルと言い換えて風評被害をなくしたい、ご協力よろしくお願いします
359デフォルトの名無しさん
2021/08/08(日) 21:19:34.66ID:9M/UErff これまでの話をまとめると、staticおじさん良いよねってこと
360デフォルトの名無しさん
2021/08/08(日) 21:32:38.03ID:pp984S8L スレタイさん「なんでstaticおじさんは叩かれたの?」
361デフォルトの名無しさん
2021/08/08(日) 21:38:00.74ID:9M/UErff 叩いた人がアホだったんだと思う
とくにAC/DCって人はstaticおじさんが悪くなるように物事を解釈して
議論をダメにしてると思った
とくにAC/DCって人はstaticおじさんが悪くなるように物事を解釈して
議論をダメにしてると思った
362デフォルトの名無しさん
2021/08/08(日) 21:40:51.43ID:+ND78RnS >>359
> これまでの話をまとめると、staticおじさん良いよねってこと
嘘だゾ
さっき、ドメインモデル貧血症はオブジェクト指向ではないvsオブジェクト指向だ、で衝突しているのを見てたゾ
どこにも、staticおじさんを褒めてる要素がなかったゾ
しかも、オブジェクト指向でも何でもないプログラムをオブジェクト指向のアンチパターンとして紹介して論破されてるところ見たゾ
> これまでの話をまとめると、staticおじさん良いよねってこと
嘘だゾ
さっき、ドメインモデル貧血症はオブジェクト指向ではないvsオブジェクト指向だ、で衝突しているのを見てたゾ
どこにも、staticおじさんを褒めてる要素がなかったゾ
しかも、オブジェクト指向でも何でもないプログラムをオブジェクト指向のアンチパターンとして紹介して論破されてるところ見たゾ
363デフォルトの名無しさん
2021/08/08(日) 21:44:29.81ID:9M/UErff >>362
落ち着きなよ、全部君の気のせいだよ、はい論破
落ち着きなよ、全部君の気のせいだよ、はい論破
364デフォルトの名無しさん
2021/08/08(日) 21:47:48.86ID:+ND78RnS >>363
ひょ?
ひょ?
365デフォルトの名無しさん
2021/08/08(日) 21:56:01.48ID:pp984S8L366デフォルトの名無しさん
2021/08/08(日) 21:56:21.01ID:pp984S8L ではないか?
367デフォルトの名無しさん
2021/08/08(日) 22:21:42.85ID:9M/UErff 揚げ足取りばかりのコメントに東工大の圧力で対抗するのは適切だよ
368デフォルトの名無しさん
2021/08/08(日) 22:24:05.28ID:9M/UErff 東北大学で情報工学学んで東工大の大学院に入ったとしたらすごい経歴だな
369デフォルトの名無しさん
2021/08/08(日) 22:24:34.16ID:9M/UErff うらやましいただただうらやましい
370デフォルトの名無しさん
2021/08/09(月) 17:36:30.11ID:jzl3UTNH 東京工業大学の汚点になるから、こんなボケたジジイを持ち上げるのやめて欲しい。
371デフォルトの名無しさん
2021/08/09(月) 17:41:06.81ID:vbsnYimc staticおじさんはSIerに仕事発注する立場でありながら自分でシステム構築もしてるようだな
エンジニアの理想じゃん
エンジニアの理想じゃん
372デフォルトの名無しさん
2021/08/26(木) 23:21:57.42ID:Engbmk1d アラン・ケイがオブジェクト指向という言葉を作って
オブジェクト指向のプログラミング言語Smalltalkを作った
日本IBMはSmalltalkのスペシャリストを集めてSmalltalkを使って
オブジェクト指向のシステムを作ろうとしたけど失敗した
長野オリンピックや九州医大病院のシステムだ
結局それらはVBで作られた
最強の組織、最強の言語、最強のオブジェクト指向を使っても
できなかったことがVBならできた
このことから僕たちは学ばないといけないよね
オブジェクト指向のプログラミング言語Smalltalkを作った
日本IBMはSmalltalkのスペシャリストを集めてSmalltalkを使って
オブジェクト指向のシステムを作ろうとしたけど失敗した
長野オリンピックや九州医大病院のシステムだ
結局それらはVBで作られた
最強の組織、最強の言語、最強のオブジェクト指向を使っても
できなかったことがVBならできた
このことから僕たちは学ばないといけないよね
373デフォルトの名無しさん
2021/08/26(木) 23:23:09.43ID:Engbmk1d 過剰なオブジェクト指向は破綻を招くのじゃなかろうかと
374デフォルトの名無しさん
2021/08/27(金) 12:18:26.30ID:+wfLaYar375デフォルトの名無しさん
2021/08/27(金) 13:37:11.91ID:eJGjxOi5 staticおじさんもデザインパターン厨もどっちも嫌なんだよ〜ん
376デフォルトの名無しさん
2021/09/02(木) 20:23:52.17ID:tjtHyeAD 俺は全部日本語で書くおじさんだけど叩かれる?
DDDとかもう古いかな
DDDとかもう古いかな
377デフォルトの名無しさん
2021/09/02(木) 21:47:04.83ID:IZWicv0z 日本固有の業務用語は変数名をローマ字で書いちゃう
378デフォルトの名無しさん
2021/09/03(金) 07:24:47.29ID:FhIZBaS/ ローマ字じゃない
ガチで日本語の業務用語書く
ガチで日本語の業務用語書く
379デフォルトの名無しさん
2021/09/03(金) 07:27:46.76ID:FhIZBaS/ 小規模スマホアプリならstaticで良いよね
他のオブジェクトと協調なんてしないから状態の奪い合いなんて起こらない
他のオブジェクトと協調なんてしないから状態の奪い合いなんて起こらない
380デフォルトの名無しさん
2021/09/03(金) 08:35:21.37ID:6uQ/qiqA Enumを全角の日本語にすることはある
気は進まないが英語やローマ字だと可読性が低すぎてバグに繋がりそうなとき
気は進まないが英語やローマ字だと可読性が低すぎてバグに繋がりそうなとき
381デフォルトの名無しさん
2022/04/09(土) 07:24:05.51ID:BCdBtInS 言うほど悪い人じゃなかったよね(´・ω・`)
一理はあったし、かわいそう(´・ω・`)
一理はあったし、かわいそう(´・ω・`)
382デフォルトの名無しさん
2022/05/01(日) 09:16:15.43ID:nmGekSHA 一理とは
383デフォルトの名無しさん
2022/05/01(日) 13:16:06.40ID:aS2zfgOp ぱっとしない家系
384デフォルトの名無しさん
2023/06/08(木) 21:44:07.44ID:nNz5ov89 メソッドもメンバ変数もstaticにしてインスタンス化を不要にするが何故駄目なのかようやく分かったよ
ホラ吹きプログラマーに流されて擁護したことが恥ずかしくなってきた
ホラ吹きプログラマーに流されて擁護したことが恥ずかしくなってきた
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】Jリーグ観客動員が歴代最多を更新 初の「1300万人超え」達成…平均入場者数も史上最高に [尺アジ★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★3 [少考さん★]
- 日中対立「着地点」見えず 中国、他国にも圧力の過去―関係悪化から1カ月 [蚤の市★]
- 日本の英語力96位から動かず AI評価で可視化された「読めるが話せない」の正体 (EF EPI 2025) ★2 [少考さん★]
- 【芸能】粗品、日本テレビに苦言 客のレベルが「かなり低い。あいつら分かってない」「拍手したいだけやねん」 [冬月記者★]
- 鈴木農相「おこめ券はお米しか買えないわけではない。例えば卵、味噌、しょうゆ、こうした購入に利用可能」 ★4 [Hitzeschleier★]
- 日本人騎手、香港カップで罰金10万香港ドル [462275543]
- 【朗報】イーロン・マスク「AIとロボットで誰も働かなくて良くなる。全員ニートで金銭も税金もないパラダイスみてぇな国を作りてえ」 [347751896]
- うまトマ食って「うまトマ〜」って言って滑ったんだが!?
- 仕事やめたいけど
- なんでネトウヨが勃起してるの? [377482965]
- 今これで全力シコってる
