首页 > 代码库 > 读书文摘--第一部分 表面层次的改进

读书文摘--第一部分 表面层次的改进

   表面层次的改进包括:选择好的名字、写好的注释、以及把代码整洁地写成更好的额格式。这些很重要,因为会影响到你代码库中的每行代码

第二章 把信息装到名字里

  • 选择专业的词

  • 避免泛泛的名字(要知道什么时候使用它)

  • 用具体的名字代替抽象的名字

  • 使用前缀或后缀来给名字附带更多信息

  • 决定名字的长度

  • 利用名字的格式来表达含义

1.清晰和精确比装可爱好

找到更有表现力的词

senddeliver dispatch announce distribute route
findsearch extract locate recover
start launch create begin open
makecreate  set up  build generate compose add new

2.避免泛泛的名字

   retval这个名字没有包含很多信息,用一个描述该变量的值得名字来代替它。

   tmp这个名字只应用于短期存在且临时性为其主要存在因素的变量。

   循环迭代器像i,j,iter,it等使用具体信息与其组合使用可能会更有帮助。

建议:如果要使用像tmp,it或者retval这样空泛的名字,那么你要有个好的理由。

很多时候,仅仅是因为懒惰而滥用它们。

3.用具体的名字代替抽象的名字

   在给变量、函数或者其他元素命名时,要把它描述得更具体而不是更抽象


本文出自 “飒飒秋风” 博客,请务必保留此出处http://xjhznick.blog.51cto.com/3608584/1409053