最近挺多工程師詢問到,要成為一位 tech leader 該具備哪些技能,該怎麼樣培養自己的能力呢? […]
月份: 2021 年 2 月
引入變革的建議方式,先把團隊的目標、痛點、瓶頸點整理出來,以終為始,重點是達到目標、改善瓶頸、消除痛點,而使用何種方式只是達成目標的一種手段或工具。避免賣弄名詞,追逐 buzzword。捲起袖子,加入團隊跟大家一起幹,從行動的過程中去影響團隊,讓大家體認實踐的核心精神。
因此有蠻多人為了測試方便,就將原本 SUT 的待測程式抽了幾個 private function,並直接透過這類 API 的內容撰寫測試,因為顆粒度很小,就誤以為這叫做「單元測試」。
這篇文章將說明,為什麼我不建議你「直接針對 private function 」進行測試。
這個世界唯一不變的,就是「不斷在變」。
「生存能力」考驗的是「適應變化的能力」,如何以小博大?靠的就是適應變化、掌握變化、創造變化,讓大企業跟不上變化的速度,讓「變化」成為「大衛王」手裡用來擊敗「巨人歌利亞」的石子。
而這,也是敏捷的本質,也是《反脆弱》一書中所強調:適應變化,並且從變化中獲得競爭優勢,進而進化自己的能力與體質。
Fake it till you make it,大家一般聽過這句話,卻不知道在實際程式開發過程中是什麼模樣。這裡用大家熟悉的 tennis,但刻意將所有產品程式碼的判斷跟結果都寫死,來練習一下如何重構成真實商業邏輯吧。