代码走查从三个层面去分析别人写的代码:
1.代码规范
2.功能需求
3.非功能需求
4.系统设计
代码规范要求代码要有条理,逻辑清晰,各种命名不能有歧义,要简洁明了。
复用,抽象,基本原则,可扩展,易维护。这个时候不能过分在乎性能,单纯为了性能将简单代码写复杂后不利于代码的重构。
此时还需要注意注释,日志等。
非功能要求考虑tps,qps,缓存一致性,数据一致性
系统设计上要考虑容灾,弹性扩容,同步和异步,分布式一致性
代码走查从三个层面去分析别人写的代码:
1.代码规范
2.功能需求
3.非功能需求
4.系统设计
代码规范要求代码要有条理,逻辑清晰,各种命名不能有歧义,要简洁明了。
复用,抽象,基本原则,可扩展,易维护。这个时候不能过分在乎性能,单纯为了性能将简单代码写复杂后不利于代码的重构。
此时还需要注意注释,日志等。
非功能要求考虑tps,qps,缓存一致性,数据一致性
系统设计上要考虑容灾,弹性扩容,同步和异步,分布式一致性