Dynamic 静态类型检查何时优于动态检查?

Dynamic 静态类型检查何时优于动态检查?,dynamic,static,typechecking,Dynamic,Static,Typechecking,在哪些情况下,静态类型检查优于动态类型检查?我在SO看到了其他类似的问题,但我没有找到这个问题的合适答案。我也看到了两者的优点,但我想解释一下我们更喜欢使用静态类型检查的时间。我对静态类型语言的看法优于动态类型语言 静态类型语言是自记录的 我们在生产中得到的bug更少 当你说动态,你的意思是“在运行时”,对吗?@aaaaa是的。在运行时进行类型检查。对我来说,区别只是它的运行时方面。以灵活性和编译时间为代价的运行时性能下降。快速编译器和c#的var等“隐式类型”可以降低这一成本,但根本不能避免。

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

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

  • 静态类型语言是自记录的
  • 我们在生产中得到的bug更少

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