1.有意义的命名,一看就知道在干嘛(很直觉)
-注解:看完就不用看code
2.function : 相同阶层的放一起.相关的放一起.相同的放一起.
- 1.function命名:一看,就知道在干嘛.
- 2.function长度:不要超过一页
- 3.function内容:一次只做一件事
- 4.function(var):变数,不要超过3个
- - (O)InsertEmp (Emp)
- - (O)InsertEmps(List)
- - (x)InsertEmp(ID,NAME,TEL,ADDR)
3.class
-addACNO,addACNOs,updateACNO,updateACNOs,delACNO,delACNOs,Query
4.少用break.contiune(要跳来跳去,不好阅读)
5.少用output(不好阅读,不直觉)
6.不要用1.I,O,L,到底是0还是O
7.不要模糊命名.e.g.以下2个差在哪?
- getACNOInfo
- getACNOData
这样就很清楚 *看了,有疑问的,就要修改,要直觉
- getACNO
- getACNOs
8.var 变译快 VS int Runtime
9.查表 - 效能考量 - 韧体