大多数程序员都知道一种叫做'匈牙利符号'的东西,每个变量都有一个很好的前缀来表示它的数据类型,即
bIsExciting = false; // Boolean
strName = "Gonzo"; // String
iNumber = 10; // Integer
虽然这种风格的表示法已经不受欢迎了,但我看到(在工作中,互联网等)许多数据类型指示器作为'后缀'添加到变量名中,即
NameStr = "Gonzo"; // String
NumberInt = 10; // Integer
MyRideBike = new Bike(); // Bicycle
当数据类型是以为后缀的作为变量名时,是否有一个名称?编辑:澄清…有一个独特的名称这样的事情吗?如果没有,一些关于如何称呼它的简明的想法当然会很受欢迎。
这不是匈牙利符号的对立面,如果我们遵循Stroustrup对匈牙利符号的定义,即"在变量名中嵌入类型的缩写版本",那么这个是匈牙利符号的另一种形式。如果你想叫它什么,就叫它后缀匈牙利语吧。(请告诉你的同事,这在大多数情况下是没用的。)
我称之为反向匈牙利表示法,这与波兰表示法和反向波兰表示法之间的区别是一致的。
另外,billmcc在以下链接上的帖子显示了术语"反向匈牙利符号"的实际使用情况。你被迫遵循的最奇怪的编码标准规则是什么?