简单的问题:我在C ++ / Java等编译语言和Python / Javascript等解释语言中进行了大量编程(专业和个人)。 我个人发现,当我使用静态types语言进行编程时,我的代码几乎总是更加健壮。 但是,我遇到的几乎所有的解释语言都使用dynamictypes(PHP,Perl,Python等)。 我知道为什么编译语言使用静态types(大部分时间),但我无法弄清解释语言devise中对静态types的厌恶。 为什么陡峭的断开? 它是解释型语言本质的一部分吗? OOP?
我看到这些术语在编程中遍地开花,我对它们的含义有一个模糊的概念。 一个search显示我这样的东西实际上已经被问到了所有的堆栈溢出。 据我所知静态/dynamic键入语言与强/弱打字有微妙的不同,但是这种差异是没有办法。 不同的来源似乎使用不同的含义,甚至交替使用这些术语。 我找不到可以谈论这两者的地方,并且实际上阐明了这个区别。 如果有人能在这里为我和世界其他地方明确阐述这一点,那将是一件好事。