整洁代码与技术债务
技术债务是由团队为了短期的项目利益故意做了欠佳的技术决策而招致的。例如,为了使一个产品更快的投放市场,团队可能不会像面对一段棘手的代码那样,编写深入的自动化测试。或者,他们可能会决定基于一个很快就会过时的框架构建项目,而不是花钱购买那个框架的一个经过升级、服务支持更好的版本。不管决策是什么,关键是要认识到,真正的技术债务是团队为了获得短期利益故意做了会招致长远债务的决策。
●容易与其他人协作(简单、意图明确、良好的抽象、不出意料、合适的名称)
●针对现实世界,比如,有一个清晰的错误处理策略
●代码作者显然很关心软件和其他开发者(针对双方的可读性和可维护性)
●最小化(做一件事,最小的依赖)
●以最合适的方式解决问题
I fight for the brave tomorrow