1. 可维护性(maintainability)
在不破坏原有代码设计、不引入新的bug的情况下,能够快速地修改或者添加代码。
2.可读性 (readability)
需要看代码是否符合规范、命名是否达意、注释是否详尽、函数是否长短合适、模块划分是否清晰等等。
主要是看别人是否能轻松地读懂你写的代码。
3.可扩展性(extensibility)
我们在不修改或少量修改原有代码的情况下,通过扩展的方式添加新的功能代码。也就是说,代码预留了一些功能扩展点,可以把心的功能代码,直接插到扩展点上,而不需要因为添加一个功能大动干戈,改动大量原始代码。
4.灵活性(flexibility)
如果一段代码易扩展、易复用,都可以称之为是具有灵活性的代码。
5.简洁性(simplicity)
一定要把简单、清晰放在首位。
6.可复用性(reusability)
尽量减少重复代码的编写,复用已有的代码。
网友评论