Code review的时候经常问的关于可维护性的问题:
结构和设计简单:改变事物有多容易?
事情紧密或松散(即关注点分离)?
包/模块中的所有元素是否具有凝聚力,其职责是否清晰且密切相关?
它是否具有过深的继承层次结构,还是赞成继承的组合?
方法定义中存在多少个独立的执行路径(即,cycolmatic复杂度)?
存在多少代码重复
CR issue
Posted on:June 7, 2023 at 03:19 AM
Code review的时候经常问的关于可维护性的问题:
结构和设计简单:改变事物有多容易?
事情紧密或松散(即关注点分离)?
包/模块中的所有元素是否具有凝聚力,其职责是否清晰且密切相关?
它是否具有过深的继承层次结构,还是赞成继承的组合?
方法定义中存在多少个独立的执行路径(即,cycolmatic复杂度)?
存在多少代码重复