Jasonmel Online

Jasonmel Blog - Page 49

回高雄

2013/10/19 (Sat.) - 21 (Mon.)

短短一個週末,發生好多事。

首先是和爸爸、媽媽看倒數一天的高雄版黃色小鴨,原本還會想,不過就是個小鴨的世界巡迴展,何以如此轟動,甚至懷疑它到底為這個社會貢獻了什麼?到了現場,一切都明白了。父母牽著、抱著開心地吹著小鴨哨子、拿著小鴨氣球、戴著小鴨帽子的孩子,三五好友輪流拍攝借位拿鴨子、掐鴨子、戳鴨子、夾鴨子的搞笑鏡頭,情侶們一對對手伸得遠遠地不斷自拍,不滿意再拍到滿意為止。原來,藉由一隻鴨子就可以帶給這個社會這麼多的歡樂、活力,這當中產生的無形價值,的確不容小覷,鴨子設計人躺著賺到翻也就比較能讓人釋懷了。

和媽媽合照~和媽媽合照~

和爸爸合照~和爸爸合照~

再來是托豐兄婚禮之福的高中同學會,有的地方沒變,有的地方變。沒變的是同學們的外表、以及共同的回憶,變的是各自的社會經歷、以及添加在外表上的一絲滄桑。說說笑笑之餘,總是帶有一些說不出的惆悵。如果時光能倒流,大家再度穿著制服齊聚紅樓教室,該有多好?

依照本班優良傳統,新郎總是要被脫一下的...依照本班優良傳統,新郎總是要被脫一下的...

最後,爸爸終於成為我們家最後一個換智慧型手機的人了。萬萬沒想到這壓垮駱駝的最後一根稻草,竟然是同儕們使用 Line 的壓力,Line 在推廣智慧型手機這件事上還真是功不可沒啊!之前爸爸總是會說低頭族怎樣怎樣,看到爸爸拿到手機興奮地操作的樣子,只想說一句:「歡迎加入低頭一族!」

學到兩件事

2013/09/29 (Sun.)

學到兩件事:1. 不要急著做決定,尤其是對自己沒那麼熟的東西。2. 該堅持的時候,要堅持。自勉之。

而立之年

2013/09/23 (Mon.)

30 歲,而立之年,似乎是一個值得拿來大肆慶祝的時間點。但一想到人生又邁入下一個十年,卻仍然對這個社會還沒能有什麼實質貢獻,就覺得慚愧。十年又十年,再數個幾次就沒了。

夢想

2013/09/20 (Fri.)

身處這令人絕望的世代,看場五月天的電影,中和一下最近成指數性暴增的負面消息,才不會愈來愈覺得這個國家沒救了。

夢想,總是要有被實現的一天。做就對了。

Testing & Refactoring Workshop

2013/06/20 (Thu.)

上了三天的 Testing & Refactoring Workshop,藉由大量的 coding 來體會之前一直很沒有感覺的 TDD (Test-Driven Development)。基本上就是先寫 test case,再寫對應邏輯的 code,然後三不五時測一下以確保程式還維持在正確的狀態。由於有 100% 的 coverage rate,中間可以放心地配合 refactoring 來把不好的 code smells 改好。而為了減少測試成本,test case 都盡量是 microtesting,甚至遇到 I/O 或 loading 重的部份也盡量改用 mocking 來模擬,除了成本考量,也減少測試上的 dependency。

這種感覺有點熟悉,原來在 design thinking 或是 scrum 也都是類似的想法。Design thinking 裡面先從 empathy 開始,user 的感受就是一個 idea 的 test case,經由發散收斂產生出許多 ideas,透過快速的 prototyping 以及 user 實際操作得到的 feedback 來驗證這個 idea。Scrum 也有同樣的 pattern,planning meeting 定下來的照理說不能再更動的 tasks 就是之後要驗證的 test case,daily sync-up meeting 算是每天都小小測試一下目前做的方向對不對,retrospective meeting 則是一個 sprint 下來的整體總測試。大致上都是把一個很大的項目切成小塊各個擊破,除了可以迅速調整方向,避免不必要的錯誤投資,也讓整個大項目較為模組化,提供許多彈性、擴充性、以及可維護性。

TDD 原來是這麼一回事啊!