编写Integer或只是Int更好吗?

H. *_*sin -6 pascal

我们通常在学校使用Pascal进行编程,但在我的个人生活中,我更喜欢Python,C或C++等新语言.所有这三种语言都使用数据类型Int,但Pascal使用Integer.它实际上是相同的,但"整数"有点长.写这样的东西:

Type int=integer; 一个"好"或"坏"的习惯?

Gab*_*yel 5

我认为在Pascal中,这是一个坏习惯,无论人们如何看待C或Cpp或其他什么,以及int是否适合这些语言.

用语言重新定义类型或以任何方式尝试从Pascal创建另一种语言通常不是一个好主意.如果你不喜欢Pascal,你不应该使用它,但是如果你重新定义它,那将更难,并且Pascal程序员将花费更多的时间来理解或检查你的代码.

话虽如此,有些语言(例如Ruby)允许创建非常好的DSL(特定于域的语言),如果我理解正确的话,它们有点类似于问题的根源.如果设计正确,DSL对于特定问题域确实非常好.