< >
編寫多語言的整潔程式碼「一本有趣的實作指南,可讓您加快測試驅動開發的速度。如果您想開始TDD,或是需要複習軟體開發人員所應掌握的重要技能之一,這本書就是為您準備的!」—Ham Vocke Stack Overflow軟體開發人員您的程式碼可做為身為開發人員的技能證明。無論您使用哪種語言,程式碼都應該乾淨、優雅、整潔。透過使用測試驅動開發(TDD),您將編寫出易於理解的程式碼,保持其優雅,並且可以在未來數月甚至數年內持續進行工作。透過這本指南,您將瞭解如何將TDD與三種不同的語言一起使用:Go、JavaScript和Python。作者Saleem Siddiqui向您展示了如何使用單元測試驅動的方法來處理領域複雜性。TDD將需求劃分為小規模、可實作的功能,使您能夠解決問題,並且與您使用的語言和框架無關。透過本書,您將學習如何將TDD納入您的常規程式設計實務。這本書可以幫助您:‧使用TDD的divide-and-conquer來控制領域的複雜性‧瞭解TDD如何跨語言、測試框架和領域概念工作‧瞭解TDD如何實現持續整合‧支援運用TDD進行重構和重新設計‧學習如何用JavaScript編寫簡單有效的單元測試工具‧使用TDD期間生成的單元測試來設置持續整合環境‧在Go、JavaScript和Python中使用TDD編寫乾淨整潔的程式碼
Saleem Siddiqui 是一名軟體開發人員、訓練師、演講者和作家。在他橫跨了幾個科技繁榮和蕭條週期的職業生涯中,他以大大小小的團隊成員身份,為醫療保健、零售業、政府、金融業和製藥產業開發軟體。他在軟體開發過程中犯過一些錯誤,渴望分享由這些錯誤經驗中所獲得的教訓。
第0章 簡介與設定第一部份 入門第1章 金錢問題第2章 多幣種貨幣第3章 投資組合第二部分 模組化第4章 關注點分離第5章 Go 中的套件和模組第6章 JavaScript 中的模組第7章 Python 中的模組第三部分 功能和重新設計第8章 評估投資組合第9章 貨幣,貨幣,無所不在第10章 錯誤處理第11章 重新設計銀行業第四部分 完成第12章 測試順序第13章 持續整合第14章 回顧
領域驅動設計學習手冊 軟體架構:困難部分 軟體架構師全方位提升指南|數位轉型企業中架構師角色的新定義
購買紙本書