+
A( A( ret =(ret ==
1.封裝的目的是盡可能隔離變化,如數據庫操作。
2.針對接口進行編程。如在數據庫操作上,我們直接使用某個數據庫的訪問類SqlHelper,這樣在切換數據庫時代價太大。若當前僅僅只支持Sql數據庫,也可以使用工廠,返回接口,給應用層使用。
3.以做產品為目的,程序員存在目的是奉獻更好的產品,不能疲於趕進度。
4.項目盡可能使用增量式發布。需要添加功能時,直接復制某些文件即可,避免重裝站點,或者整體覆蓋,容易引起意想不到的問題,風險過大。
5.調試日志使用文件記錄,這樣後期代價小一些,如果有必要清理日志,可單獨做。總比現場出了問題,背個筆記本,單步調試的好。
6.使用MVC進行開發時,最好是在分析清楚業務編寫代碼,直接使用測試工具對接口進行測試。後端開發,則是保證後端接口的合理性和穩定性,而前台頁面假設為變化多端的。