• 伝統的なプログラミングが解決に苦労する問題に対処するために、オブジェクト指向プログラミング(OOP)が開発された。
  • Elliot Suzdalnitski氏が「OOPは1兆ドルの災害」と批判した論文を公開し、議論を巻き起こした。
  • OOPの批判は、過去の開発者がOOPにアプローチする方法に主に起因している。
  • 継承はOOPの基本的な特性の1つであり、適切に実装されると共通の機能を共有しながら型の安全性を維持する清潔な方法を提供する。
  • 継承は、「is-a」の関係や明確に定義されたインターフェースがあるシナリオで輝く。

自分の考え:オブジェクト指向プログラミング(OOP)は適切な問題を解決するのに便利なツールであり、明確な実装に関する議論であるべきだと感じます。継承は適切に実装されると有益であり、フレームワーク開発やAPI設計に特に重要です。開発者コミュニティは、効果的に継承を使用する方法を継続的に洗練していることが重要です。

元記事: https://analyticsindiamag.com/ai-insights-analysis/oop-misunderstood-misapplied/