文章预览
计算机科学中只有两件难事:缓存失效和命名。—— 菲尔·卡尔顿(Phil Karlton)。 在编程世界中,选择正确的命名约定是打开可读和可维护代码大门的重要途径。在使用 Go 语言开发大型项目时,文件命名是构建清晰项目结构的关键一环,一个合理的文件命名规范不仅能提高开发效率,还能降低团队协作中的沟通成本。 在这篇博文中,我们将深入探讨 Go 中命名的最佳实践。 在探讨 Go 文件命名规范之前,我们有必要先来了解下 Go 项目中的目录和包的命名规范是什么。 目录名 关于 Go 目录命名规范,在网上搜索相关资料,基本能找到如下两条共识: 全小写单词。例如 cmd 、 internal 。 必要时可以使用中划线分隔。例如 kube-scheduler 、 kube-controller-manager 。 项目本身也是一个目录,所以项目名也遵循这两条规范。 其实我们可以借鉴流行的 Go 项目,参考
………………………………