SoftEng 版 (精华区)

发信人: ok (伤心BBS), 信区: SoftEng
标  题: Re: 几年编程经历的一点心得!
发信站: 紫 丁 香 (Sat Apr 22 19:11:05 2000), 转信




     金瓶楼主果然是金玉良言,我感觉非常受用。
     我也有一点建议:
        在程序保存时,也要注意路径和文件名的定义,尤其VB和CBUILDER等,
    窗体文件,工程文件的定义尽量要有意义。有时候在做调试程序,或是随
    即函数发生器等程序时,尽量另建文件夹,不然一个正式程序编完之后,
    会有很多麻烦。

        另外,当几个人共同编程时,界面的风格要一致。
        再另外,尽量一边编程,一边记下心得体会,往往是这些东西的交流与
    体会会使人提高。

        就这些吧!等再有想法,我再 AppendRecord(........);





【 在 folmorse (◆金瓶楼主◆) 的大作中提到: 】
:    我虽然没编出过什么很好的程序,但编程的历史确也有
: 将近两年了(当然是其中的业余时间),从我的观察发现:
: 我的师兄师弟们总是在不断的重新写程序,总是浪费
: 前人的劳动。因为读别人的程序还不如自己临时写快。
:   为此我打算给实验室写一个有关的编程规范,已实现
: 良性循环的编程环境。
:   如下:
:  本室基本编程规范
: 一、变量问题
: 1、 尽量不要用全局变量,推荐用局部变量;
: 2、 对于全局变量必须有相应的注释,局部变量也最好有相应
: 的注释;
:    3、变量名避免用毫无意义的字符来命名,更不要用人名或地名
: 来命名;
:    4、对于涉及数学公式计算时的变量,是英文字符的尽量用该英
: 文字符作变量,而对于希腊字母的,则最好用其读音来命名。
: 二、代码问题
: 1、 对于比较独立的过程,应考虑用子程序或函数;
: 2、 子过程或函数必须有相应的注释;
: 3、 尽量采用模块化程序设计,而每个模块的代码行数最好不
: 要50行;
:    4、对于那些if...then ...end if中又有if ...then ...或其他的形式嵌套
: 的话,要考虑代码书写的缩进格式;
:    5、对于采用了select case 结构的格式时,其每个分支最好有相应
: 的注释;
:    6、为了防止软件运行发生意想不到的错误,请在代码中时常考虑
: 错误处理。比如在VB中,可以加一句On Error Resume Next 来应付
: 代码中的漏洞。
: 三、窗体布局及控件命名
:    1、对于某些内容相关的控件应尽量放在一块,并用一个包容控件
: 来组织;
:    2、如果某个相同的控件在同一个窗体使用多次时,应考虑用控件
: 数组来操纵这些对象;
:    3、至于控件命名的问题最好参考某个开发工具的一些控件命名规
: 则,比如,在VB中,text控件一般都采用加txt前缀的方式命名,等等。
:    4、对于某个按钮的功能从其名字上不太明显理解的话,应考虑加
: 些移动显示功能。
: 四、系统的宏观规划问题
:    1、在编写程序之前,最好有一个宏观模块的规划,并且尽量把功能
: 分开,而不要使得模块功能耦合性太强,以防在代码调试时特别费劲;
:    2、平时应关注一下开发工具的发展方向,不要采用一些已经过时的
: 或即将过时的对象、方法。比如,VB中的数据对象应优先考虑ADO,
: 而不要采用DAO。
:      我希望那位网友给我补充一下,我现在主要采用VB6来开发,
: 上面这些东西主要从VB中考虑的,不知在Delphi、VC++、Java中
: 有什么不妥。现在我们的实验室中有用VB、VC、PB、Delphi的,
: 故而想需要考虑全面的规范。
:      请帮忙!


--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: sms.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:5.228毫秒