欢迎来学习本系列,基础理论比较枯燥,这也是为什么现在很少人掌握的主要原因。热饭尽量用浅显易懂 生动的例子 来帮助大家学习基础理论,所以请耐心看完此系列。
说起可维护性,一句话大家就懂了,可维护性差的软件就是屎山,大家都经历过这种折磨吧~ 那要具体怎么衡量一个软件的可维护性好坏呢?要从哪些维度来说呢?要怎么针对性的提高可维护性呢?带着这些问题我们开始学习 【易分析性,易改变性,易测试性,稳定性,依从性】。
一个软件的bug好不好改要看这些代码容易不容易分析。衡量这个就是易分析性的作用。
一个软件能否快速落实某个功能,要看写的代码是否容易修改,我们常听到的高内聚 低耦合都是有助于软件升级改变的设计理念。
软件开发要尽量提供丰富的日志,输出等抓手,来让我们更好的进行测试,对测试人员赋能。
对于开发者而言,过程中应保留一定的底线,符合一定的道德标准。比如代码写注释!变量名规范等。