Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software (Paperback)
暫譯: 超越舊有程式碼:延長軟體生命與價值的九項實踐 (平裝本)
David Scott Bernstein
- 出版商: Pragmatic Bookshelf
- 出版日期: 2015-09-01
- 售價: $1,500
- 貴賓價: 9.5 折 $1,425
- 語言: 英文
- 頁數: 276
- 裝訂: Paperback
- ISBN: 1680500791
- ISBN-13: 9781680500790
-
相關分類:
Engineer self-growth、Refactoring
-
相關翻譯:
修改軟件的藝術 : 構建易維護代碼的 9條最佳實踐 (Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software) (簡中版)
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 -
Refactoring for Software Design Smells: Managing Technical Debt (Paperback)$2,550$2,423 -
敏捷與 Scrum 軟體開發速成 (The Elements of Scrum)(暢銷回饋版)$280$218 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
完整學會 Git, GitHub, Git Server 的24堂課$360$284 -
Java Testing with Spock$1,800$1,764 -
$414數據架構:大數據、數據倉庫以及 Data Vault -
$403實用軟件架構:從系統環境到軟件部署 -
$250數據湖架構 -
Agile 成功法則|敏捷實作者的解決方案 (Real World Agility: Practical Guidance for Agile Practitioners)$480$408 -
FLAG'S 創客‧自造者工作坊 -- 感測器智慧生活大應用$999$899 -
實戰聊天機器人 Bot 開發|使用 Node.js (Building Bots with Node.js)$380$323 -
Docker 入門與實戰, 2/e$500$395 -
演算法之美:隱藏在資料結構背後的原理 (C++版)$650$507 -
遊戲大師天堂路:只有 Unity Shader 才能超越 Unity, 2/e$590$502 -
$454基礎設施即代碼 雲服務器管理 -
$234獵豹行動 : 硝煙中的敏捷轉型之旅 -
從零開始學架構:照著做,你也能成為架構師$594$564 -
領域驅動設計精粹 (Domain-Driven Design Distilled)$390$371 -
OpenGL 4 Shading Language Cookbook$1,780$1,691 -
Mastering Game Development with Unreal Engine 4: Build high-performance AAA games with UE 4, 2nd Edition$1,640$1,558 -
單一開發作業環境之美:Mac OS + Android Studio 超完美組合$690$587 -
精通 Unity3D + AR + VR:你才敢稱為 3D高手$590$502 -
Facebook 互動行銷:社群口碑經營新思路+廣告投放如何有成效,想做好臉書行銷,操作心法就在這!$500$390 -
RISC-V 處理器與片上系統設計 -- 基於 FPGA 與雲平臺的實驗教程$588$559
商品描述
We're losing tens of billions of dollars a year on broken software, and great new ideas such as agile development and Scrum don't always pay off. But there's hope. The nine software development practices in Beyond Legacy Code are designed to solve the problems facing our industry. Discover why these practices work, not just how they work, and dramatically increase the quality and maintainability of any software project.
These nine practices could save the software industry. Beyond Legacy Code is filled with practical, hands-on advice and a common-sense exploration of why technical practices such as refactoring and test-first development are critical to building maintainable software. Discover how to avoid the pitfalls teams encounter when adopting these practices, and how to dramatically reduce the risk associated with building software--realizing significant savings in both the short and long term. With a deeper understanding of the principles behind the practices, you'll build software that's easier and less costly to maintain and extend.
By adopting these nine key technical practices, you'll learn to say what, why, and for whom before how; build in small batches; integrate continuously; collaborate; create CLEAN code; write the test first; specify behaviors with tests; implement the design last; and refactor legacy code.
Software developers will find hands-on, pragmatic advice for writing higher quality, more maintainable, and bug-free code. Managers, customers, and product owners will gain deeper insight into vital processes. By moving beyond the old-fashioned procedural thinking of the Industrial Revolution, and working together to embrace standards and practices that will advance software development, we can turn the legacy code crisis into a true Information Revolution.
商品描述(中文翻譯)
我們每年因為不良的軟體損失數百億美元,而像敏捷開發和Scrum這樣的偉大新想法並不總是能帶來回報。但仍然有希望。《超越遺留代碼》中的九種軟體開發實踐旨在解決我們行業面臨的問題。了解這些實踐為什麼有效,而不僅僅是它們如何運作,並顯著提高任何軟體專案的質量和可維護性。
這九種實踐可能拯救軟體產業。《超越遺留代碼》充滿了實用的、動手操作的建議,以及對於為什麼像重構和測試優先開發這樣的技術實踐對於構建可維護軟體至關重要的常識性探索。了解如何避免團隊在採用這些實踐時遇到的陷阱,以及如何顯著降低與軟體建設相關的風險——在短期和長期內實現顯著的節省。通過對這些實踐背後原則的更深入理解,您將能夠構建更容易且成本更低的維護和擴展的軟體。
通過採用這九個關鍵技術實踐,您將學會在如何之前說明什麼、為什麼以及為誰;以小批量進行構建;持續集成;協作;創建乾淨的代碼(CLEAN code);優先編寫測試;用測試來指定行為;最後實現設計;以及重構遺留代碼。
軟體開發人員將找到實用的、務實的建議,以編寫更高質量、更可維護且無錯誤的代碼。管理者、客戶和產品擁有者將對重要流程有更深入的見解。通過超越工業革命的老式程序思維,並共同努力擁抱將推進軟體開發的標準和實踐,我們可以將遺留代碼危機轉變為真正的信息革命。
