程式寫久了都會亂,需要重整。但是整理程式碼是吃力不討好的工作:
- 做的好,程式看起來完全沒有差異。
- 改錯了,原本穩定的程式立刻收到 bug reports。
雖然吃力不討好,但是要長久維護一個程式,整理程式碼是必須的動作。不然專案會越維護越痛苦,直到最後改不動,只能砍掉重寫。
以下是要幫大型專案重整的技巧。
SOP
- 盡量不要修改現有程式碼,不改程式就不會有 bug
- 盡量以新增模組的方式
- Interface 和 design pattern 很好用
- 用版本控制系統如git,一次一個主題改一點點
- 例如改了變數名稱後commit,改了檔案名稱後又commit
- 常有狀況是,改了變數名稱,改了檔案,把class分開,然後發現糟糕,下一步改不動,可能方法無法實現要重新設計,可能關聯的變數太多分不開,也可能改出問題編譯時出現無法解決的奇怪錯誤。
- 如果有版本控管,這時候就可以只回到上一步,而不是回到起點全部重來。
- unit test確保正確
Wynn Las Vegas Casino and Resort Review, Promo Code & Review
回覆刪除If you're looking 하남 출장안마 for a place where you can relax, then we've got Wynn 서귀포 출장마사지 Las Vegas, a 포항 출장샵 luxury resort on the Las Vegas 포항 출장샵 Strip. 시흥 출장샵 Here's why!