当程序的运行结果出现种种诡异现象时,我们不用过于担心和焦虑。它们可能仅仅是由于某个小错误导致,而并非意味着完全的失败或者错误百出——正所谓失之毫厘,谬以千里。

相反地,我们应该为此感到高兴,即“闻过则喜”,因为这恰是拓展我们认知范围的好机会:虽然对于基本的数学理论有一定的把握,但却对程序产生的数据和不同对象间的量的关系仍旧缺乏直观感受。此时,我们唯一要做的就是静下心来,将错误的源头找到。

在这个过程中,熟悉使用 gdb 等软件工具非常关键,且还需以此为基础制作用于辅助调试、具有“脚手架”性质的工具。这些要素决定了我们能否自如、充分地实现期望的技术想法、方案。

参考:闻过则喜