March 13 21:30~23:10
▲發生什麼事那麼好笑?
3月10日是C.C. Agile第43次聚會,由Teddy分享「重構三兩事」。 從去年底到今年三月,因為密集製作重構課程教材,這次活動談談最近對於重構的心得。想不到什麼好題目,就隨便取個「重構三兩事」的名字。把題目給了Erica之後,他問Teddy第一個問題就是:「為什是三兩事,不是兩三事?」
▼題目取得不好,活動當下第一件事就是「重構題目」,把題目改成「嘴砲重構」。顧名思義,這個分享就是Teddy想鬼扯什麼都可以,百無禁忌。
***
▼進入主題之前先說明一下,這次活動所收費用全部捐給「社團法人台北市支持流浪貓絕育計畫協會 」和「流浪動物花園」。
▼因為自從2015年1月Teddy領養Eiffel之後,加入了幾個Facebook上面的貓咪社團,後來經常看到貓咪需要幫助的消息。有一次發現「社團法人台北市支持流浪貓絕育計畫協會 」有一個幫助流浪貓結紮的項目,最小捐助單位300元,剛好和C. C. Agile的費用一樣。因此想試看看「用捐助代替C. C. Agile入場費」的活動。至於活動的食物、場地等費用,就由泰迪軟體贊助。
▼在兩個月前鈦坦科技的Kevin協助之下,經過一番討論與「民意調查」,最後終於決定在Teddy分享的這次舉辦。
▼但是,台灣有愛心的人實在太多,原本還有很多等待贊助的貓,現在居然連一隻都沒有了。所以活動只好改成由泰迪軟體代捐。
***
▼回到本次分享的主題。為什麼需要重構?因為希望程式可以持續維持在「軟體的狀況」而不是由軟體變成改不動的「硬體」。
▼接著Teddy從「重構的定義」來談三個議題:如何定義程式外在行為、有哪些程式內部結構可以改變、重構的設計品質提升目標有哪些?
***
▼第二個話題談重構的定位,重構是一種模式嗎?如果重構是一種模式,為什麼重構用動詞而不像大部份設計模式採用名詞?
***
▼第三個話題從設計方法來看重構。
▼Eiffel告訴大家體驗整體的感覺有其必要。
***
▼最後談一下嘴砲重構的原因。即戰力雖好,但對於全局掌握的程度,將會影響自己幫助別人的能力。
***
▼分享最後總結重點,以及四點思考的議題。
***
▼結束前再看幾張活動照片。
投影片已分享至Slideshare。
***
友藏內心獨白:聊天話題也太硬了吧。
沒有留言:
張貼留言