What we've found works best for crafting high-quality software is somewhere in between: using AI, and also engaging directly with code.
大多数人可能认为高质量软件的创造完全依赖于AI或完全依赖于人类工程师,但作者提出了一个折中的方法,即结合使用AI和直接编码。
What we've found works best for crafting high-quality software is somewhere in between: using AI, and also engaging directly with code.
大多数人可能认为高质量软件的创造完全依赖于AI或完全依赖于人类工程师,但作者提出了一个折中的方法,即结合使用AI和直接编码。
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.