为什么编程语言要使用弱类型而不是强类型?
问问题
1114 次
2 回答
1
一个优势据说是在开发时间上。它允许程序员在编写代码时花更少的时间考虑和输入变量类型。当您不知道变量应该是什么类型时,这是否可以抵消潜在的错误增加和理解代码的困难,这本身就是一个问题。
另一个原因是它使某些类型的多态性更容易处理。给定一个接受两个参数并添加它们的函数,不需要将它们都指定为int
或者甚至指定为某个 interface addable
。如果+
操作员可以处理两个 args 的组合,那么它就可以工作。
于 2010-12-08T21:26:28.727 回答
1
在非常基础的层面上,它也会让初学者更容易上手。(可能是 PHP 成功的原因之一,不管你是否喜欢 PHP。)
也就是说,内存管理、指针等健全的操作知识普遍受到侵蚀,这有点令人担忧,因为你不能总是站在巨人的肩膀上。(仍然需要有人编写微码、高性能设备驱动程序等)
于 2010-12-08T21:31:35.257 回答