匈牙利表示法的好例子? [关闭]

<p>这问题是寻求匈牙利命名法的好例子,所以我们可以一起把这些集合。 P&gt; </p><p> <strong>编辑: STRONG&gt;我认为,匈牙利的类型是不是必要的,我希望更具体的例子,它增加了可读性和可维护性,像乔尔给出了他的文章(根据我的答案)。 P&gt;
</strong></p>

132 浏览 1 回复
  gt   strong   类型   匈牙利   em  

回复

    <p>与要求匈牙利命名法的好例子的问题是,每个人都会有自己的一个什么样的好例子看起来像的想法。我个人的看法是,最好的匈牙利命名法是<strong>无匈牙利表示法 STRONG&gt;。该符号最初是为了表示的<em>打算使用一个变量,而不是它的类型 em&gt;的,但它通常用于类型的信息,特别是对于表单控件(例如,<em> txtFirstName em&gt;的一个文本框别人的名字。)。这使得代码更少的维护,在可读性方面(例如,“prepIn nounTerms prepOf nounReadability”)和重构时,需要改变(有已更改类型的Win32 API中的“lParams”)的类型。 p &gt; <p>不使用它在所有你或许应该考虑的问题。例如: P&gt; </p><ul> <li> <strong> strFirstName STRONG&gt; - 这可能仅仅是<strong>的firstName STRONG&gt;,因为很明显就是它的功能,类型并不重要,应该很明显在这种情况下。如果不明显,IDE可以帮助你这一点。 li&gt; <li> <strong> txtFirstName STRONG&gt; - 这可以更改为<strong> FirstNameTextBox STRONG&gt;或<strong> FirstName_TextBox STRONG&gt;。它读取更好,你知道这是一个控制,而不仅仅是文字。 li&gt; <li> <strong> CAccount STRONG&gt; - <em> C em&gt;的用于在MFC类的名字,但你真的不需要它。 <strong>帐户 STRONG&gt;是不够好。大写的名字是种标准的约定(它们只出现在特定的地方,这样他们就不会感到困惑与属性或方法) li&gt; <li> <strong> ixArray STRONG&gt;(索引的<em>阵列 em&gt;的) - 有点模糊。尝试<strong> arrayIndex STRONG&gt; li&gt; <li> <strong> usState STRONG&gt;(不安全字符串的<em>国家 em&gt;的) - 看上去像“国美”。是<strong>状态最好去UnsafeString strong&gt;或什么的。甚至把它包在<strong> <em> UnsafeString em&gt;的 STRONG&gt;类,至少使其类型安全。 li&gt; ul&gt; <p>现在经典的文章,正如其他匈牙利的职位,从乔尔的网站之一: P&gt; </p><p> http://www.joelonsoftware.com/articles/Wrong.html</p>
    </em></strong></strong></em></strong></li></strong></em></strong></li></strong></em></strong></li></strong></strong></strong></li></strong></strong></li></ul></em></em></strong></p>

    肖伦

相关提问


友情链接: