Good_Code_Bad_Code

コードでの契約

状態と可変性

  • 状態( state )
  • 可変性( mutability )

を最小限にすることでコードの品質が上がる。 状態を持たず、中身が変わらなければ、誤用が起きにくい。