Heading for the future

代码精进之路读后感(四)

继续读代码精进之路,感觉没看一篇都是一点点提升,第四篇是复盘了一下苹果那个多一行goto的bug,没啥,我直接跳到了第五篇

第五篇讲的是如何给你的代码起一个好的名字,这个嘛,中国人讲究人如其名,就比如我的名字,一看就知道我是又帅又有文采的人,此处禁止反驳

为什么要命名规范呢,举个例子,假设现在我们有个类名叫background-container,一看就知道是背景容器?#22253;桑?#35201;是写个bc,鬼才知道你写的啥,怕不是过几个小时你自己都不认识,是练过金钟?#21482;?#26159;铁布衫啊,这木皮

规范的命名会对我们产生很大的帮助

1. 为标识符提供附加的信息,赋予标识符现实意义。帮助我们理顺编码的逻辑,减少阅读和理解代码的?作量;

2. 使代码审核变得更?#34892;?#29575;,专注于更重要的问题,?不是争论语法和命名规范这类??#38468;冢?#25552;?开发效率;

3. 提?代码?#37027;?#26224;度、可读性以及美观程度;

4. 避免不同产品之间的命名冲突

 

下面我们来瞅一眼有哪些花里胡哨的命名方法:

1.驼峰命名法

  分为大驼峰和小驼峰

  ?驼峰命名法的第?个单词以大写字母开始其余的和?驼峰命名法相同 ?如:LastName, InputStre

  ?驼峰命名法的第?个单词以小写字母开始,其他单词以大写字母开始,其余字母使用小写字母。 ?如:firstName,toString

2.蛇形命名法

  在蛇形命名法中,单词之间通过下划线“_”连接,?如“out_of_range”。

3.串式命名法

  在蛇形命名法中,单词之间通过连字符“-”连接,?如“background-color

4.匈牙利命名法

  在匈?利命名法中,标识符由?个或者多个?写字?开始,这些字??来标识标识符的类?#31361;?#32773;?途。标识符的剩余部分,可以采取其他?#38382;?#30340;命名法,?如?驼峰命名法

  例如:usName标识?个_?安全字符串_(?字?“us”, unsafe string)

好啦,这篇就到这里了,小?#31995;?#22823;?#31995;?#20204;,你们自?#21644;?#21543;

posted @ 2019-03-27 18:36 一只?#22235;?#25915;城狮啊 阅读(...) 评论(...) 编辑 收藏
耐克篮球多少钱