随着你处理的数据越来越大,手动输出与检查数据就不是那么明智了,下面是调试大型数据的一些建议:
减少输入:如果可能的话,减少数据量的大小。例如,如果程序是要读取文本文件,只是处理前10行,或者只是处理很小一部分,那么你就可以修改文本文件本身或者只读取文件的前n行。
检查摘要或类型:考虑打印摘要信息而不是打印和检查整个数据集,例如检查一个字典的键值对的个数,或者一个列表的数据个数。
一个常见的运行时错误就是类型错误,对于调试这种错误,打印出类型就可以了。
编写自检程序:有时候,你可以编写代码去自动检查错误。比如,如果你要计算列表中数字的平均值,你可以检查平均值不会大于列表中的最大值,不会小于列表中的最小值。
另一种检查是比较两个不同计算方式的结果,看看结果是否是一致的,这叫做"一致性检查"
工整化输出结果: 对调试的输出进行格式化会让你更容易发现错误。 再次强调,在程序架构上多花点心思可以有效地减少你调试错误的时间。