编写Integer或只是Int更好吗?

时间:2016-10-28 11:52:04

标签: pascal

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

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

2 个答案:

答案 0 :(得分:5)

我认为在Pascal中,这是一个坏习惯,不管人们对C或Cpp或其他任何东西的看法,以及这些语言中的int是否都很好。

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

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

答案 1 :(得分:3)

坏习惯

int已经是大多数帕斯卡中的函数,所以这不是明智之举。即使不是这种情况,我也会将其保留用于外部接口,以防外部声明" int"类型,OS或C编译器不同于pascal语言"整数"。

我也同意Thilo。适应预期的惯例,不要自己动手(即使基于主要的其他语言)。它将导致混合的约定比使用系统的更糟糕。

相关问题