您现在的位置: 中国教师站 >> 教师关注 >> 电脑技术 >> 编程技术 >> Delphi >> 正文

Google
Delphi编码规范
作者:Siny 文章来源:中国教师站cn-teacher 点击数: 更新时间:2007-4-22 15:52:02
 

Delphi编码规范

作者:Tulipsys  更新日期:2003年12月16日

目录

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

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

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

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

 

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

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

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

 

1. 一般的惯例

1.1   命名

命名的基本原则是名称要能够明确表示数据的功能。

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

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

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

相关专题:
 
 网友评论:(评论内容只代表网友观点,与本站立场无关!)
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 |
中国教师站

中国教师站 版权所有 Copyright © 2006-2020 All Rights Reserved 站长:Sina & Siny
[备用域名:www.JXZYW.Com] 有事请留言有事请留言
【实力成就精品 诚信呵护品牌】

信息产业部备案
苏ICP备06018635号