March 18 13:36~14:53
▲第二天上課前很敏捷的調整課程進行方式XD
【軟體重構入門實作班】第二天上課前聽取學員意見,原本每一個重構方法都安排幾分鐘的練習,為了把全部內容(22個怪味道,36個重構)全部講完,經過討論後改成由Teddy講解練習內容,學員下課後再自行練習。
▼Day1下課前請學員花三分鐘給點回饋。
▼原本排定的內容與練習太多,時間不夠用。
***
▼第二天從Bloater分類的這五個怪味道開始講起,這個分類的五個怪味道會造成程式膨脹,故稱為Bloater。
▼Large Class怪味道內容。
▼有些怪味道練習結束後會包含進階探索內容,延伸討論與消除此怪味道有關的設計原則。
▼講完Bloater分類剛好介紹完10個怪味道,安排動腦時間,請學員們討論這10個怪味道之間有何關係?
▼在「看板」前討論怪味道之間的關係。
▼下午4:30把22個怪味道與36個重構方法講完,請學員們再一次到「看板」前面複習每一個怪味道以及重構方法之間的關係。
***
▼課程最後談重構與軟體設計方法,從傳統物件導向分析設計(OOAD)與TDD的角度來看重構所扮演的角色。
▼泰迪軟體特別將Uncle Bob的Bowling Game Kata(一個TDD與重構的練習教材)錄製成中文影片,給學員做為練習的參考。
***
藉由首發團的經驗與學員的回饋意見,下次開課預計把課程時間調整成三天,預留充裕的課堂實作時間。
***
友藏內心獨白:謝謝首發團學員的熱情參與。
沒有留言:
張貼留言