【问题标题】:When is static type checking better than dynamic checking?什么时候静态类型检查比动态检查更好?
【发布时间】:2017-12-14 19:28:24
【问题描述】:

在哪些情况下静态类型检查优于动态类型检查?我在 SO 看到了其他类似的问题,但我没有找到适合这个问题的答案。我也看到了两者的优点,但我想解释一下我们更喜欢使用静态类型检查的时间。

【问题讨论】:

  • 当你说动态时,你的意思是“在运行时”对吗?
  • @aaaaaa 是的。在运行时进行类型检查。
  • 对我来说,差异只是它的运行时方面。以灵活性和编译时间为代价的运行时性能下降。快速编译器和“隐式类型”(例如 c# 的 var)降低了这种成本,但根本不能避免它。

标签: dynamic static typechecking


【解决方案1】:

我对静态类型语言的看法优于动态类型语言。

  1. 静态类型语言是自记录的。
  2. 我们在生产中发现的错误更少。

【讨论】:

    猜你喜欢
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 2015-04-05
    • 2013-07-07
    • 1970-01-01
    相关资源
    最近更新 更多