mike-neckのブログ

Java or Groovy or Swift or Golang

クリーンアーキテクチャーの読書メモ(2)

表題の通り

f:id:mike_neck:20190312230053p:plain

§2 2つの価値

  • プログラマーステークホルダーに提供する2つの価値
    • 振る舞い
    • 構造
  • 振る舞い
    • 多くのプログラマーが価値だと思いこんでいるもの
    • 機能仕様書とか要求文書とか
  • 構造 = アーキテクチャ
    • 振る舞い = ソフトウェアを簡単に変更できる手段
    • システムが複雑になってシステムの形状が要件の形状に合わなくなっていく
  • 価値
    • 完璧な動作で変更が現実的でない(難易度的に/コスト的に)ソフトウェア = 価値がない
    • 間違っている動作だが変更が容易なソフトウェア = 価値がある
  • アーキテクチャーの戦い