If you design it, you should be able to code it.Mike Brown設計するならコーディングできなければならないマイク・ブラウンどういうこと?自分で実装した実績のあるパターンで設計します。アーキテクチャーを設計するときには、設計の個々の要素を実装するために必要な作業量がどのくらいになるか、見当が付いていなければなりません。それらの要素を開発したことがあるなら、必要な作業量の見積もりは大幅に楽になります。どうして?自身が使ったことのない設計要素がアーキテクチャーで必要とされている場合、次のような副作用が発生します。デベロッパーたちが直面する学習の苦しさを自身が経験しない。 修得するのにどれだけの時間がかかるのかを知らなければ、実装時間を見積もることはできません。避けなければならない落とし穴がわからなくなる。 訓練を受けたエキスパートがやって見せ