[其它]修改系統一些心得
最近在同一個系統修改前輩的程式及開發新功能,一些對於問題心得及感想
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. 健康的肝:無價。