NISHIO Hirokazu[Translate]
フレームワークの収穫
出典はMartin Fowler(2003) HarvestedFramework
和訳
>使えるフレームワークを作るには、フレームワークの構築から始めるのではなく、アプリケーションを作ることから始めよう。

事前に基礎として作られるフレームワーク FoundationFramework との対比。

フレームワークを先に作ってからアプリを作るのは(家の工事では土台を先に作るのが当たり前なので)自然に感じるが、実際にはうまくいかないことが多い。
まず一つアプリを作り、同じコードベースで別のアプリを作り、これを何度か繰り返していくうちにフレームワークが安定して、コードベースを分けられるようになる。
事後的にフレームワークが収穫されるのだ。


アーキテクチャの収穫」という表現で耳にした。

"Engineer's way of creating knowledge" the English version of my book is now available on [Engineer's way of creating knowledge]

(C)NISHIO Hirokazu / Converted from [Scrapbox] at [Edit]