設計やアーキテクチャにはある種の理想という側面があります。
残念ながら現実では理想を実現する際に妥協を求められることもあります。
クリーンアーキテクチャもその類のひとつで、その理想を実現しようとするといくつもの問題にぶつかります。
たとえば定義するファイルが多すぎる問題、たとえばプレゼンターという考えがHTTPという技術にマッチしない問題……。これらの問題は致命的です。
こういった理想と現実の狭間に揺れながら現実的な解を見出すことこそアーキテクトの腕の見せ所です。
しからば致し方ない犠牲として理想を妥協するしかない――とは割り切れないのが人情です。
このトークではクリーンアーキテクチャの解説とその問題点の解説を行い、理想を追い求めてクリーンアーキテクチャの思想を元にPHP WEBフレームワークを作るというお話をいたします。