2

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

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

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

但除此之外还有更多吗?

4

1 回答 1

8

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

比你描述的要多得多。两者都有其优点和缺点。两者都不是更好,但每个人都可能擅长某些任务。

于 2012-08-23T12:53:12.073 回答