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

📄 edu1.htm

📁 一本关于如何养成良好编程风格的书籍
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Drv</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">drvTarget</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">File list box</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Fil</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">filSource</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Frame</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Fra</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">fraLanguage</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Form</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Frm</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">frmMain</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Group push button</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Gpb</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">gpbChannel</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Horizontal scroll bar</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Hsb</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">hsbVolume</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Image</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Img</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">imgIcon</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Label</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Lbl</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">lblHelpMessage</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Line</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Lin</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">linVertical</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">List box</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Lst</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">lstResultCodes</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">MDI child form</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">mdi</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">mdiContact</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Menu</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">mnu</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">mnuFileOpen</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">OLE container</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">ole</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">olePhoto</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Option button</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">opt</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">optSpanish</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Panel</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">pnl</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">pnlSettings</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Picture box</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">pic</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">PicDiskSpace</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Picture clip</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">clp</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">ClpToolbar</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Shape</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">shp</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">ShpCircle</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Text box</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">txt</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">TxtAddress</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Timer</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">tmr</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">TmrAlarm</I></FONT></TD></TR><TR><TD WIDTH="48%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Vertical scroll bar</FONT></TD><TD WIDTH="17%" VALIGN="MIDDLE" HEIGHT=19><FONT SIZE=3><P ALIGN="JUSTIFY">Vsb</FONT></TD><TD WIDTH="35%" VALIGN="MIDDLE" HEIGHT=19><I><FONT SIZE=3><P ALIGN="JUSTIFY">VsbRate</I></FONT></TD></TR></TABLE><FONT FACE="宋体" LANG="ZH-CN"><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY">当用户定义UDT(即用户自定义结构,Type结构)时,它应加上前缀“Type”,当定义枚举结构时,应加前缀“Enum”,以示与其它类型的区别。</P><P ALIGN="JUSTIFY">例如:</P><P ALIGN="JUSTIFY">Type TypeStudents</P><P ALIGN="JUSTIFY">&#9;&#9;Name as string</P><P ALIGN="JUSTIFY">&#9;&#9;Age as long</P><P ALIGN="JUSTIFY">End Type</P><P ALIGN="JUSTIFY">Enum EnumRoles</P><P ALIGN="JUSTIFY">&#9;&#9;flDoctor</P><P ALIGN="JUSTIFY">&#9;&#9;flNurse</P><P ALIGN="JUSTIFY">End Enum</P><P ALIGN="JUSTIFY">&#9;&#9;注:fl为公司内部枚举元素的规定前缀。</P><P ALIGN="JUSTIFY">&#9;&#9;</P><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY">&#9;开发人员如果遇到上述表格中未列举的类型,请书面通知开发部管理人员,由管理人员集中更新此列表内容,不得擅自启用未经确定的新变量前缀或控件前缀。</P></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"></P></FONT><FONT FACE="宋体" LANG="ZH-CN"><P ALIGN="CENTER"> </P></FONT><FONT FACE="黑体" LANG="ZH-CN" SIZE=4><P ALIGN="CENTER">使用常量和枚举值</P></FONT><FONT FACE="宋体" LANG="ZH-CN"><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY">1、使用常量</P><P ALIGN="JUSTIFY"> </P><OL><P ALIGN="JUSTIFY"><LI>幻数(立即数)很容易在数据输入时出错</LI></P></OL><P ALIGN="JUSTIFY">        幻数存在的主要问题之一是你很容易在键入数字时出错,从而颠倒了数字的位置。例如,当你键入数字1686868时,很容易的键入1686866或1686888。与处理变量和保留字的方法不同,vb的编译器并不在乎颠倒了位置和不正确的数字,有时简单的错误造成的问题不会立即表现出来,而当问题表现出来时,它们会以随机的计算错误的形式出现,这些错误很难准确定位。用常量来取代幻数时,vb将在编译时检查常量的有效性。如果常量不存在,vb便将这一情况通知你,并拒绝进行编译,这可以消除错误键入的数字带来的问题,只要常量拥有正确的值,使用该常量的所有代码也有使用该正确值。</P><DIR><P ALIGN="JUSTIFY">(2)幻数很难更新</P><P ALIGN="JUSTIFY">幻数的另一个重大缺点是它们很难不断更新。要找到全部具有相同意义的幻数,并更新它们是很繁琐的工作,这需要阅读每一行引用了该幻数的代码,如果使用替换则可能会导致将其它与此幻数意义不同的立即数替换成错误的值。</P></DIR><P ALIGN="JUSTIFY">(3)常量使代码更容易阅读</P><DIR><P ALIGN="JUSTIFY">使用常量后,得到的一个额外好处是可使创建的代码更容易阅读。幻数很不直观。也许你对幻数非常了解,但其他人则根本看不明白。通过合理的给常量命名,使用这些常量的代码就变得比较直观了,更容易阅读。</P><P ALIGN="JUSTIFY">为常量赋予较宽的作用域,这与使用变量时的情况不同。在一个应用程序中你决不应该两次创建相同的常量。如果你发现自己复制了一个常量,请将原始的常量说明转至较宽的作用域,直到该常量可供引用它的所有过程为止。</P><P ALIGN="JUSTIFY"></P></DIR><P ALIGN="JUSTIFY">2、使用枚举值</P><P ALIGN="JUSTIFY">   你不必记住参数的数值,错误地设定值的可能性也大大减少了。虽然你仍可为参数设定数值,而不是设定枚举成员的名字,但你决不应该这样去做。</P><OL><P ALIGN="JUSTIFY"><LI>枚举值的所有成员都是长整型数,你不得使用其他数据类型。</LI></P><P ALIGN="JUSTIFY"><LI>使用常量和枚举值的目的:</LI></P></OL><P ALIGN="JUSTIFY">    减少输入代码时数字换位和输入错误带来的代码错误;</P><P ALIGN="JUSTIFY">    将来可以更容易更改各个值;</P><P ALIGN="JUSTIFY">    使代码更容易阅读。</P><P ALIGN="JUSTIFY"></P><P ALIGN="JUSTIFY">3、编程原则</P><P ALIGN="JUSTIFY">(1)常量不同于变量的另一个标识特征是不使用数据类型前缀。有些外部数据库仍然使用大写字母常量。例如,如果用 API浏览器查找和拷贝与API相关的常量,你常可看到它们是使用大写字母的常量。在这种情况下,请将这些常量保持原状,以便达成应用程序之间的一致性。</P><P ALIGN="JUSTIFY">(2)无论什么作用域,均用常量取代幻数。</P><P ALIGN="JUSTIFY">&#9;  (3)定义常量时使用“c_”(小写字母c)作为常量的前缀。</P><DIR><P ALIGN="JUSTIFY">(4)只要可能均应使用枚举</P><P ALIGN="JUSTIFY">使用枚举时,代码将比较容易阅读,并且不太容易包含错误。在引用控件数组的元素时请考虑使用常量</P><DIR><DIR><P ALIGN="JUSTIFY">使用控件数组时,若要消除出错的可能性,应创建与每个索引相关的常量。例如,你有3个文本框,分别用于放置家庭电话号码、办公电话号码和移动电话号码。使用一个控件数组,因为你有一些标准代码,运行Validate (验证)事件 ,以便确保每个号码确实是有效号码。如果索引进行硬编码,就必须记住哪个索引用哪个类型的电话号码。如果你很忙,很容易将这些电话号码搞混。但是,如果你给每个索引赋予一个常量,并总是按常量来引用该控件,而从不直接按它的索引来引用它,那么这将更容易确保号码的准确。</P><P ALIGN="JUSTIFY">不正确:</P><P ALIGN="JUSTIFY">txtPhone(0).Text</P><P ALIGN="JUSTIFY">txtPhone(1).Text</P><P ALIGN="JUSTIFY">txtPhone(2).Text</P>

⌨️ 快捷键说明

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