综述:近期感觉工作要求速度极高,不太适应,反思一下质量和效率之间的关系,此文说明质量
1. 简洁地给方法和变量命名
2.尽可能减少使用全局变量
3..编写可预测的代码
4.开始编码前,做好整体的架构设计和逻辑构思,不要走一步,看一部,预估风险
5.编写可重用的代码
6. 写单元测试
7.不要试图死磕代码加快速度,找个更加有效的算法可能更加有效
8.代码要先做对,在弄快。先使其可靠,再让其更快。先把代码弄干净,再让它变快
9.当发现一个函数具有以下特征时,需要考虑抽取函数
- 过长
- 嵌套层数过深。
- 自然分块,需要使用注释描述该程序块
- 判断条件过于复杂
- 函数的某些判断分支不断变化
- 参数过于复杂
- 逻辑重复