重構 (Refactoring) 學習心得筆記 — 技術債 (Technical debt)

技術債 — Technical debt 是什麼?

技術債的分類

導致技術債形成的原因

商務壓力、時程壓力 (Business pressure)

缺乏對技術債產生的後果的了解 ( Lack of understanding of the consequences of technical debt)

無法對抗緊耦合、層層關聯的組件 (Failing to combat the strict coherence of components)

缺乏測試 (Lack of tests)

缺乏文件 (Lack of documentation)

團隊成員之間缺乏互動 (Lack of interaction between team members)

不同分支同步進行時間過長 (Long-term simultaneous development in several branches)

拖延做重構 (Delayed refactoring)

缺乏規範與監控 (Lack of compliance monitoring)

缺少相關知識 (Incompetence)

最後突然改變需求 (Last minute specification changes)

參考資料

--

--

我是Oscar (卡哥),前Yahoo Lead Engineer、Mensa會員,超過十年的工作經驗,服務過Yahoo關鍵字廣告業務部門、電子商務及搜尋部門,喜歡彈吉他玩音樂,也喜歡投資美股、虛擬貨幣,樂於與人分享交流!

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
卡哥

卡哥

我是Oscar (卡哥),前Yahoo Lead Engineer、Mensa會員,超過十年的工作經驗,服務過Yahoo關鍵字廣告業務部門、電子商務及搜尋部門,喜歡彈吉他玩音樂,也喜歡投資美股、虛擬貨幣,樂於與人分享交流!