⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 noahweb开发者月刊-第四期(开发命名规范).htm

📁 帮助广大的JAVA用户更好的使用JAVA。
💻 HTM
📖 第 1 页 / 共 5 页
字号:
                                z;。 </LI></UL></UL>
                              <P class=style5>代码注释规范</P>
                              <BLOCKQUOTE>
                                <P><SPAN class=style5>  </SPAN><SPAN 
                                class=style1><SPAN lang=EN-US 
                                style="FONT-FAMILY: 宋体">.cs文件的注释<O:P></O:P><BR></SPAN></SPAN><SPAN 
                                class=style1><SPAN lang=EN-US 
                                style="FONT-FAMILY: 宋体"><O:P>   <SPAN><SPAN 
                                style="mso-bookmark: _Toc59264529"><SPAN 
                                style="FONT-FAMILY: 宋体">所有<SPAN 
                                lang=EN-US>.cs文件开头都要加上注释,写明文件创建时间、作者、用途概述等<O:P></O:P><BR><SPAN 
                                class=style5>  </SPAN><STRONG>例如:</STRONG> 
                                </O:P></SPAN></SPAN></P>
                                <P 
                                class=MsoNormal>//********************************************************<O:P></O:P></P>
                                <P 
                                class=MsoNormal>//新增日期:2004.7.19<O:P></O:P></P>
                                <P class=MsoNormal>//作者:XXX <O:P></O:P></P>
                                <P class=MsoNormal 
                                style="MARGIN: 0cm 0cm 0pt 40.05pt; mso-para-margin-left: 3.64gd">//內容说明: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<O:P></O:P></P>
                                <P 
                                class=MsoNormal>//********************************************************<O:P></O:P></P>
                                <P><SPAN class=style5>  </SPAN><SPAN 
                                class=style1><SPAN lang=EN-US 
                                style="FONT-FAMILY: 宋体">函数过程注释<SPAN 
                                lang=EN-US><O:P></O:P><O:P></O:P><BR></SPAN></SPAN><SPAN 
                                class=style1><SPAN lang=EN-US 
                                style="FONT-FAMILY: 宋体"><O:P>  <SPAN><SPAN 
                                style="mso-bookmark: _Toc59264529"><SPAN 
                                style="FONT-FAMILY: 宋体">所有的函数体开头都要加上注释,所以注释使用<SPAN 
                                lang=EN-US>.NET注释规范。<BR><SPAN 
                                class=style5>  </SPAN><STRONG>例如:</STRONG> 
                                </O:P></SPAN></SPAN></P>
                                <BLOCKQUOTE>
                                <P class=MsoNormal align=left>/// 
                                &lt;summary&gt;<O:P></O:P></P>
                                <P class=MsoNormal align=left>/// 
                                构造函数<O:P></O:P></P>
                                <P class=MsoNormal align=left>/// 
                                &lt;/summary&gt;<O:P></O:P></P>
                                <P class=MsoNormal align=left>/// &lt;param 
                                name='is_xxx1'&gt;示例参数1&lt;/param&gt;<O:P></O:P></P>
                                <P class=MsoNormal align=left>/// &lt;param 
                                name='is_xxx2'&gt;示例参数2&lt;/param&gt;<O:P></O:P></P>
                                <P class=MsoNormal align=left>public 
                                UpgradeThread(string is_xxx1, string 
                                is_xxx2)<O:P></O:P></P>
                                <P class=MsoNormal align=left>{<O:P></O:P></P>
                                <P class=MsoNormal 
                                align=left>//…<O:P></O:P><BR>}<O:P></O:P></P></BLOCKQUOTE>
                                <P><SPAN class=style5>  </SPAN><SPAN 
                                class=style1><SPAN lang=EN-US 
                                style="FONT-FAMILY: 宋体">常量变量注释<SPAN 
                                lang=EN-US><O:P></O:P><BR></SPAN></SPAN><SPAN 
                                class=style1><SPAN lang=EN-US 
                                style="FONT-FAMILY: 宋体"><O:P>  <SPAN><SPAN 
                                style="mso-bookmark: _Toc59264529"><SPAN 
                                style="FONT-FAMILY: 宋体">所有的常量变量,无论是全局还是局部使用的,凡是对代码整体起到关键性做用的都需要加上注释。</SPAN></SPAN></SPAN></SPAN></SPAN><BR><SPAN 
                                class=style5>  </SPAN><STRONG>例如:</STRONG> 
                                </O:P></SPAN></SPAN></P>
                                <BLOCKQUOTE>
                                <P class=MsoNormal align=left>/// 
                                &lt;summary&gt;<O:P></O:P></P>
                                <P class=MsoNormal align=left>/// 
                                当前线程指向的备份文件本地保存路径<O:P></O:P></P>
                                <P class=MsoNormal align=left>/// 
                                &lt;/summary&gt;<O:P></O:P></P>
                                <P class=MsoNormal align=left>public string 
                                StorePath = '';<O:P></O:P></P></BLOCKQUOTE>
                                <P><SPAN class=style5>  </SPAN><SPAN 
                                class=style1><SPAN lang=EN-US 
                                style="FONT-FAMILY: 宋体"><SPAN>代码修改注释<SPAN 
                                lang=EN-US><O:P></O:P><SPAN 
                                lang=EN-US><O:P></O:P><BR></SPAN></SPAN><SPAN 
                                class=style1><SPAN lang=EN-US 
                                style="FONT-FAMILY: 宋体"><O:P>  <SPAN><SPAN 
                                style="mso-bookmark: _Toc59264529"><SPAN 
                                style="FONT-FAMILY: 宋体"><SPAN><SPAN 
                                style="mso-bookmark: _Toc59264529"><SPAN 
                                style="FONT-FAMILY: 宋体">当开发者维护以前的程序代码时,需要在修改处的开始及结尾,加上自己的注释信息</SPAN></SPAN></SPAN></SPAN></SPAN>。</SPAN></SPAN></SPAN></SPAN></SPAN><BR><SPAN 
                                class=style5>  </SPAN><STRONG>例如:</STRONG> 
                                </O:P></SPAN></SPAN></P>
                                <BLOCKQUOTE>
                                <P class=MsoNormal align=left>//BEGIN 2004-7-19 
                                Jayson 修正了XXX问题<O:P></O:P><BR>略…<O:P></O:P><BR>//END 
                                2004-7-19 Jayson<O:P></O:P></P></BLOCKQUOTE>
                                <BLOCKQUOTE>
                                <P class=MsoNormal 
                                align=left>&nbsp;</P><O:P></O:P></BLOCKQUOTE></BLOCKQUOTE>
                              <P align=right><A 
                              href="http://www.blueidea.com/articleimg/magazine/noahweb/4/#top">返回导航</A>  </P></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
                  <TABLE class=logicbiaoge221 cellSpacing=10 cellPadding=2 
                  width="80%" border=0>
                    <TBODY>
                    <TR>
                      <TD width="100%">
                        <TABLE class=style1 height=150 cellSpacing=0 
                        cellPadding=10 width="100%" border=0>
                          <TBODY>
                          <TR>
                            <TD>
                              <P align=center><STRONG><SPAN class=style3><A 
                              name=PHP></A>PHP中的命名规则</SPAN></STRONG><FONT 
                              size=2><STRONG> </STRONG></FONT></P>
                              <P align=left><FONT class=style1 
                              id=zoom><STRONG><SPAN 
                              class=style6>类的命名</SPAN></STRONG></FONT></P>
                              <BLOCKQUOTE>
                                <P align=left><FONT class=style1><STRONG>   
                                </STRONG>在为类(class 
                                )命名前首先要知道它是什么。如果通过类名的提供的线索,还是想不起这个类是什么的话,那么就说明设计存在问题。</FONT><FONT 
                                size=2><BR></FONT>  <FONT class=style1 
                                id=zoom>超过三个词组成的混合名是容易造成系统各个实体间的混淆,尝试使用(CRC Se- 
                                ssion card)看看该命名所对应的实体是否有着那么多的功用。</FONT><FONT 
                                size=2> 
                                <BR></FONT>  对于派生类的命名应该避免带其父类名的诱惑,一个类的名字只与它自身有关,和它的父类叫什么无关。<BR>  使用大写字母作为词的分隔,其他的字母均使用小写,名字的首字母使用大写 
                                。不要使用下划线('_') 。<BR>  <STRONG>例如:</STRONG> <FONT 
                                class=style1 id=zoom>class NameOneTwo<BR>      
                                class Name</FONT></P></BLOCKQUOTE>
                              <P><STRONG><SPAN 
                              class=style6>类库的命名</SPAN></STRONG></P>
                              <BLOCKQUOTE>
                                <P><STRONG>  </STRONG>目前命名空间正在越来越广泛的被采用,以避免不同厂商和团体类库间的类名冲突。当尚未采用命名空间的时候,为了避免类名冲突,一般的做法是在类名前加上独特的前缀,两个字符就可以了,当然多用一些会更好。<BR>  <STRONG>例如:</STRONG> 
                                John Johnson的数据结构类库可以用Jj做为前缀,如下:<BR><FONT 
                                class=style1 id=zoom>      </FONT>class 
                                JjLinkList <BR><FONT class=style1 id=zoom>     
                                 </FONT>{ <BR><FONT class=style1 id=zoom>     
                                 </FONT>} </P></BLOCKQUOTE>
                              <P><FONT class=style1 id=zoom><STRONG><SPAN 
                              class=style6>方法的命名</SPAN></STRONG></FONT></P>
                              <BLOCKQUOTE>
                                <P><FONT class=style1><STRONG>   
                                </STRONG>采用与类命名一致的规则,同样是使用英文单词诠释出方法的作用。<STRONG> <BR>  例如:</STRONG>class 
                                NameOneTwo <BR>      { <BR>      function DoIt() 
                                {}; <BR>      function HandleError() {}; 
                                <BR>      } </FONT></P></BLOCKQUOTE>
                              <P><FONT class=style1 id=zoom><STRONG><SPAN 
                              class=style6>类属性的命名</SPAN> </STRONG></FONT></P>
                              <BLOCKQUOTE>
                                <P><FONT class=style1><STRONG>   
                                </STRONG>属性命名应该以字符‘m’为前缀。前缀‘m’后采用于类命名一致的规则。‘m’总是在名字的开头起修饰作用,就像以‘r’开头表示引用一样。 
                                <BR>  前缀'm'防止类属性和方法名发生任何冲突。你的方法名和属性名经常会很类似,特别是存取元素。<STRONG> <BR>  例如:</STRONG>class 
                                NameOneTwo <BR>      { <BR>      function 
                                VarAbc() {}; <BR>      function ErrorNumber() 
                                {}; <BR>      var mVarAbc; <BR>      var 
                                mErrorNumber; <BR>      var mrName; <BR>      } 
                                </FONT></P></BLOCKQUOTE>
                              <P><FONT class=style1 id=zoom><STRONG><SPAN 
                              class=style6>方法中参数的命名</SPAN></STRONG></FONT></P>
                              <BLOCKQUOTE>
                                <P><FONT class=style1><STRONG>   
                                </STRONG>第一个字符使用小写字母。在首字符后的所有字都按照类命名规则首字符大写。<STRONG> <BR>  </STRONG>这样做可以随时知道哪个变量对应哪个变量。另外,这样做可以使用与类名相似的名称而不至于产生重名冲突。<STRONG><BR>  例如:</STRONG>class 
                                NameOneTwo <BR>      { <BR>      function 
                                StartYourEngines( <BR>      &amp;$rSomeEngine, 
                                <BR>      &amp;$rAnotherEngine); <BR>      } 
                                </FONT></P></BLOCKQUOTE>
                              <P><FONT class=style1 id=zoom><STRONG><SPAN 
                              class=style6>变量的命名</SPAN></STRONG></FONT></P>
                              <BLOCKQUOTE>
                                <P><FONT class=style1><STRONG>   
                                </STRONG>所有字母都使用小写。使用'_'作为每个词的分界<BR>  通过这一途径,代码中变量的作用域是清晰的。所有的变量在代码中都看起来不同,容易辨认。<STRONG> <BR>  例如:</STRONG>function 
                                HandleError($errorNumber) <BR>      { 
                                <BR>      $error = OsErr(); 
                                <BR>      $time_of_error = 
                                OsErr-&gt;getTimeOfError; 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -