Locked. This question and its answers are locked,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。
我知道匈牙利语指的是-提供有关变量,参数或类型的信息作为其名称的前缀。每个人似乎都在疯狂地反对它,即使在某些情况下,这似乎是一个好主意。如果我觉得正在传递有用的信息,为什么不把它放在可用的地方呢?
另请参阅:Do people use the Hungarian naming conventions in the real world?
我知道匈牙利语指的是-提供有关变量,参数或类型的信息作为其名称的前缀。每个人似乎都在疯狂地反对它,即使在某些情况下,这似乎是一个好主意。如果我觉得正在传递有用的信息,为什么不把它放在可用的地方呢?
另请参阅: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