项目名

【建议】参考 golang 语言基础项目,使用projectname风格
【可选】project-name
【不推荐】project_name、projectName

包名

【强制】使用 packagename(参考1)
【反例】package_name、package-name、packageName

文件名

【建议】参考 go 编译器,多数遵循 filename.go
【可选】file_name.go,因为下划线有特殊用途;(参考3)这一条存在争议,很多第三方库会使用下划线分隔单词(参考2)

包管理器

go module

参考

[1] Package names
[2] File name convention for compound words?
[3] What are conventions for filenames in Go?
[4] How to Write Go Code