「スパゲッティコード」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
6行目: | 6行目: | ||
== 主な原因 == | == 主な原因 == | ||
=== 中級者病 === | === 中級者病 === | ||
− | + | 初級者から中級者という時期は、ほぼ何でも読める程度に[[プログラミング言語]]に精通し、または偉い[[プログラマー]]の提唱した[[デザインパターン]]も一通り理解したくらいである。 | |
すると、[[プログラミング言語]]の持つあらゆる機能と、偉い[[プログラマー]]の提唱するあらゆる技術を使わねばならないという思い込みが発生する。 | すると、[[プログラミング言語]]の持つあらゆる機能と、偉い[[プログラマー]]の提唱するあらゆる技術を使わねばならないという思い込みが発生する。 | ||
そして[[Hello World]]にまで崇高な[[オブジェクト指向]]や[[デザインパターン]]を適用しようとしだすのである。 | そして[[Hello World]]にまで崇高な[[オブジェクト指向]]や[[デザインパターン]]を適用しようとしだすのである。 | ||
34行目: | 34行目: | ||
実は[[オブジェクト指向]]の提唱者である[[アラン・ケイ]]も古くから同様の主張をしている。 | 実は[[オブジェクト指向]]の提唱者である[[アラン・ケイ]]も古くから同様の主張をしている。 | ||
− | + | それでもオブジェクト指向を作った理由を「関数型プログラミング言語は素晴らしいが難しすぎる」だという。 | |
[[LISP]]は理想的だが、使いこなせるのは一握りであり、実質的に価値がない。 | [[LISP]]は理想的だが、使いこなせるのは一握りであり、実質的に価値がない。 | ||
46行目: | 46行目: | ||
== 関連項目 == | == 関連項目 == | ||
− | |||
* [[ペアプログラミング]] | * [[ペアプログラミング]] | ||
* [[不完全にしておよそ正しくないプログラミング言語小史]] | * [[不完全にしておよそ正しくないプログラミング言語小史]] |