Think Python—调试

作者: JeetChan | 来源:发表于2019-01-02 22:02 被阅读0次

  以下摘录自《Think Python》第三章:函数中的调试一节。

  调试,是你能获得的最重要的技能之一。 虽然调试会让人沮丧,但却是编程过程中最富含智慧、挑战以及乐趣的一部分。

  在某些方面,调试像是侦探工作。 你面对一些线索,必须推理出是什么进程(processes)和事件(events)导致了你看到的结果。

  调试也像是一门实验性科学。一旦你猜到大概哪里出错了, 你可以修改程序,再试一次。 如果你的假设是正确的,那么你就可以预测到修改的结果,并且离正常运行的程序又近了一步。 如果你的假设是错误的,你就不得不再提一个新的假设。 如夏洛克·福尔摩斯所指出的,“当你排除了所有的不可能,无论剩下的是什么, 不管多么难以置信,一定就是真相。”(阿瑟·柯南·道尔,《四签名》)

  对某些人来说,编程和调试是同一件事。 也就是说,编程是逐步调试一个程序,直到它满足了你期待的过程。 这意味着,你应该从一个能正常运行(working) 的程序开始,每次只做一些小改动,并同步进行调试。

  举个例子,Linux是一个有着数百万行代码的操作系统 但是它一开始,只是 Linus Torvalds 写的一个用于研究 Intel 80386 芯片的简单程序。 根据 Larry Greenfield 的描述,“Linus 的早期项目中,有一个能够交替打印 AAAA 和 BBBB 的程序。 这个程序后来演变为了Linux。”(Linux 用户手册 Beta 版本1)。

相关文章

  • Think Python—调试

      以下摘录自《Think Python》第三章:函数中的调试一节。   调试,是你能获得的最重要的技能之一。 虽...

  • Think Python—调试 7

    以下摘录自《Think Python》第七章:迭代中的调试一节。详见:http://www.codingpy.co...

  • Think Python—调试 6

    以下摘录自《Think Python》第六章:有返回值的函数中的调试一节。详见:http://www.coding...

  • Think Python—调试 11

    以下摘录自《Think Python》第十一章:字典中的调试一节。详见:http://www.codingpy.c...

  • 参考资料:Python 的调试

    Python 代码调试技巧 我常用的 Python 调试工具 详细演示进入函数的 pdb s 调试 Python ...

  • 增量式开发

    以下摘录自《Think Python》。 随着你写的函数越来越大,你在调试上花的时候可能会越来越多。为了应对越来越...

  • Python数据结构基础入门-思维导图*3

    帮助我们更好的理解Python数据结构 案例出自《Think Python》

  • python调试

    linux python调试技巧 Linux下Python基础调试 http://blog.163.com/liu...

  • HBuilder Android真机调试

    关于调试 难者不会,会者不难。对于调试,这句话尤其合适。无论是前端调试、Java调试、PHP调试、Python调试...

  • 节省时间并提高 Python 开发人员的技能工具:Python

    Python 调试器 Python 标准库提供了一个名为 pdb 的调试器。此调试器提供了调试所需的大多数功能,如...

网友评论

    本文标题:Think Python—调试

    本文链接:https://www.haomeiwen.com/subject/bfntrqtx.html