-
可维护性(maintainability)
“代码易维护”就是指,在不破坏原有代码设计、不引入新的 bug 的情况下,能够快速地修改或者添加代码。所谓“代码不易维护”就是指,修改或者添加代码需要冒着极大的引入新 bug 的风险,并且需要花费很长的时间才能完成。
-
可读性(readability)
“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”
可读性即别人能够轻易的读懂你要所传递的含义,而不是有诸多疑问.
-
可扩展性(extensibility)
即在添加新功能的时候,原有功能已经预留扩展点或提供了扩展方式,而不用去修改原来逻辑.
-
灵活性(flexibility)
-
留有扩展点,可以方便直接扩展使用
-
项目中原有的方法可以直接复用,而不用写很多相似的功能逻辑
-
接口可满足多种场景,而不需要对于类似场景而新建接口等
-
-
简洁性(simplicity)
思从深而行从简,真正的高手能云淡风轻地用最简单的方法解决最复杂的问题.
-
可复用性(reusability)
尽量减少重复代码的编写,复用已有的代码。
-
可测试性(testability)
代码可测试性的好坏,能从侧面上非常准确地反应代码质量的好坏。代码易于测试,可以减少Bug出现的频率,也可以在修改后快速发现问题
如何写出好代码
最新推荐文章于 2024-09-30 10:13:29 发布
文章讨论了代码的几个关键质量属性,包括可维护性,强调在不引入错误的情况下修改代码的能力;可读性,好的代码应让人容易理解;可扩展性,意味着添加新功能时无需改动原有逻辑;灵活性,允许代码适应变化;简洁性,高手能用简单方法解决复杂问题;可复用性,减少重复代码;以及可测试性,代码易测试能提升质量并加速问题发现。
摘要由CSDN通过智能技术生成