“弱打字”语言的优点

时间:2010-12-08 21:19:57

标签: types strong-typing weak-typing

为什么编程语言要使用弱打字而不是强类型?

2 个答案:

答案 0 :(得分:1)

据说开发时间有一个优势。它允许程序员在编写代码时花更少的时间考虑和输入变量类型。当你不知道变量应该是什么类型时,这是否抵消了错误的潜在增加和难以理解的代码,嗯,这本身就是一个问题。

另一个原因是它使某些类型的多态更容易处理。给定一个带有两个参数并添加它们的函数,不需要将它们指定为int或甚至作为某个接口addable。如果+运算符可以处理两个args的组合,那么它就可以正常工作。

答案 1 :(得分:1)

在一个非常基础的层面上,它也会让初学者更容易接受。 (可能是PHP成功的原因之一,无论你是否欣赏PHP。)

那就是说,内存管理,指针等声音操作知识的普遍侵蚀是一个令人担忧的趋势,如果只是因为你不能总是站在巨人的肩膀上。 (有人仍然需要编写微代码,高性能设备驱动程序等)。