表面层次的改进包括:选择好的名字、写好的注释、以及把代码整洁地写成更好的额格式。这些很重要,因为会影响到你代码库中的每行代码。
第二章 把信息装到名字里
选择专业的词
避免泛泛的名字(要知道什么时候使用它)
用具体的名字代替抽象的名字
使用前缀或后缀来给名字附带更多信息
决定名字的长度
利用名字的格式来表达含义
1.清晰和精确比装可爱好
找到更有表现力的词
send | deliver dispatch announce distribute route |
find | search extract locate recover |
start | launch create begin open |
make | create 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
读书文摘--第一部分 表面层次的改进,布布扣,bubuko.com
原文:http://xjhznick.blog.51cto.com/3608584/1409053