在编程序的时候,通常有一个功能是程序员常用的,那就是DEBUG。在计算机科学领域中,叫做“排错”,案例分析中,叫做“复盘”。
但是我们从来不知道该怎么正确使用。
Debug的目的:尽可能一次性的把各种问题都找到。不要等到最后出了问题一次性算总账。
这个基础:对于任何肯动脑思考的人,都应该明白失败是一个大概率事件,很多小问题都可能导致失败。失败不可能完全避免。
中国工程师做的事情:用于测试的部分非常少,没有意识到做一个样片的成本和生产100万片没多少差别,如果第一个样片失败了,不能把所有问题找出来,就要靠不断做样片来试错,不仅成本高,而且最终的设计是好是坏也说不准。
正确做法:每做一步都记录下结果,特别是每一个步骤的细节结果。
