Go 目录规范
功能明确:一个目录实现的功能应该是明确的,并且在整个项目里具有很高的辨识度,当有新增功能的时候,我们可以清楚的知道应该存放在哪个目录之下。平铺式目录结构就是在项目根目录下存放项目的代码,整个目录就像一层的;- 可预测性:项目规模一定是从小到大,一个好的目录结构应该能够在项目变大时,能够保持之前的目录结构。- 全面性:目录结构应该全面包含研发过程中的所有功能,例如文档、脚本、API实现、功能、测试等。- 可扩展性:每个目录下存放的功能类型是一样的,在项目变大时,这些目录应该存放更多同类功能。