一見良さそうだがほとんど機能しないシステムのアイデア
2024-12-31
この記事で、スティーブン・シノフスキーは、一見すると良さそうだが実際にはほとんどうまくいかないいくつかのソフトウェアエンジニアリングの概念を論破しています。「簡単にプラグイン可能にする」「単にAPIを追加する」「もう一段階抽象化する」といったアイデアは、ソフトウェアエンジニアリングの本質的な複雑さのために、多くの場合、実際にはうまくいきません。APIの保守性、非同期操作のバグ、アクセス制御の複雑さ、クロスプラットフォーム開発の困難など、多くの問題が指摘されています。シノフスキーは、成功するソフトウェアエンジニアリングは、パターンを盲目的に適用するのではなく、第一原理に基づいている必要があると強調しています。
続きを読む