提醒您!

此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:

活動等級:中階

活動規劃

  1. 開始之前必須學會的基本知識
    1. 開始之前的補充知識 - Delegate、ref、out、struct、class
    2. 開始之前的補充知識 - Thread、Task
    3. LINQ與重構
  2. 常用的設計模式
    1. 預載、延遲載入、快取模式
    2. 凝聚、分發模式
    3. DB的Repository與DTO、BO模式
  3. 重構三部曲
    1. 壞味道
    2. 平移、挪移
    3. 測試
  4. 實例 一
    1. 事件驅動模式帶來的混亂
    2. 重構
  5. 實例 二
    1. 持續擴充、持續崩壞
    2. 重構
  6. 實例 三
    1. 複雜的UI、混亂的程式
    2. 重構

 

講者的話

在20幾年的顧問生涯裡,接觸了近百個專案,有些是重頭開始,但更多的是中途加入,對於軟體的品質需要與環境資源相互輝映這件事有深刻的體認,我們都想要把軟體做得盡善盡美,但很多時候環境不允許,強求只會導致崩壞,重構是軟體生命週期中很重要的部分,但她從來就不是單一樣貌,適當的調整重構的程度才是讓軟體生命週期拉長的重點。
在這堂課中,我們將重構的流程攤開,講解每個重構階段對於軟體品質的影響與維護品質的衝擊。 為了讓初學者也能一探重構的奧妙,這堂課也會適當的補足先前的必要知識,重構需要相當的經驗及嗅覺,沒用過Dispatch、Queue、Stack, 你的重構就會少掉這些好用的部分,也會讓重構的效果降低。

 

注意事項

  • 本活動使用 C# 為主要語言
  • 本活動常態性免費延長時數(最高記錄18:00)如您晚上有約或預定車票,請斟酌延後。