社内slackで以下の記事と同じようなことを悩んでいるというメッセージがあった。 2018年の記事ではあるが、自分もGoを利用し始めた頃に考えたことがあるので、この記事に書かれている内容をベースに改めて自分の意見をまとめておく。 ここに書く内容が正しいかどうかは自己判断して欲しい。 tyru.hatenablog.com なぜ golint でエラーになるのか? 元の記事の "Interface を定義することを考える" という解決策について 現実的に起こりうるリスクを考える まとめ 宣伝 なぜ golint でエラーになるのか? 上記の記事には "golint でエラーが出る" という内容があった。 なので "そもそもなぜ golint でエラーが出るのか?" を考える必要がある。 エラーになる理由は以下である。 github.com パッと読んだ感じ以下の2つになると思う。 1. クラ