2019-03-13 クリーンアーキテクチャーの読書メモ(1) 読書メモ クリーンアーキテクチャー 以前からちょっとずつ読んでいたけど、そのまとめメモ このメモもちょっとずつ更新予定 Clean Architecture 第一部 イントロダクション 正しいソフトウェア 少ない人数でソフトウェアを動かせる 少ない人数で保守・開発できる §1 設計とアーキテクチャ 設計とアーキテクチャの違い ない。同じ アーキテクチャは上位、設計は下位と考えられがちだが、上位の構造、下位の詳細ともに全体の設計の一部であり、意思決定の連続 決定の目的 ソフトウェア/システムを少ない人数で構築・保守する ケーススタディ リリースと共に生産性が低下/コストが上昇 原因 コードが崩壊・汚い あとでクリーンにする あとでクリーンになんかしない 結論 : 崩壊したコードを書くほうがクリーンなコードを書くよりも常に遅い 早く進むための唯一の方法は、うまく進むこと