让我来给你举个例子。每个人都喜欢读一个好故事。对于一个不懂文学的普通人来说,一个好故事就是一个容易阅读和理解的故事。伟大的作家写的书里面都有引人入胜的故事,它很容易阅读和理解。正如一个作家写出的作品必须易于阅读和理解一样,软件开发人员写出的代码也应该如此。毕竟,从某些方面来看,代码就是开发人员写的故事。

在代码质量上妥协以满足项目的最后期限可能是很诱人的,但是如果你希望你的代码能够长久存活下去,那么必须让你写出的代码满足所有代码质量标准。代码的质量决定了你是一个什么样的开发人员。可能你是一个非常好的程序员,可以在10分钟内编写出100行代码,但是你需要从可维护性的角度来构思你的代码。你能确保维护这个项目的人或你的同事理解你天才的想法吗?

此外,高质量的代码可以加快软件的长期开发速度,因为它们可以被重用,开发人员不必花那么多时间来修复旧的错误和完善代码。高质量的代码还能够使得新的项目成员更容易加入项目。所有这些反过来又可以降低技术债务。