D.2.1 您发现了一个 Bug 吗?¶
如果您不确定是否发现了一个 Bug,以下是一些判断指南:
-
如果 Octave 在任意输入下收到致命信号,那就是一个 Bug。可靠的解释器绝不会崩溃。
-
如果 Octave 对任意输入都产生了不正确的结果,那就是一个 Bug。
-
某些输出看起来可能是不正确的,但实际上是由于程序行为未定义,只是碰巧在另一个系统上给出了预期的结果。例如,由于不同系统上浮点运算处理方式的差异,范围运算符可能会产生不同的结果。
-
如果 Octave 对有效输入产生了错误消息,那是一个 Bug。
-
如果 Octave 对无效输入没有产生错误消息,那也是一个 Bug。然而,您应当注意,您所谓的"无效输入"可能在我看来是"扩展功能"或"对传统实践的支持"。
-
如果您是像 Octave 这类程序的经验丰富的用户,您的改进建议在任何情况下都受到欢迎。