整洁代码之道---命名篇

104 阅读2分钟

哈喽,红宝书的进展很慢,很枯燥,好看,就是没有味道,最近在看一本书,代码的整洁之道,可以给大家分享里面我认为有用的知识,当前的市场环境,希望能沉下心来夯实自己

初级程序员代码,能跑就行

中级程序员代码,要简洁通俗易懂维护性高,能用一行代码实现的一定不要用两行

高级程序员代码,即要简洁还要有设计思想

那怎么能练就成为一个中级程序员呢?

想不想让自己的代码非常简短通俗理解? 你曾被某人的糟糕代码绊倒过吗?

好的程序猿肯定是好的项目味出来的,日积月累的项目练出来的,但是想进步的人没有好的项目怎么办呢,怎么才能写出整洁的代码,那就通过学习的手段来进步吧!!!

根据命名我总结几点:

1、有意义的命名:我们给变量、函数、参数、类和封包的命名不断的命名,名副其实说起来很简单,但是这是一个很严肃的事情,选个好名字要花时间,一旦发现更好的名字,就换掉旧的,这一个好的习惯。

2、使用度的出来的名称:人类长于记忆和使用单词。大脑相当一部分就是用来容纳和处理单词的。

3、成员前缀:也不必用m_前缀来标明成员变量,人们会无视前缀或后缀,只看到名称中有意义的部分,代码读的越多眼中就越没有前缀。最终,前缀变成没有用的废料,变成旧代码的标志物。

4、类名:类名和对象名应该是名词或名词短语,如:Customer、WikiPage等

5、方法名:方法名应该是动词或者动词短语,如:postPayment、deletePage等

6、不要添加没用的语境:只要短名称足够清楚,就要比长名称好。别给名称添加不必要的语境:如对于类Address是个好类名,accountAddress和customerAddress都是不错的名称,不过用在类名上就不太好了。

总结

取名字最难的地方在于需要良好的描述技巧,与其说这是一种商业或管理问题,不如说这是一种教学问题,这个领域很多人没有学好。有时会怕开发者反对重命名,改名会让人吃惊,就像能做到其他代码改善一样,别让这种事阻碍你的前进步伐。 不妨试试上面的规则,看你的代码可读性是否有所提升。