程式碼的鍊金術-重構
提醒您!
此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:
活動等級:中階
活動規劃
- 開始之前必須學會的基本知識
- 開始之前的補充知識 - Delegate、ref、out、struct、class
- 開始之前的補充知識 - Thread、Task
- LINQ與重構
- 常用的設計模式
- 預載、延遲載入、快取模式
- 凝聚、分發模式
- DB的Repository與DTO、BO模式
- 重構三部曲
- 壞味道
- 平移、挪移
- 測試
- 實例 一
- 事件驅動模式帶來的混亂
- 重構
- 實例 二
- 持續擴充、持續崩壞
- 重構
- 實例 三
- 複雜的UI、混亂的程式
- 重構
講者的話
在20幾年的顧問生涯裡,接觸了近百個專案,有些是重頭開始,但更多的是中途加入,對於軟體的品質需要與環境資源相互輝映這件事有深刻的體認,我們都想要把軟體做得盡善盡美,但很多時候環境不允許,強求只會導致崩壞,重構是軟體生命週期中很重要的部分,但她從來就不是單一樣貌,適當的調整重構的程度才是讓軟體生命週期拉長的重點。
在這堂課中,我們將重構的流程攤開,講解每個重構階段對於軟體品質的影響與維護品質的衝擊。 為了讓初學者也能一探重構的奧妙,這堂課也會適當的補足先前的必要知識,重構需要相當的經驗及嗅覺,沒用過Dispatch、Queue、Stack, 你的重構就會少掉這些好用的部分,也會讓重構的效果降低。
在這堂課中,我們將重構的流程攤開,講解每個重構階段對於軟體品質的影響與維護品質的衝擊。 為了讓初學者也能一探重構的奧妙,這堂課也會適當的補足先前的必要知識,重構需要相當的經驗及嗅覺,沒用過Dispatch、Queue、Stack, 你的重構就會少掉這些好用的部分,也會讓重構的效果降低。
注意事項
- 本活動使用 C# 為主要語言
- 本活動常態性免費延長時數(最高記錄18:00)如您晚上有約或預定車票,請斟酌延後。