【问题标题】:Compile Errors vs. Runtime errors编译错误与运行时错误
【发布时间】:2020-02-15 15:36:14
【问题描述】:

我了解编译器错误和运行时错误之间的区别以及它们各自的示例。我的问题是,从计算上讲,哪个更好?在编译时捕获错误的静态类型语言是否比在运行时捕获错误的动态类型语言节省更多空间或提高计算机效率?

【问题讨论】:

  • 这不是为了节省空间或时间——而是为了在您的代码安全地仅在您的系统上时修复更多错误,而不是那些影响用户的错误。静态类型语言在历史上也比动态类型语言更有效,因为在编译时可以解决更多问题,但是 a) 动态类型语言的性能已经取得了长足的进步; b) 性能与错误无关。

标签: compiler-errors syntax-error runtime


【解决方案1】:

编译器在开发代码时会检测到编译器错误。

编译器不会检测到运行时错误,因此会在代码执行时识别出来。

问哪个更好是无关紧要的 =)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多