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.查表 - 效能考量 - 韌體