表面层次的改进包括:选择好的名字、写好的注释、以及把代码整洁地写成更好的额格式。这些很重要,因为会影响到你代码库中的每行代码。
第二章 把信息装到名字里
- 选择专业的词
- 避免泛泛的名字(要知道什么时候使用它)
- 用具体的名字代替抽象的名字
- 使用前缀或后缀来给名字附带更多信息
- 决定名字的长度
- 利用名字的格式来表达含义
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.用具体的名字代替抽象的名字
在给变量、函数或者其他元素命名时,要把它描述得更具体而不是更抽象
读书文摘--第一部分 表面层次的改进,布布扣,bubuko.com
时间: 2024-10-12 16:13:38