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
- 售價: 8.8 折 $1,320
- 語言: 英文
- 頁數: 276
- 裝訂: Paperback
- ISBN: 1680500791
- ISBN-13: 9781680500790
-
相關分類:
Engineer self-growth
-
相關翻譯:
修改軟件的藝術 : 構建易維護代碼的 9條最佳實踐 (Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software) (簡中版)
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$400$380 -
$2,450$2,328 -
$280$218 -
$780$616 -
$360$284 -
$1,800$1,710 -
$352數據架構:大數據、數據倉庫以及 Data Vault
-
$403實用軟件架構:從系統環境到軟件部署
-
$294$279 -
$480$379 -
$999$899 -
$380$300 -
$500$395 -
$650$507 -
$590$502 -
$454基礎設施即代碼 雲服務器管理
-
$199獵豹行動 : 硝煙中的敏捷轉型之旅
-
$594$564 -
$390$371 -
$1,780$1,691 -
$1,860$1,767 -
$690$587 -
$590$502 -
$500$390 -
$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);優先編寫測試;用測試來指定行為;最後實現設計;以及重構遺留代碼。
軟體開發人員將找到實用的、務實的建議,以編寫更高質量、更可維護且無錯誤的代碼。管理者、客戶和產品擁有者將對重要流程有更深入的見解。通過超越工業革命的老式程序思維,並共同努力擁抱將推進軟體開發的標準和實踐,我們可以將遺留代碼危機轉變為真正的信息革命。