挺好的,这样你就可以切身体会到TDD的重要性了。
不过这是第一步,接着,你还是要意识到,人类永远会处在相互矛盾的两个面中生活。所以,学会如何适应它,掌握它,是很重要的技能。例如说走路和跑步,就是在不平衡中取得平衡、和平,就是用暴力手段去维持的一种均衡态……
最终,你要明白,没有一个人是全知全能的。我敢打赌没有一个人知道一架现代客机的所有技术细节、甚至我怀疑也没有一个人知道轿车的所有技术细节……
如果这些“所有技术细节”包括上游产品及原材料的话,那符合这标准的产品清单几乎可以涵盖大多数工业制品:哪怕一个简单的陶瓷杯玻璃杯,从地质勘探、采矿选矿、制模上色、烧制冷却一路下来,恐怕也没几个人能拍胸脯说全都理解的。
至于说“各种找不到原因的故障”?嘿,你知不知道哪怕有现代技术加持,要复刻出完全无法鉴伪的汝窑钧窑这些名窑作品,依然是“各种找不到原因的问题”——如果你能够复刻的话,请私信我,我投资入股,你7我3。
这就是为什么软件开发需要那么多角色的参与而不仅仅是开发就够了……
因为开发太靠不住了……