怎样才能写出容易懂容易改(可读高,容易维护)的代码?
1. 容易懂
1)变量命名 见文知意
2)方法命名 见文知意
3) 一个方法内多层相同意义的变量,容易区分
4)加注释
5)逻辑清晰,代码简洁
需要深度理解业务逻辑,寻找不同解决方案;取最优解;
6)使用正逻辑,不要总是让人反着去理解
2. 容易改
1)减少代码重复,提取公共代码;
这是继承的意义
不需要去修改多次,尤其是多套逻辑不同的时候,增加理解难度;
2)逻辑清晰,代码简洁
需要深度理解业务逻辑,寻找不同解决方案;取最优解;寻找一种容易理解的方式,符合正常(大多数人?)的逻辑
3)代码分层,功能拆分
别人增加代码或者修改代码的时候,不必去看其他模块;否则如果写在一起,一是非常多,二是每次加东西都要重新捋一边逻辑,而且会对之前的代码有影响,别人每次修改一点东西,其他的模块都会受到影响;
这是接口的意义,也是分布式的意义,更容易维护