[其它]修改系統一些心得

[其它]修改系統一些心得

最近在同一個系統修改前輩的程式及開發新功能,一些對於問題心得及感想

1. 整理重複的程式碼:之前的相同的程式散在各網頁中,將這些重複的程式分別作單元測試,如果輸出都相同包裝同一個function使用,不同的輸出用重新命名(Rename)的方式,建立新function。

2. 在正式及測試環境要跑不同的code:我是用程式去區分,應該有更好的作法,有請高手幫忙一下(debug?Release)

        if (isTestServer == true)
        {
            //run test code
        }
        else
        {
            //run production code
        }

3. 資料庫表格新增欄位:由於舊的資料沒有該欄位,如果有預設值可以用update db的方式去做,沒有預設值的話(null)則要在程式加額外檢查是否為DBNULL,例如:

4. 正式環境與測試環境差異過大:由於系統沒有過版套,直接從測試到正式套,目前作法是在正式環境開一個TestSite,程式先在TestSite做玩整合測試才到正式套。

5. 說服使用者使用新功能:每次新功能上線後,會與使用者面對面討論使用問題並修正,讓使用者參與,這樣他們比較樂意使用。

6. 健康的肝:無價。