OOPの誤解された起源:記録の修正
2025-05-10
この記事では、アラン・ケイがオブジェクト指向プログラミング(OOP)とオブジェクトの概念の両方を作ったという一般的な誤解を解きます。実際には、Simula言語はOOPの重要な先駆者であり、SmalltalkチームもSimulaの影響を明確に認めています。「オブジェクト」という用語を作ったのはケイですが、彼は後にそれを後悔し、OOPの中心的なアイデアはメッセージパッシングであると強調しました。この記事では、SmalltalkがOOPに与えた独自の貢献、特にすべてをオブジェクトとして扱う設計原則と、革新的なメッセージ処理メカニズムについてさらに詳しく説明します。著者は、OOPの進化は単一の出来事ではなく、アイデアとニーズの融合であり、さまざまな開発者がさまざまな状況でOOPを異なって理解し、適用してきたと主張しています。
開発