Goと設計とDDD
すごく乱暴な言い方で反論もたくさんあるだろうけど、GoはクリーンアーキテクチャやDDDみたいなものを考えながらパッケージ切ったりインターフェース定義すると、すごくGoらしくないコードになりがちだと思う
設計はもちろん大事だしレイヤーというのは当然存在するのはわかるけど、抽象化の層を増やすのでなく、それを踏まえた上で機能に対して最小で具体的な構造を意識するのが必要だよなと
すごく乱暴な言い方で反論もたくさんあるだろうけど、GoはクリーンアーキテクチャやDDDみたいなものを考えながらパッケージ切ったりインターフェース定義すると、すごくGoらしくないコードになりがちだと思う
設計はもちろん大事だしレイヤーというのは当然存在するのはわかるけど、抽象化の層を増やすのでなく、それを踏まえた上で機能に対して最小で具体的な構造を意識するのが必要だよなと