编码规范(100分)

  • 主题发起人 主题发起人 oocoolie
  • 开始时间 开始时间
O

oocoolie

Unregistered / Unconfirmed
GUEST, unregistred user!
这是我们公司编码规范(草案)的一部分要求,大家给点意见
1、控件命名必须规范(匈牙利命名法)
2、重要的字符串定义成常量,中文的提示语句定义成resourcestring;
3、保持代码的简洁与高效,去掉代码文件中的无用的多余代码,尽量尝试使用最少量语句
实现功能,一个函数里的代码行如果超200过行以上可以考虑拆分成一些小函数再调用。
4、把各种可重复利用的代码段组织成函数或者类。增强代码的复用。
5、奉行“低藕合,高内聚”的原则,类与类之间的调用通过接口或者把类实例做为
参数传入。
6、不要在Timer事件里弹出模式提示框
7、宁愿多写一些代码,也要使程序符合用户的思维习惯。
 
Delphi 6 程序员代码编写标准指南
http://www.8421.org/download.php?id=181
 
很详细,匈牙利命名法是什么?
 
3、保持代码的简洁与高效,去掉代码文件中的无用的多余代码,尽量尝试使用最少量语句
7、宁愿多写一些代码,也要使程序符合用户的思维习惯。
是不是有一定的矛盾
尽量向7靠拢。
另外如果是团队开发,
我常采用不同的人开发的单元最后用一个字母表明是谁写的
 
愿望是好的,不过人多了比较不容易约束。
建议利用一些基于网络的开发辅助工具,帮助管理汇总代码,用起来之后可以节省很多过程控制的精力。
 
to smartdelphi:
不矛盾,两者说的不是一个问题,第3点说的是代码的高效,如果一段10行的代码与一段
20行的代码都能实现一个相同的功能,那么我选择10行的写法,第7点说的是多实现一些功能
to bigroom:
那些辅助工具真正的使用效果并不理想,而且我觉得这样的做法是治标不治本,要想真正的
贯彻这些规范就必须使这些规范成为程序员的开发习惯
 
我们老师最喜欢写a++++++++?b++++++!C&&||[:D]。。。后面还有一大堆。
不知道他在干什么?
 
后退
顶部