早些时候,GO语言中更优雅的写作已获得60多个喜欢和10,000多个阅读。
作为补充文章,本文分享了最近使用Goframe开发GO项目的经验。
在同一文件中,如果存在类型(结构),常数,变量,方法(公共/私人)定义,则最好按以下顺序组织代码结构以促进维护:
例如:
不要问我为什么?在团队发展中,我们必须有一个统一的规范,以便每个人都能更好地理解代码并降低理解成本。
Goframe建议您使用配置文件来区分配置信息,例如不同的操作环境,以连接不同的DB,CACHE,NSQ和三方。
必须将这些配置文件添加到Gitignore,以避免在操作环境中混乱。
当我们修改了配置文件时,我们必须记住要同时修改多个环境的配置文件,以避免未知问题。
当无法检查业务逻辑的调查是否有原因时,请考虑是否忘记修改配置文件。尽管这是一个低级别的错误,但确实有很多人。
尤其是当本地环境正常运行时,测试环境或生产环境异常,并且代码完全一致。首先检查机器是否正常。机器运行后,检查配置文件是否不一致是没有问题的。
我被用来参与项目中的测试文件并执行功能测试。
首先,在main.go中绑定GCMD,允许通过CMD进行测试文件
通过以下命令启动测试文件
这样做的好处至少有2分:
它主要用于嵌入用户的结构化结构,例如声明相应的数据库
GMETA包装的结构是通过标签的形式使用GMETA包装的结构制成的。
如果项目中有类似的需求,则GMETA是一个很好的选择。
感谢您的阅读,欢迎大家连续三家公司:类似,收藏家,硬币投资(关注)!
原始:https://juejin.cn/post/7102605823003590692