Hi, 社群的朋友大家好,
時間過得好快!不知不覺,今年 DDDTW 的讀書會活動,閱讀《Working Effectively with Legacy Code》一書,也即將邁向尾聲了!
作為本書的最後章節(最終場),歡迎大家一同來共襄盛舉,這次的章節會著重介紹在解依賴的許多技法。
即便是沒有來讀過本書前面章節的朋友們,也一定要來瞧瞧看!
書本資訊:Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)
🗓 時間地點
- 時間:2020/07/08 (三) 19:30 ~ 22:00 (19:00 入場、21:30 ~ 22:00 之間結束)
- 地點:
- 線下:天瓏書局 2 樓 (100台北市中正區重慶南路一段105號2樓)
- 線上:線上會議室 Zoom 直播 (活動前提供連結)
時間頻率上會採用每兩週一次的方式進行(以導讀者時間方便為主)。
New :考量到疫情減緩,且此次為最後一次讀書會活動,因此將採「線上 + 線下」兩種模式選擇。參加線下場的各位朋友,雖然國內疫情已趨緩,但也請於現場聚會時依然攜帶口罩,保持好社交距離,好讓彼此有一個開心又安全的活動時光唷。
🎯 預期學習成果
本次預計導讀第二十五章。
- 解依賴技術
- 參數適配
- 分解出方法物件
- 定義補全
- 封裝全域參照
- 暴露靜態方法
- 提取並覆寫呼叫
- 提取並覆寫工廠方法
- 提取並覆寫獲取方法
- 實作提取
- 介面提取
- 引入實例委託
- 引入靜態設置方法
- 連接替換
- 參數化建構子
- 參數化方法
- 樸素化參數
- 特性提升
- 依賴下推
- 換函數為函數指標
- 以獲取方法替換全域參照
- 子類別化並覆寫方法
- 替換實例變數
- 模板重定義
- 文字重定義
🏀 活動形式
大約 2 小時,時間分配如下:
- 導讀者總結書本知識: 30 ~ 50 分鐘
- 分組程式碼實作: 40 ~ 60 分鐘
- 總結實作心得: 30 分鐘
基本上預設大家事前都已經看了相關章節。我們會準備幾種語言的 Legacy Code,大家自己根據書本內容對程式碼重構。
如果當周沒有合適的程式碼供實作,就會多分配一些章節來講解與討論。
備註:屆時會依語言偏好分組(5-6人一組),一組至少一台電腦。
🎉 適合什麼樣的人參加?
有程式開發經驗、長期與 Legacy Code 奮戰者都歡迎參加!
不用執著特定語言,書本中也提供很多實戰心法!有基礎程式開發經驗即可,有 OO 經驗會更好!當然也歡迎大神現身為大家指點迷津!
🧧 活動收費
本次活動「線上 + 線下」
線上費用:50 NT/人。用繳費的方式來激發學習動力,活動開始前會寄送連結。
線下費用:150 NT/人。包含活動場地費,來現場討論、交流,激發熱情也能增加人脈。
註 1: 線上部分將會使用 Zoom 來進行直播及活動,請先建立 Zoom 的帳號
** 註 2 : 若已購買線上場,想改去線下場的朋友,不需退費重新報名,只要來到活動現場並出示線上場購買證明,再補繳 100 元活動場地費即可。
註 3 : 參加線下場聚會時請依然攜帶口罩,並保持好社交距離。
🧧 更新:讀書會活動行前通知信已寄發
07/07 11:55 分左右已發出今天 07/08 Legacy Code 讀書會的行前通知信囉(內含 Zoom 連結與提醒事項)。
若等一段時間沒有收到信件,或是於該時間後新報名的朋友,再麻煩透過 KKTIX 報名的「聯絡主辦單位」功能,提供「訂單編號」來信讓我們知道,並在補寄給您,謝謝!
------
🍪 歡迎一起交流學習
若想知道更多相關活動資訊、交流討論,歡迎加入我們的 Domain-Driven Design Taiwan 社團與,並按讚粉絲頁好持續關注新的動向與文章唷!
👉 FB 社團:Domain Driven Design (DDD Taiwan)
👉 FB 粉絲頁:Domain Driven Design Taiwan
期待大家的參與,一同學習成長,交流,交朋友 :)