static-typing - 是否有针对严格类型系统的 'a growing rebellion' 引用?

标签 static-typing dynamic-typing

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




11 年前关闭。




FAQ新款Go language明确提出这一主张:

There is a growing rebellion against cumbersome type systems like those of Java and C++, pushing people towards dynamically typed languages such as Python and JavaScript.



是否有(非轶事)数据来实际支持这种说法?我一直觉得动态打字很草率而且很烦人,但如果我失去联系,我至少需要一些警告。

最佳答案

我称之为趋势,而不是反叛,但我看到我们公司从 C(25 年前)、C++(20 年)和 java(12 年)到 javascript 和 python(2 年)的转变。

原因之一可能是,脚本编写似乎更敏捷,更适合快速开发(我实际上对此表示怀疑)。当一些开发人员以令人印象深刻的开发速度启动不错的应用程序时,就会产生这种印象,而“旧的 OO 系列”经常提出(过度)复杂的应用程序架构,这显示出令人沮丧的进展。

如果上市时间是一个标准,我认为它不必编写脚本(但有时它有助于摆脱旧习惯)

关于static-typing - 是否有针对严格类型系统的 'a growing rebellion' 引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1716853/

相关文章:

programming-languages - 是否存在具有动态类型甚至弱类型的编译* 编程语言?

programming-languages - 静态类型和动态类型语言有什么区别?

javascript - 多态内联缓存如何与可变类型一起工作?

python-3.x - 如何让 mypy 提示将 Any 分配给 int

typescript 抽象类静态方法未强制执行

java - 如何处理 Python ~ 静态类型?

python - 我什么时候应该在 Python 中使用类型检查(如果有的话)?

scala - 使用 scala 调用 java.util.Hashtable#put

delphi - 为什么这段代码声明 DISTINCT 类型?

c#-4.0 - 有什么方法可以在运行时创建动态类型,而无需将它们永久保留在应用程序域中?