Bad software is a decision you make. You need to own it. You should do better.
大多数人认为糟糕的软件质量是技术限制、时间压力或复杂性的必然结果,但作者断言这实际上是一个有意识的选择。这一观点挑战了软件开发中常见的借口文化,暗示质量问题本质上是责任和决策问题,而非客观约束。
Bad software is a decision you make. You need to own it. You should do better.
大多数人认为糟糕的软件质量是技术限制、时间压力或复杂性的必然结果,但作者断言这实际上是一个有意识的选择。这一观点挑战了软件开发中常见的借口文化,暗示质量问题本质上是责任和决策问题,而非客观约束。
Thinking about how you will observe whether things are working correctly or not ahead of time can also have a big impact on the quality of the code you write.
YES. This feel similar to the way that TDD can also improve the code that you write, but with a broader/more comprehensive outlook.