什么是调试 ?


  • 错误的算法和代码被称为 “ bug ”,发现和修复这些过程被称为调试。

    • 调试通常比编写代码要花费更多的时间。
    • 提供一个合理的调试策略,发现错误随时调试。
  • 我们建议一个简单的四个步骤:

    • 预测会发生什么。
    • 找出究竟发生了什么。
    • 弄清楚哪里出了问题。
    • 修复它。
  • 一些错误是逻辑错误,一些错误是编码或语法错误。

  • 另一种调试方法是像其他人解释自己的算法和代码,发现问题所在。

  • 第一个“计算机错误”被认为是一个真正的飞蛾,发现于1947年在哈佛大学测试的一个计算机的中继点之间困住。发现错误的操作员将其粘贴到计算机日志中,并输入:“首先发现错误的实际案例”。

为什么调试很重要?


由于复杂性,代码通常不会像预期的那样工作,与商业项目调试工作量有关的统计数据和索赔要求各不相同。一项研究称,软件缺陷每年造成美国经济损失596亿美元。在Hailpern和Santhanam的软件调试、测试和验证中,有50%到75%的项目成本花费在调试和测试活动上。

  • 开发者使用的橡皮鸭帮助代码审查 程序员将随身携带一个橡皮鸭,并通过强制自己逐句向鸭子解释它。维基百科

学校课堂中的调试


  • 编程课程中,学生专注于编写程序但需要他人的帮助来修复错误。
  • 课堂上的目标不是完成一个项目。
  • 调试代码的能力是其中很大一部分。
  • 随时随地进行调试,而不是在编写大量代码之后进行调试,则调试会变得更加容易。
  • 即使用可编程套件,也要模拟如何调试小部分代码,这为编写更复杂的代码建立习惯。

  • 在这个例子中,我们将问题分解成两部分,然后展示如何编写和调试每个部分。

  • 学生们一起使用箭头卡片来构建算法,并用机器人测试这个算法,修复错误算法。

results matching ""

    No results matching ""