Go言語公式から、Organizing a Go module という、Goプロジェクトのファイル・ディレクトリ構成に関する記事が発表されました。 公式からGoプロジェクトの構成に関する指針が紹介されるのは(自分の知る限り)初めてのことだったので、精読がてら翻訳しました。 注意 訳文中では、「コマンドラインプログラム」あるいは単に「プログラム」と言った場合、コマンドを叩いて実行するプログラムを指します。 翻訳 「Go プロジェクトはどういうファイル・ディレクトリ構成にするべきか」は、多くのGo 入門者が抱く疑問です。このドキュメントの目的は、この疑問に対する指針を提供することです。Go Module の基本的な知識を持っていると、よりこのドキュメントを理解しやすいかと思います。Tutorial: Create a Go module や Managing module source に説明