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