実用 Go 言語 - 読書メモ
6章
基本的にはパッケージ名とフォルダ名は同一にする
例外もある
go-sqlite3のパッケージ名はsqlite3など
p116
Goで書かれるアプリケーションのエントリーポイントfunc main()は、必ずmainパッケージに含ま れている必要があります。この場合のフォルダ名はアプリケーションの実行ファイル名と同一にします。
パッケージの循環import不可
モジュールは1つ以上のパッケージを含む
p127
他のプログラミング言語での経験から、パッケージをなるべく細かく、 個々のパッケージをなるべく小さくしようとする人もいますが、Go では必ずしもその必要はありませ ん。言語特性に合わせた設計をすることで、開発速度を落とさずに済むようになります。