我目前正在学习 Go,并且我了解到 Go 建议(期望?强制执行?)您为工作区使用特定的文件夹布局:
- my-go-workspace
- src
- bin
- pkg
我完全理解这样做的原因,我肯定看到了它的优点。所以,基本上,我认为拥有这样的结构是一件好事。
我唯一不喜欢这个的是它与我的其他项目完全不同的结构。例如,对于我的 Node.js 项目,有一个这样的文件夹:
- projects
- moduleA
- moduleB
- ...
现在,如果我想将 Node.js 模块和 Go 包并排保存,在统一的文件夹结构中,我要么也必须对 Node.js 使用 Go 的方式(感觉不对),反之亦然(感觉不对)也错了)。
我想这可能是一个愚蠢的想法,我应该简单地坚持 Go 的建议,并采用两种不同的方式来组织我的代码(嘿,这是不同的语言,为什么文件夹布局应该相同?),但不知何故,这并没有感觉干净给我。
我知道这是一个非常主观和个人的问题,但我的问题是,是否有任何关于如何解决这个问题的实践?还是我应该忍受它?
长风秋雁
30秒到达战场
相关分类