現場で役立つシステム設計の原則めっちゃ良い
元々、なんちゃってOOPしか知らない状態で、型のないPHPを、そもそもDomain Modelingに向いていないSymfonyでやったことで、「辛いけど、辛さの根源が見ていない」という状態で開発を進めていた
表面的には型がないことの辛さであることは明白だが、この本を読むことで、更にどこがおかしいのかに気づけた
getter/setterしかないデータクラスの多用、1箇所にDomain Logicが凝集していない、めちゃくちゃmutableなどなど、
様々な箇所に問題があることに気付けた
この本はかなり思想強めだが、解説はわかりやすいし、根拠もわかりやすい
思想強めな物を知った上で、業務ごとに弛緩していけばいいだけ
DBの設計とか、APIの設計とか、幅広く良いことが詰まっていて最高だった
「もっと早く読みたかった」とも思ったが、このタイミングで読めたことが最高だったのかもしれない