學習成果:
- 學習如何在 Legacy Code 上進行開發
- 為 Legacy Code 編寫測試
- 導入 DDD 的概念作重構
- 在熟悉的語言上獲得實作經驗
額外目的:
- 交朋友
- 增加社群活躍人數
本次讀書會採取開放式讀書會形式,事前不會收取任何費用,僅酌收線下活動時所需的場地費。
- 2020 年二月底或三月初開始
- 每兩週 1 次
- 預計 6-7 月以前完成
線上線下 mixed。
每次 2 小時,時間分配如下:
- 導讀者總結書本知識: 30 ~ 50 分鐘
- 製作簡報 (中英皆可) 總結本次章節內容
- 解答參與者事前在 Telegram 留下問題
- 分組程式碼實作: 40 ~ 60 分鐘
- 總結實作心得: 30 分鐘
基本上預設大家事前都已經看了相關章節。我們會準備幾種語言的 Legacy Code,大家自己根據書本內容對程式碼重構。
如果當周沒有合適的程式碼供實作,就會多分配一些章節來講解與討論。
此外,若是視訊會議,我們可能會將錄影或錄音之後會上傳。
- 每週都要有一位(自願者優先)擔任導讀者。負責一開始導讀、總結該次章節的內容,以及最後帶領大家總結心得。
- Ch 1 ~ 5
- 時間: 20200303
- 主題: 簡介、修改機制、回饋、感測分離、接縫模型
- 導讀人: Fong
- Ch 6, 7
- 時間: 20200318
- 主題: 時間緊迫需要修改、漫長的修改
- 導讀人: River
- Ch 8, 9
- 時間: 20200401
- 主題: 添加特性、無法把類別放入測試工具
- 導讀人: Blues`
- Ch 10, 11
- 時間: 20200415
- 主題: 測試控制工具、測試方法
- 導讀人: Joe
- Ch 12, 13, 14
- 時間: 20200429
- 主題: 解依賴、修改時的測試、依賴問題
- 導讀人: Eason
- Ch 15, 16, 17
- 時間: 20200520
- 主題: API 呼叫、程式碼理解、程式結構
- 導讀人: Kevin
- Ch 18, 19, 20
- 時間: 20200527
- 主題: 礙手礙腳的測試、非物件導向、大類別
- 導讀人: 明仁
- Ch 21, 22, 23, 24
- 時間: 20200610
- 主題: 修改大量相同程式、碼測試巨型方法、降低修改風險、絕望時
- 導讀人: Yanbin
- Ch 25
- 時間: TBD
- 主題: 解依賴技術
- 導讀人: James
- 本次讀書會相關衍生資料(線上筆記與錄音錄影與討論內容),除特別聲明外,經當事人同意,皆採 CC-BY 授權。
- 外部索引資料之版權屬原著作人所有。