原则:
可用性,可维护性,高效性,可扩展性
1、变量的使用
使用变量前必须先定义。
一个变量只用于一个逻辑单元中,不要在两个逻辑单元中重用一个变量
例如:
var temp;
temp=getValue1()
........
........
temp=getValue2()
.........
.........
尽量使用局部变量而不是全局变量,即函数间调用最好使用参数而不是共享变量;
尽量使全局保持"只读",只在固定的过程修改全局变量的值。
2、合理的使用循环
vb中for的效率高,
但如果不能提前知道循环次数就只好使用while
java中用for循环处理Iterator比较简捷
尽量不要在循环中创建对象
3、合理的if (or\and)
把易于计算的条件放在第一个可以提高性能。
4、功能划分
5、使用简单变量而不是object.xxx.xxx
6、方法、属性的设计方式
a: 使用setter getter而不直接使用public的域
b: 使用接口明确设计意图
c: 在public的方法中加入before、after事件
d: 如果要保持接口的兼容性可以使用(getProperty,doMethod)
7、除非学习,使用代码设置属性而不是属性设计器
8、使用短的代码,而不是很长的句子:
例如:
getObject(p1,p2).getConnection().getTable('Table1').getFields(0).getValue()
应该改成多行。
首先可以增强可读性,另外调试时可以便于加断点。
9、尽量明确类型转换
10、在可能的情况下使用枚举
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=353762