代码精进之路读后感(四)
继续读代码精进之路,感觉没看一篇都是一点点提升,第四篇是复盘了一下苹果那个多一行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)
好啦,这篇就到这里了,小老弟大老弟们,你们自己玩吧