【问题标题】:What's the proper term for run-time errors?运行时错误的正确术语是什么?
【发布时间】:2011-01-05 10:50:05
【问题描述】:

我知道当您在代码中出现拼写错误时,这称为语法错误。但是你怎么称呼错误,比如使用超出数组范围的元素?

【问题讨论】:

  • Err,运行时错误?当然,这是一个总称,每个都有更具体的名称。此外,拼写错误不一定是语法错误(打印 fpp() 而不是 foo(),完全有效的语法)。
  • 我的意思是导致异常的错误

标签: terminology


【解决方案1】:

它们被称为运行时错误。

【讨论】:

  • 谢谢。所以这是由正确编写的代码应用不当引起的
  • 这确实是一个定义问题——我个人不会将任何导致错误或异常的代码称为“正确编写”。也许您的意思是代码语法正确,但包含错误?!
【解决方案2】:

当然,另一个替代术语是bugs。我想说运行时错误包括环境问题,例如网络故障和磁盘损坏,而错误是代码本身的问题。

【讨论】:

    【解决方案3】:

    我认为您要查找的术语是Logic error

    与有语法错误的程序不同,有逻辑错误的程序是该语言中的有效程序,尽管它的行为不符合预期。逻辑错误存在的唯一线索是产生了错误的解决方案。

    我读过的大多数介绍性编程文本都将编程错误分为两大类,语法错误和逻辑错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 2016-04-17
      • 2016-01-14
      • 2015-05-29
      • 2011-12-28
      • 1970-01-01
      相关资源
      最近更新 更多