1.code review的作用
1.code review是保证代码质量最重要的途径,比单元测试,集成测试和功能测试重要的多
2.50%的问题是在code review发现
3.每个人都应该知道,代码修改的原因
4.code review也是与别人交流的方式,可以向别人学习,是团队内交流的最好方式,
5.code review也是帮助新人成长最快的方式。
2.怎么做好code review
能在code review发现的问题:拼写错误,没有优化的代码,没有覆盖全case
应该掌握代码的逻辑,代码应当正确,可读,共享,可维护,可扩展
3.bad code判断
1.逻辑应当在一屏内
2.需要思考才能看懂的代码
3.5min看不懂逻辑的代码
4.code review步骤5
1.系统全貌
2.模块级别
3.类,函数内部逻辑、
5.异常处理:
1.函数抛异常要声明
2.构造函数要尽量简单,出错无法捕捉
3.异常处理逻辑要少,不然cache未预期的错误,掩盖真正的错误
4.函数要有返回值,正确错误一定要在返回值/日志中有体现,返回值的注释也一定要写。
5.代码处理长度
python 函数长度在30-40行内,在一屏内,c++在100内,两屏以内
每行不超出100字符,避免输出折行。
6.空行处理
文件级处理需要空两行,类方法之内空一行