l

2016年3月21日 星期一

【軟體重構入門實作班】第一梯次課程實錄:Day2

March 18 13:36~14:53

螢幕截圖 2016-03-18 14.47.36

▲第二天上課前很敏捷的調整課程進行方式XD

 

軟體重構入門實作班】第二天上課前聽取學員意見,原本每一個重構方法都安排幾分鐘的練習,為了把全部內容(22個怪味道,36個重構)全部講完,經過討論後改成由Teddy講解練習內容,學員下課後再自行練習。

▼Day1下課前請學員花三分鐘給點回饋。

螢幕截圖 2016-03-18 13.39.02

 

▼原本排定的內容與練習太多,時間不夠用。

螢幕截圖 2016-03-18 13.39.21

***

▼第二天從Bloater分類的這五個怪味道開始講起,這個分類的五個怪味道會造成程式膨脹,故稱為Bloater。

螢幕截圖 2016-03-18 13.53.26

 

▼Large Class怪味道內容。

螢幕截圖 2016-03-18 13.58.29

 

▼有些怪味道練習結束後會包含進階探索內容,延伸討論與消除此怪味道有關的設計原則。

螢幕截圖 2016-03-18 13.59.19

 

▼講完Bloater分類剛好介紹完10個怪味道,安排動腦時間,請學員們討論這10個怪味道之間有何關係?

螢幕截圖 2016-03-18 14.01.42

 

▼在「看板」前討論怪味道之間的關係。

螢幕截圖 2016-03-18 14.08.43

 

▼下午4:30把22個怪味道與36個重構方法講完,請學員們再一次到「看板」前面複習每一個怪味道以及重構方法之間的關係。

螢幕截圖 2016-03-18 14.19.17

***

▼課程最後談重構與軟體設計方法,從傳統物件導向分析設計(OOAD)與TDD的角度來看重構所扮演的角色

螢幕截圖 2016-03-18 14.29.22

螢幕截圖 2016-03-18 14.30.44

 

▼泰迪軟體特別將Uncle Bob的Bowling Game Kata(一個TDD與重構的練習教材)錄製成中文影片,給學員做為練習的參考。

螢幕截圖 2016-03-18 14.36.22

***

藉由首發團的經驗與學員的回饋意見,下次開課預計把課程時間調整成三天,預留充裕的課堂實作時間。

***

友藏內心獨白:謝謝首發團學員的熱情參與。

沒有留言:

張貼留言