- 依內容分級制度,未登入僅能顯示普遍級內容,登入後即可觀看全站內容。
- 馬上登入
關注
關注作者、出版社、系列,新刊上架可獲得通知!
放大
內容簡介
TDD不是沒用,是你沒有好好使用
系統越來越大時,可以幫助你將系統維持在一定的整潔度
TDD不是沒用,是你沒有好好使用
系統越來越大時,可以幫助你將系統維持在一定的整潔度
【重點思維】
✔ 不只是要保護功能,更要能夠促進理解
✔ 在完成功能的同時,也要維持系統品質
✔ 不需總是預留彈性,但能隨時創造彈性
✔ 以模式為思考中心,看似不變實則萬變
☛ 你很忙,我知道
從前你說:「寫程式都沒時間了,哪來時間寫測試?」
現在程式都是AI在寫,總該有時間寫測試了吧?
你又改說:「AI寫得這麼快,測試也叫AI寫就好呀!」
結果呢?測試一大堆,都測不到真正的問題。改一行壞三個功能、半夜被Call、看不懂AI寫什麼,
省下來的時間都拿去幫AI Debug了。
☛ 越困難的事,越要簡單做
業務邏輯已經夠複雜了,還要兼顧正確性、可維護性、可擴充性、可讀性?
TDD的長處,正是「面對困難的開發挑戰,用最小、最簡單的步驟前進」。
開發不再是一次解決大問題,而是透過讓一連串簡單的小成功,堆疊出可靠的系統。
☛ 不要宗教口號,而要實戰案例
TDD不是要你寫更多功能,而是用更安全穩定的方式做你原本就在做的事。
TDD不是口號,也不是宗教,而是一種讓你吃得下飯、睡得著覺,還有餘裕思考的開發節奏。
在本書中,我們要學習
系統越來越大時,可以幫助你將系統維持在一定的整潔度
【重點思維】
✔ 不只是要保護功能,更要能夠促進理解
✔ 在完成功能的同時,也要維持系統品質
✔ 不需總是預留彈性,但能隨時創造彈性
✔ 以模式為思考中心,看似不變實則萬變
☛ 你很忙,我知道
從前你說:「寫程式都沒時間了,哪來時間寫測試?」
現在程式都是AI在寫,總該有時間寫測試了吧?
你又改說:「AI寫得這麼快,測試也叫AI寫就好呀!」
結果呢?測試一大堆,都測不到真正的問題。改一行壞三個功能、半夜被Call、看不懂AI寫什麼,
省下來的時間都拿去幫AI Debug了。
☛ 越困難的事,越要簡單做
業務邏輯已經夠複雜了,還要兼顧正確性、可維護性、可擴充性、可讀性?
TDD的長處,正是「面對困難的開發挑戰,用最小、最簡單的步驟前進」。
開發不再是一次解決大問題,而是透過讓一連串簡單的小成功,堆疊出可靠的系統。
☛ 不要宗教口號,而要實戰案例
TDD不是要你寫更多功能,而是用更安全穩定的方式做你原本就在做的事。
TDD不是口號,也不是宗教,而是一種讓你吃得下飯、睡得著覺,還有餘裕思考的開發節奏。
在本書中,我們要學習
作者簡介
許煜松(Kuma)
許煜松 (Kuma)
Kuma,台中人,Java出身的軟體開發者,討厭在無意義的重複工作上浪費生命,也相信人腦應該用來做高價值的事情,而不是被「沒時間」當作藉口束縛。
喜歡準時下班,於是平日邊工作邊研究世上任何可以提早下班的事物,例如TDD、OOP、系統架構等。力行「重構即設計」、「漸進式重構」,而非「重寫裝重構」。
Kuma堅信世上並不存在完美且永恆的系統,追求「越來越好」才是正道,而這得建立在能準時關掉IDE的前提之下。畢竟,下班不是結束,而是生活的下一次迭代。該重構的,不只是程式,還有人生。
Kuma,台中人,Java出身的軟體開發者,討厭在無意義的重複工作上浪費生命,也相信人腦應該用來做高價值的事情,而不是被「沒時間」當作藉口束縛。
喜歡準時下班,於是平日邊工作邊研究世上任何可以提早下班的事物,例如TDD、OOP、系統架構等。力行「重構即設計」、「漸進式重構」,而非「重寫裝重構」。
Kuma堅信世上並不存在完美且永恆的系統,追求「越來越好」才是正道,而這得建立在能準時關掉IDE的前提之下。畢竟,下班不是結束,而是生活的下一次迭代。該重構的,不只是程式,還有人生。
相關推薦書刊
買此商品的人也買了...
購買前的注意事項
- 本書城的商品為電子書及電子雜誌,並非紙本書。讀者可透過電腦裝置網頁瀏覽,或使用 iPhone、iPad、Android 手機或平板電腦下載閱讀。
- 如有下載閱讀需求,為避免裝置版本無法適用,建議於購書前,先確認您的裝置可下載BOOK☆WALKER的APP,並可先下載免費電子書,確認可順利使用後再行購書。
- 由於數位智慧財產權之特性,所販售之電子書刊經購買後,除內容有瑕疵或錯誤者外,不得要求退貨及退款。如有特殊情形,請洽敝公司客服人員,我們將盡速為您處理。
現在完成手機驗證,還可以領取一本免費電子書!

