06.命名惯例-见名知意

本文探讨了Go语言中的命名规范,强调简单一致和利用上下文环境来选择最短但含义明确的命名。包名通常使用小写字母的单个单词,例如`encoding`。变量、类型、函数和方法推荐使用驼峰命名法,避免冗余的类型信息。常量多使用多单词组合命名,接口名称通常以单个词为主,有时会加上'er'后缀。通过上下文环境,如for循环中的`i`和`v`,保持简短且易于理解。
摘要由CSDN通过智能技术生成

本文视频地址

日常工作中,命名这件事看似简单,如果在大规模软件开发中,做出好的命名并非易事。

命名是编程语言的要求:好的命名是为了提高程序的可读性和可维护性。什么是好的命名呢?无论哪门编程语言,良好的命名应该遵循一些通用的原则,不同编程语言在命名上还会有一些个性化的命名习惯。

要想做好 Go 标识符命名(包括 package 命名),最少要遵循两个原则:
1 简单且一致
2 利用上下文辅助命名

1. 简单且一致

对于简单,我们最直观地理解就是越短越好,但这里的简单还包含着清晰明确。短意味着能用一个单词命名的,就不要使用单词组合;能用1个字母(在特定上下文)表达标识符的用途,就不用完整单词。
如下是 Go 语言一些常见的命名规范。

1) 包

Go 中的包(package)一般建议以小写形式的单个单词命名,Go 标准库在这方面给我们做出了很好的示范:
在这里插入图片描述
在给包命名时不要有是否与其他包重名的顾虑,因为在 Go 中,包名是可以不唯一的,比如 project1 项目有名为 work 的包,project2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值