- 先看代码结构
- 代码行数是否过多
- 代码是否易读
- 类名、函数名是否知名见意
- 代码结构是否满足“高内聚,松耦合”
- 看设计是否实现了预期的业务逻辑
- 逻辑是否正确
- 是否处理了各种异常情况
- 是否入参、出参是否有校验
- 再看设计原则、设计思想
- 是否符合SOLID、DRY、KISS、YAGNI、LOD
- 是否过度设计
- 是否易扩展
- 考虑接口层面
- 接口是否易用
- 是否支持幂等、事务
- 是否存在并发问题,是否线程安全
- 日志打印是否合理
- 看是否有单测
- 性能


如何发现代码问题?
原文:https://www.cnblogs.com/Utah-Lee/p/12382807.html