我在互联网上阅读了几篇关于企业编程语言选择的文章。最近流行了很多动态类型语言,如Ruby、Python、PHP和Erlang。但许多企业仍然使用静态类型语言,如 C、C++、C# 和 Java。
是的,静态类型语言的好处之一是编程错误在编译时被更早地捕获,而不是在运行时。但是动态类型语言也有优势。(更多在维基百科)
企业没有开始使用像 Erlang、Ruby 和 Python 这样的语言的主要原因似乎是它们是动态类型的。这似乎也是 StackOverflow 上的人们决定反对 Erlang 的主要原因。看看你为什么决定“反对” Erlang。
然而,在企业中似乎有对动态类型的强烈批评,但我真的不明白为什么它如此强大。
真的,为什么企业对动态类型有如此多的批评呢?它真的会影响项目的成本吗,还是什么?但也许我错了。