如何评价一个代码写的好或者差
可扩展性(extensibility)
可维护性(maintainability)
可读性(readability)
可理解性(understandability)
易修改性(changeability)
可复用(reusability)
可测试性(testability)
模块化(modularity)
高内聚低耦合(high cohesion loose coupling)
高效(high effciency)
高性能(high performance)、
安全性(security)、
兼容性(compatibility)、
易用性(usability)、
整洁(clean)、
清晰(clarity)、
简单(simple)、
直接(straightforward)、
少即是多(less code is more)、
文档详尽(well-documented)、
分层清晰(well-layered)、
正确性(correctness、bug free)、
健壮性(robustness)、
鲁棒性(robustness)、
可用性(reliability)、
可伸缩性(scalability)、
稳定性(stability)、
优雅(elegant)、
面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系
面向对象 很多设计原则、设计模式等编码实现的基础。
设计原则 指导我们代码设计的一些经验总结,对于某些场景下,是否应该应用某种设计模式,具有指导意义
设计模式 针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路。
编程规范主要解决的是代码的可读性问题。
重构作为保持代码质量不下降的有效手段。