鲍勃大叔:走得快的唯一方法就是好好地走


鲍勃大叔:软件中没有质量与速度的权衡,从来没有。低质量意味着低速。走得快的唯一方法就是好好地走。

众说纷纭:
1. 我最喜欢的版本是“没有快速和脏,只有脏。”

2. 那就是你的思维方式。当您需要的预算有限且时间有限时,下一轮预算取决于之前的交付时间。软件开发是一场竞赛和一场贸易,而不是艺术。可以向您的客户建议,但最终决定权不在您那儿。

3. 鲍勃大叔所说的并不适用于交付高度不确定的实验。他们很小且是一次性。可以通过以下方式以质量换取速度:a)仅处理80%的情况(可靠地拯救20%)b)不太可维护 c)hacky实验成功?

4. 当我还是一名工程师甚至是敏捷教练时,我已经说过这些话。但作为一名首席技术官CTO,我无法再如此诚实地说出来。权衡是良好工艺的一部分。

5. 有点像汽车。您可以进行各种微调使其跑得更快,但是将使去保修并缩短部件的使用寿命,从长远来看会使您付出更多代价。

6. 我最近接受了两家初创公司的面试,这些公司几年来一直以质量换取速度。两者现在都陷入了缓慢的开发速度和开发人员的跳槽,并正在寻找一位高级开发人员帮助他们重回正轨......

7. 我们在法语中有一句话可以这样翻译:“便宜的第一......但最终花了我很多钱”。

8. 许多人甚至没有想得那么远来定义“速度”和“质量”。他们所知道的也就是两个质量等同语:“用户抱怨”或“用户抱怨太多,这是一个sb会被解雇”。

9.  也许“更好的软件开发知识”意味着更快的速度和质量。

10. 如果你要的不一定是正确的,我就可以按照你想要的速度做到这一点。

11. 从长远来看是正确的。问题是人们关注短期目标。即使您的代码是可维护的,也可能会被完全重写,因为许多开发人员更喜欢编写新代码。“黑客”比重构要cool得多

12. 耶稣又说了一遍!

13.  软件开发非常像转向船:缓慢稳定,稳定快速。