为什么需要重视命名?
好的命名即是注释,别人一看到你的命名就知道你的变量、方法或者类是做什么的!
3 种最常见的命名规范。
- 驼峰命名法(CamelCase):使用大小写混合的格式来区别各个单词,并且单词之间不使用空格隔开或者连接字符连接的命名方式
- 大驼峰:首字母大写,一般见于类名
- 小驼峰:方法、参数、变量
- 蛇形命名法(snake_case):各个单词之间通过下划线“_”连接
- 常见于测试方法名、常量、枚举名称
- 包名如果需要下划线,一般直接递归放入包
- 串式命名法(kebab-case):各个单词之间通过连接符“-”连接
- 常见于项目文件夹名称
- 抽象类以Abstract开头
- 异常类命名使用 Exception 结尾
- 测试类命名以它要测试的类的名称开始,以 Test 结尾
Codelf:变量命名神器?
这是一个由国人开发的网站,网上有很多人称其为变量命名神器, 我在实际使用了几天之后感觉没那么好用。小伙伴们可以自行体验一下,然后再给出自己的判断。
Codelf 提供了在线网站版本,网址:https://unbug.github.io/codelf/,具体使用情况如下:
我选择了 Java 编程语言,然后搜索了“序列化”这个关键词,然后它就返回了很多关于序列化的命名。

并且,Codelf 还提供了 VS code 插件,看这个评价,看来大家还是很喜欢这款命名工具的。

