Golangでいい設計を実践するための6つのツール
BRANK

概要Golangを書くにあたり、いい設計のコードを書くための手助けとなるツールを調べたのでまとめます。 想定読者Golangの使い方をある程度わかっている(チュートリアルはやった)いい設計をするための具体的なノウハウに興味がある 記事を書いたきっかけ引用: いいコードを書くためにはどうすればいいか実際に手を動かして考えてみて結論以下のことができると便利でした不注意で書いてしまう悪いコードを機械的に検知するクラス設計を俯瞰的に図示してみれる 不注意で書いてしまう悪いコードマジックナンバー無駄なスコープを持った変数不必要にpublicになってるフィールドなどは本に書いてあると「そんなこと自分がするわけないじゃん」と思ってしまうのですが、ロジックを考えることに必死になっていると意外に大量にやってしまいます。しかしこういったコードは機械的に簡単に検知できるのでlinterなどを導入して防ぐことができます クラス設計を俯瞰的に見る単一責任の原則を満たしていないことや拡張性の乏しさに気付くためには、図で直感的に把握することが大事だと思います。反対に、ソースコードを見るだけでは詳細に目がいってしまい、悪いクラス設計に気付きづら…

zenn.dev
Related Topics: Go (programming language)