Locked. This question and its answers are locked,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。








我知道匈牙利语指的是-提供有关变量,参数或类型的信息作为其名称的前缀。每个人似乎都在疯狂地反对它,即使在某些情况下,这似乎是一个好主意。如果我觉得正在传递有用的信息,为什么不把它放在可用的地方呢?

另请参阅:Do people use the Hungarian naming conventions in the real world?

最佳答案

大多数人以错误的方式使用匈牙利表示法,并且得到错误的结果。

阅读Joel Spolsky撰写的精彩文章:Making Wrong Code Look Wrong

简而言之,用匈牙利符号表示法在变量名前加上其type(字符串)(系统匈牙利语)是不好的,因为它没有用。

匈牙利注释法,正如它的作者所打算的那样,您在变量名前添加了它的kind(使用Joel的示例:安全字符串或不安全字符串),因此所谓的Apps Hungarian有其用途,并且仍然很有值(value)。

07-25 21:43