Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
3年前关闭。
Improve this question
我需要创建GO项目(第一次)进行生产,我在网上搜索了最佳做法,并发现了以下内容
https://github.com/golang-standards/project-layout
为此,我有两个主要问题。
我看到大部分go项目逻辑都在main函数内部,但是如果我需要一些utils文件夹,其中包含文件,应该放在哪里?
我不希望主要功能是质量为500行或更多行的代码 在我们公司中,项目的构建应如下所示
我们公司的项目按上述结构构建,即项目文件位于
我能够在我们的环境中编译该项目,但是由于所有内容都在
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
3年前关闭。
Improve this question
我需要创建GO项目(第一次)进行生产,我在网上搜索了最佳做法,并发现了以下内容
https://github.com/golang-standards/project-layout
为此,我有两个主要问题。
我不希望主要功能是质量为500行或更多行的代码
myproj
|-src
|-cmd
| |-main.go
|-utils
|-vendor
我们公司的项目按上述结构构建,即项目文件位于
src
文件夹下,对吗? (将来我们可以在这种结构类型上遇到问题)。我能够在我们的环境中编译该项目,但是由于所有内容都在
src
下,因此我不确定。 最佳答案
基于https://github.com/anacrolix/torrent
GOPATH
|-src
|-projectA
|-cmd (of projectA)
|-cmdA
|-main.go
|-cmdB
|-main.go
|-vendor
|-pkg lib
|-pkg libB
|-projectB
...