本文视频地址
日常工作中,命名这件事看似简单,如果在大规模软件开发中,做出好的命名并非易事。
命名是编程语言的要求:好的命名是为了提高程序的可读性和可维护性。什么是好的命名呢?无论哪门编程语言,良好的命名应该遵循一些通用的原则,不同编程语言在命名上还会有一些个性化的命名习惯。
要想做好 Go 标识符命名(包括 package 命名),最少要遵循两个原则:
1 简单且一致
2 利用上下文辅助命名
1. 简单且一致
对于简单,我们最直观地理解就是越短越好,但这里的简单还包含着清晰明确。短意味着能用一个单词命名的,就不要使用单词组合;能用1个字母(在特定上下文)表达标识符的用途,就不用完整单词。
如下是 Go 语言一些常见的命名规范。
1) 包
Go 中的包(package)一般建议以小写形式的单个单词命名,Go 标准库在这方面给我们做出了很好的示范:
在给包命名时不要有是否与其他包重名的顾虑,因为在 Go 中,包名是可以不唯一的,比如 project1 项目有名为 work 的包,project2