こちらは Flat Application Structure in Go の日本語訳です。 Flat Application Structure in Go コードをパッケージに分割する方法を見つけ出すのに時間を費やすよりも、フラットな構造を持つアプリケーションでは、すべての .go ファイルを単一のパッケージに配置します。 myapp/ main.go server.go user.go lesson.go course.go フラットなアプリケーション構造は、ほとんどの人が Go を始めるときに最初に使うものです。A Tour of Go のすべてのプログラム、Gophercises のほとんどの練習問題、その他多くの初期の Go プログラムは、パッケージに分割されていません。その代わりに、いくつかの .go ファイルを作成して、すべてのコードを同じ(多くの場合はメインの)パッケージ