声明变量类型的优点

时间:2012-08-23 12:50:34

标签: programming-languages

刚刚开始编程的人问我编程语言采用不同方法的优势。

例如,有些允许程序员省略变量声明并只使用它们(如PHP)。其他人需要声明,但不一定需要类型。其他人需要完整声明变量(包括其类型)。

那么每种方法的优势是什么?为什么(不)声明变量和/或其类型更好?那些不需要我认为的类型的程序员可以为程序员提供更高的效率。您可以只使用变量并使用它而不是考虑它在需要时可能具有的类型。您可以稍后更改其类型。

但是还有更多吗?

1 个答案:

答案 0 :(得分:8)

您所了解的是编程语言之间的核心区别。您正在描述静态和动态类型语言。这方面有大量资源。 http://en.wikipedia.org/wiki/Type_system http://en.wikipedia.org/wiki/Garbage_collection_(computer_science)

然后你所描述的更多。两者都有其优点和缺点。两者都不是更好,但每个人都可能在某些任务上表现出色。