活動簡介

程式碼的鍊金術-重構

活動規劃

軟體是持續因應改變而演化的,就像是人會因為環境改變而成長一樣,在不同的資源與環境下, 軟體需要呈現不同的樣貌,但我們不可能每次都重頭開始,所以如何維持軟體的可變性、擴充性, 是現代軟體工程師的必備技能。在這堂課中,我們不走教條式的宣導,而是實際以三個例子為例, 探討其設計的不足之處,並使用多種重構技巧來建立可維護、 可持續演化的軟體。

本課程偏向 Workshop 你會有更多的時間動手寫 Code ,藉由 Workshop 的規劃讓您更能體會一手爛 Code 要怎麼重構成更好的樣子,動手做才有 Fu 😎

本課程所有學員均可獲得 JetBrains 系列產品首購 8 折優惠,好課程+好工具=好薪情

活動等級:實戰等級

活動講師

Jeffray Huang(黃忠成)
Jeffray Huang(黃忠成)

現為系統架構及開發專業顧問,精通多種開發環境與程式語言,大型專案的跨領域整合尤其拿手,素有鬼才之稱。
2008~2016 Microsoft MVP、Microsoft Techdays 與 MSDN 資深講師、資策會客座講師;電腦書籍黃金年代的頂尖作者,出版過四本程式開發的相關著作,尤其是『極意之道--次世代 .Net Framework 3.5 資料庫開發聖典』至今在正體中文的世界裡仍然無人可出其右,堪稱為 LINQ Framework 中的聖經版本。

講師經歷:
  • 企業顧問
  • 2008-2017 Microsoft MVP
  • Tech-Day 2008-2015 講師
  • 台灣微軟資深特約講師
  • 資策會客座講師
  •  4本.NET 書籍作者
    • 深入剖析ASP.NET元件設計
    • Windows Forms框架設計實務
    • 極意之道-ASP.NET AJAX/Silverlight 聖典
    • 極意之道-次世代 .NET Framework 3.5 資料庫開發聖典

活動介紹

  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)如您晚上有約或預定車票,請斟酌延後。

本活動提供午餐

  • 為了節省您的時間,我們提供免費便當。

本活動建議攜帶筆電

  • 建議您攜帶筆電,以利活動實做練習。
  • 必要軟體將會於活動通知信中說明。

選擇票種

費用要報帳!

報名時您只要選取「報帳發票」並且輸入相關資訊,活動當天雲端發票自動寄送到您的信箱,方便您報帳!

自我學習不該變成沈重的負擔!

我們知道您的學習是為了將來的薪水,為了避免造成您的負擔,我們提供了 3、6、12 期零利率的信用卡分期付款,歡迎多加利用。

票種 販售期間 單價 數量
一般票 所有人皆可購買。 2018-08-04 2018-08-27 NT$ 12,000
所有人皆可購買。
Yammer票 完成任務的學員使用 Yammer 聯絡我們可取得邀請碼。 2018-08-04 2018-08-29 NT$ 8,000
完成任務的學員使用 Yammer 聯絡我們可取得邀請碼。
雙人成行票 發票無法分開,主揪者須收齊款項後一次付款。 2018-08-04 2018-08-27 NT$ 7,800
發票無法分開,主揪者須收齊款項後一次付款。
新課程優惠票 新課程優惠票 2018-08-04 2018-08-22 NT$ 7,000
新課程優惠票
助教票 助教專用票卷。(助教為內定並非對外販售) 2018-08-04 2018-08-29 NT$ 500
助教專用票卷。(助教為內定並非對外販售)

訂閱電子報

如果您希望收到我們的電子報,請在下方輸入您的EMAIL

詢問討論

持續學習

注意事項

  • 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次活動,並無息退還全額活動費用。
  • 主辦單位保留接受報名與否之權利,倘因故無法接受報名,將會無息退還全額活動費用。
  • 主辦單位保留對活動內容調整的權力。

退款方法

  • 因部分必要支出與行政費用,完成繳費後如取消報名,將依據時間遞減退還費用。
  • 活動前10天申請退費,退費用0%
  • 活動前11天申請退費,退費用80%
  • 活動前14天申請退費,退費用90%
  • 收到申請表後我們會主動與您聯繫。

目前活動