メインメニューを開く

「Staticおじさん」を編集中

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
{{小文字}}
+
'''staticおじさん'''とは、2010年に@ITに「実はオブジェクト指向ってしっくりこないんです!<ref>http://el.jibun.atmarkit.co.jp/minagawa/2010/04/post-ebc4.html</ref>」と投稿して炎上したおじさんのことである。
'''staticおじさん'''(読み:すたてぃっくおじさん)とは、2010年に@ITに「実は[[オブジェクト指向]]ってしっくりこないんです!<ref>http://el.jibun.atmarkit.co.jp/minagawa/2010/04/post-ebc4.html</ref>」と投稿して炎上したおじさんのことである。
 
  
 
==概要==
 
==概要==
 
staticおじさんが爆誕した2010年ごろの[[IT土方]]界隈では[[Java]]を中心とした[[オブジェクト指向]]が主流であり「なんでもかんでもオブジェクト指向」という風潮があった。このためstaticおじさんは多勢に無勢でボロクソに叩かれる結果となり、さらには[[プログラミング]]そのものの話を飛び出して[[オブジェクト指向]]推進派による学歴差別などに発展したすえに無事[[炎上]]した。
 
staticおじさんが爆誕した2010年ごろの[[IT土方]]界隈では[[Java]]を中心とした[[オブジェクト指向]]が主流であり「なんでもかんでもオブジェクト指向」という風潮があった。このためstaticおじさんは多勢に無勢でボロクソに叩かれる結果となり、さらには[[プログラミング]]そのものの話を飛び出して[[オブジェクト指向]]推進派による学歴差別などに発展したすえに無事[[炎上]]した。
  
それからわずか数年後、staticおじさんの主張に「[[グローバル変数]]は使わない」「[[関数ポインタ]]を多用する」という[[コーディング規約]]を加えた「[[関数型プログラミング]]」が[[JavaScript]]界隈を中心に爆発的に流行し、その流れに乗るかたちでこれら規約を半ば強制する[[仕様]]の「[[関数型プログラミング言語]]」も多数登場するなど世界的に一大ブームになった。
+
それからわずか数年後、staticおじさんの主張に「[[static変数]]は使わない」「[[関数ポインタ]]を多用する」という[[コーディング規約]]を加えた「[[関数型プログラミング]]」が[[JavaScript]]界隈を中心に爆発的に流行し、その流れに乗るかたちで半ば強制する[[仕様]]の「[[関数型プログラミング言語]]」も多数登場するなど一大ブームになった。
  
 
ちなみにstaticおじさんの主張と非常に酷似したものが、staticおじさんの登場より遥か昔、[[インターネット]]を支える中核技術である「[[IP]]」の[[RFC]]([[仕様書]])にも「[[階層化の有害性]]」として書かれていたりする。また、海外でも同様の主張を面白おかしく書いた「[[Bjarne Stroustrup インタビュー]]」なる怪文書が出回り、こちらも大炎上した。
 
ちなみにstaticおじさんの主張と非常に酷似したものが、staticおじさんの登場より遥か昔、[[インターネット]]を支える中核技術である「[[IP]]」の[[RFC]]([[仕様書]])にも「[[階層化の有害性]]」として書かれていたりする。また、海外でも同様の主張を面白おかしく書いた「[[Bjarne Stroustrup インタビュー]]」なる怪文書が出回り、こちらも大炎上した。
15行目: 14行目:
  
 
基本設計をしっかりできるのであればオブジェクト指向でも問題ないし、むしろ学習コストの大きい関数型よりも効率的ではある。しかし、基本設計をまともにできない状態でオブジェクト指向を採用すると [[X Window System]]のような結末になる。
 
基本設計をしっかりできるのであればオブジェクト指向でも問題ないし、むしろ学習コストの大きい関数型よりも効率的ではある。しかし、基本設計をまともにできない状態でオブジェクト指向を採用すると [[X Window System]]のような結末になる。
 
なにより一番恐ろしいのは「わたしは設計できる」と過信していることである。本当に設計できるかを確かめる意味でも「[[オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。]]」というふざけた問題をもう一度真剣に考えてみよう。
 
  
 
==関連項目==
 
==関連項目==
26行目: 23行目:
 
==参考文献==
 
==参考文献==
 
{{reflist}}
 
{{reflist}}
 
+
<references />
[[category: プログラミング]]
 

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート: