9

大多数程序员都知道一种叫做“匈牙利表示法”的东西,每个变量都有一个很好的前缀来表示它的数据类型,即

bIsExciting = false;    // Boolean
strName = "Gonzo";      // String
iNumber = 10;           // Integer

虽然这种表示法已经失宠,但我看到(在工作、互联网等)很多数据类型指示符作为“后缀”添加到变量名称中,即

NameStr = "Gonzo";        // String
NumberInt = 10;           // Integer
MyRideBike = new Bike();  // Bicycle

当数据类型后缀为变量名时,是否有此名称?

编辑:澄清......,这样的东西有一个独特的名字吗?如果没有,一些关于如何称呼它的简洁想法肯定会受到赞赏。

4

2 回答 2

14

这不是匈牙利符号的对立面,这不同形式的匈牙利符号,如果我们遵循Stroustrup对匈牙利符号的定义,即“在变量名中嵌入类型的缩写版本”。如果你想叫它什么,就叫它后缀匈牙利语。(请告诉您的同事,在大多数情况下它是无用的。)

于 2011-09-30T12:20:02.037 回答
9

我称之为反向匈牙利符号,这与波兰符号和反向波兰符号之间的区别是一致的。

此外,bilmcc 在以下链接上的帖子显示了“反向匈牙利表示法”一词在现实生活中的用法 您被迫遵循的最奇怪的编码标准规则是什么?

于 2011-09-30T12:25:55.693 回答