本节书摘来自异步社区《像计算机科学家一样思考Python(第2版)》一书中的第1章,第1.7节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.7 调试
程序是很容易出错的。因为某种古怪的原因,程序错误被称为bug,而查捕bug的过程称为调试(debugging)。
一个程序中可能出现3种类型的错误:语法错误、运行时错误和语义错误。对它们加以区分,可以更快地找到错误。
编程,特别是调试,有时候会引发强烈的情绪。如果你挣扎于一个困难的bug,可能会感觉到愤怒、沮丧以及窘迫。
有证据表明,人们会像对待人一样对待电脑。当电脑良好完成工作时,我们会把它们当作队友,而当它们难以控制、粗暴无礼的时候,我们会按照对待那些粗暴固执的人一样对待它们(The Media Equation: How People Treat Computers, Television, and New Media Like Real People and Places,Reeves和Nass著)。
对这些反应行为有所准备,可能会帮助你更好地对待电脑。一种方法是把它当作你的雇员,它有一定的长处,如速度和精度,也有特定的弱点,如没有同情心和无法顾全大局。
你的任务是做一个好经理:设法扬长避短,并找到方法控制你的情绪去面对问题,而不是让你的反应影响工作效率。
学习调试可能会带来挫折感,但它是一个有价值的技能,并在编程之外还有很多用途。每章的结尾处都有一节类似于本节的关于调试技巧的讨论。希望它们能带来帮助!
相关资源:敏捷开发V1.0.pptx