继续读代码精进之路, 感觉没看一篇都是一点点提升, 第四篇是复盘了一下苹果那个多一行 goto 的 bug, 没啥, 我直接跳到了第五篇
第五篇讲的是如何给你的代码起一个好的名字, 这个嘛, 中国人讲究人如其名, 就比如我的名字, 一看就知道我是又帅又有文采的人, 此处禁止反驳
为什么要命名规范呢, 举个例子, 假设现在我们有个类名叫 background-container, 一看就知道是背景容器对吧, 要是写个 bc, 鬼才知道你写的啥, 怕不是过几个小时你自己都不认识, 是练过金钟罩还是铁布衫啊, 这木皮
规范的命名会对我们产生很大的帮助
1. 为标识符提供附加的信息, 赋予标识符现实意义. 帮助我们理顺编码的逻辑, 减少阅读和理解代码的作量;
2. 使代码审核变得更有效率, 专注于更重要的问题, 不是争论语法和命名规范这类细节, 提开发效率;
3. 提代码的清晰度, 可读性以及美观程度;
4. 避免不同产品之间的命名冲突.
下面我们来瞅一眼有哪些花里胡哨的命名方法:
1. 驼峰命名法
分为大驼峰和小驼峰
驼峰命名法的第个单词以大写字母开始其余的和驼峰命名法相同 如: LastName, InputStre
驼峰命名法的第个单词以小写字母开始, 其他单词以大写字母开始, 其余字母使用小写字母. 如: firstName,toString
2. 蛇形命名法
在蛇形命名法中, 单词之间通过下划线 "_" 连接, 如 "out_of_range".
3. 串式命名法
在蛇形命名法中, 单词之间通过连字符 "-" 连接, 如 "background-color
4. 匈牙利命名法
在匈利命名法中, 标识符由个或者多个写字开始, 这些字来标识标识符的类型或者途. 标识符的剩余部分, 可以采取其他形式的命名法, 如驼峰命名法
例如: usName 标识个_安全字符串_(字 "us", unsafe string)
好啦, 这篇就到这里了, 小老弟大老弟们, 你们自己玩吧
来源: https://www.cnblogs.com/suihang/p/10601792.html