当前位置:首页>网络学院>程序开发>Delphi教程>文章内容

Delphi编码规范

[ 来源:www.it55.com | 作者: | 时间:2007-07-15 | 收藏 | 推荐 ] 【

 

Delphi编码规范 IT资讯之家 www.it55.com

作者:Tulipsys  更新日期:2003年12月16日 IT资讯之家 www.it55.com

目录 www.it55.com

1.  一般的惯例(命名 - 缩进和空格 - 边距 - 大小写 - 注释)

http://www.it55.com/

2.  语句(begin…end语句-if语句-case语句-for语句-while语句-repeat语句-with语句-异常处理语句)

sflj www.it55.com kg^&fgd

3.  过程和函数(命名与格式-形参-变量-类型-自定义类型)

vd;k;l www.it55.com rdfg

4.  面向对象相关(类的命名与格式-字段-方法-属性-方法的实现)

http://www.it55.com/

 

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

制定编码规范的目的是为了使一组程序员生成同样风格的代码,使一个团队形成并保持一定的风格。如果这个目标能够实现,那么整个项目的文件看上去就像是一个程序员写的。好性很好玩,但这样的好处是每个程序员的代码都易于为他人所理解,从而会在很大程度上提高代码的可维护性,也因此会降低维护费用。对于任何团队来说,这均是一个十分理想的境界。对于个人,选择或自我生成一种编码规范,并坚持这个规范,同样会产生良好的效果。顺便提一下这是一个十分诱人的目标,不过并不太难实现。 http://www.it55.com/

每种程序设计语言都有属于自己的编码规范,编码规范可以说是经验的总结,当然也要借鉴其他的程序设计语言的规范。所以,向别人学习是十分重要的。其次,编码规范的使用是为了简化程序员的工作,“简化”的含义不是减少代码量(相反,很多时候遵从规范会带来更多的代码),而是减少程序员在维护代码时的劳动量。程序设计是一种非常复杂的工作,处理各种各样的关系是令人生畏的,而且各种关系之间还有着千丝万缕的联系。程序员应将大部分精力用来处理关系,而避免在过于细节的问题上浪费心机。如果他一眼就能够明白程序的思路和结构,那么对维护方案就会很快形成。而且,编码规范应该是一个非常人性化的规范,你可以参考,也可以修改,但是要保证易于使用。但是在一个小组中要保证大家使用同样的规范。程序设计是非常灵活的工作,只有灵活的思考,灵活的应用,才可能得到好的结果。另外,使用规范在很大程度上是为了减少程序员的记忆负担。人的思维能力是极其优秀的,而记忆则十分可怜,我们整天面对电脑,她要帮我们做得很重要的事情应该是记忆。所以尽可能发挥程序员的思维优势是我们的目标之一。

sflj www.it55.com kg^&fgd

最后,程序设计工具对编码规范有很大的影响,这个影响来源于开发商的程序设计风格。同样基于C++,在Microsoft Visual C++和Borland C++ Builder中我们不会使用完全相同的编码规范。Microsoft和Borland有着各自不同的而且十分鲜明的风格。作为用户,我们可以在此基础上有所改变,但是这是有限度的。其实,在做出对供应商和开发工具的选择时,我们同时确定了我们未来的风格。

免费资源www.it55.com

  it55.com

1. 一般的惯例 免费资源www.it55.com

1.1   命名 sflj www.it55.com kg^&fgd

命名的基本原则是名称要能够明确表示数据的功能。 www.it55.com在线教程

Object Pascal支持长文件名。名称应该使用动词、名词或二者的组合。绝对不可以使用Delphi中定义的保留字和关键字,而且尽量不要使用其他语言中定义的保留字和关键字。尽量使用完整的词语而避免使用缩写、前缀和后缀、下划线或其它符号,不推荐使用匈牙利命名法。 it55.com

命名规范是为了确保名称的可读性。以匈牙利命名法为代表的命名规范制定了许多前缀和后缀以表示数据的类型、作用域或其它各种属性。在Delphi中,你当然可用这种方法,但是这不是推荐的方法。有个原因是这类命名规范带来个太多额外的记忆任务,另外一个原因是由Delphi自身的特点决定的。Delphi的强制类型检查会自动监测所有的变量使用状况,所以只需要我们稍加留心(注意单词的大小写)而不必费劲的添加五花八门的前缀。另外,对数据的考虑要基于含义而不是类型或作用域,注意力应该放在放在程序结构、逻辑关系和设计思路上。所以在Delphi中只需要使用完整的词语组合来命名,不要考虑其它,当然应该尽可能的保持简洁。

sflj www.it55.com kg^&fgd

在一些语句(比如for循环)中我们要用到若干个整形数作为计数变量。在此可以简单的使用i、j、k这三个字母作为变量名称。这是在Fortran语言中形成并被保留下来的习惯,事实证明这非常好用并且易于理解。当然,我们使用更有意义的名称会产生更好的效果,比如:MyCounter。一般来说i、j、k三个字母已完全够用了,否则应该划分出更多的过程或函数。

(编辑:IT资讯之家 www.it55.com

返回顶部
共8页: 上一页 1 [2] [3] [4] [5] [6] [7] [8] 下一页  

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]

图片文章