【发布时间】:2011-08-27 12:07:15
【问题描述】:
我们的编程老师教我们在编程时使用匈牙利符号(例如intMyInteger、strMyString、...)。
但我在某处听说这实际上并没有用于专业领域。这是真的吗?
编辑:我刚刚发现这实际上是“Leszynski”
【问题讨论】:
-
赞成、反对等都在这里:en.wikipedia.org/wiki/Hungarian_notation 投票结束,因为这是主观的。
-
Visual Studio 中无需使用。它会为您提供大量提示和信息。
-
看看微软自己推荐的.net命名约定msdn.microsoft.com/en-us/library/xzf533w0.aspx
-
如果我们删除“int”(按照普遍共识),我们也必须删除“Integer”。这留下了“我的”——变量名中最愚蠢的部分。所以所有变量都必须是匿名的?
-
@Ekkehard - “MyInteger” 是一个糟糕的变量名,即使前面没有 int。名称应反映值是什么,例如 currentScore 或其他内容。