Emergent Design: The Evolutionary Nature of Professional Software Development (Hardcover)
暫譯: 新興設計:專業軟體開發的演化特性 (精裝版)
Scott Bain
- 出版商: Addison Wesley
- 出版日期: 2008-03-08
- 定價: $1,860
- 售價: 8.0 折 $1,488
- 語言: 英文
- 頁數: 411
- 裝訂: Hardcover
- ISBN: 0321509366
- ISBN-13: 9780321509369
-
相關分類:
Refactoring
立即出貨(限量) (庫存=5)
買這商品的人也買了...
-
深入淺出設計模式 (Head First Design Patterns)$880$695 -
$875Hunting Security Bugs (Paperback) -
寫給 SA 的 UML/MDA 實務手冊$350$298 -
C++ Primer, 4/e (中文版)$990$891 -
現代嵌入式系統開發專案實務-菜鳥成長日誌與專案經理的私房菜$600$480 -
Microsoft Office SharePoint Server 2007 新一代網頁資訊設計與應用(第三集)$980$774 -
Microsoft ASP.NET 3.5 最佳實務講座$680$537 -
深入淺出 C# (Head First C#)$980$774 -
Linux 進化特區-Ubuntu 8.04 從入門到精通$560$442 -
The Agile Samurai: How Agile Masters Deliver Great Software (Paperback)$1,550$1,473 -
Universal Principles of Design , Revised Updated : 125 Ways to Enhance Usability,Influence Perception,Increase Appeal,Make Better Design Decisions,Teach through Design, 2/e$1,575$1,496 -
$1,634Experiences of Test Automation: Case Studies of Software Test Automation (Paperback) -
實戰雲端作業系統建置與維護-VMware vSphere 5 虛擬化全面啟動
$680$537 -
Debug Hacks 除錯駭客 -- 極致除錯的技巧與工具$580$458 -
CCENT/CCNA ICND1 640-822 專業認證手冊, 3/e (CCENT/CCNA ICND1 640-822 Official Cert Guide, 3/e)$800$632 -
Lean Analytics: Use Data to Build a Better Startup Faster (Hardcover)$1,470$1,397 -
無瑕的程式碼 番外篇-專業程式設計師的生存之道 (The Clean Coder: A Code of Conduct for Professional Programmers)
$360$281 -
透視 C語言指標-深度探索記憶體管理核心技術 (Understanding and Using C Pointers)$480$379 -
Linux Shell 程式設計與管理實務(完整涵蓋 Bash 4.x)$650$514 -
引爆趨勢:小改變如何引發大流行 (The Tipping Point)$280$252 -
$720Nursing Informatics And The Foundation Of Knowledge, 2/e (Paperback) -
$650Functional Programming in Java: Harnessing the Power Of Java 8 Lambda Expressions (Paperback) -
Java 8 Lambdas: Pragmatic Functional Programming (Paperback)$1,368$1,296 -
Introduction to Agile Methods (Paperback)$1,575$1,544 -
Java 8 In Action (Paperback)$1,760$1,672
商品描述
For software to consistently deliver promised results, software development must mature into a true profession. Emergent Design points the way. As software continues to evolve and mature, software development processes become more complicated, relying on a variety of methodologies and approaches. This book illuminates the path to building the next generation of software. Author Scott L. Bain integrates the best of today’s most important development disciplines into a unified, streamlined, realistic, and fully actionable approach to developing software. Drawing on patterns, refactoring, and test-driven development, Bain offers a blueprint for moving efficiently through the entire software lifecycle, smoothly managing change, and consistently delivering systems that are robust, reliable, and cost-effective.
Reflecting a deep understanding of the natural flow of system development, Emergent Design helps developers work with the flow, instead of against it. Bain introduces the principles and practices of emergent design one step at a time, showing how to promote the natural evolution of software systems over time, making systems work better and provide greater value. To illuminate his approach, Bain presents code examples wherever necessary and concludes with a complete project case study.
This book provides developers, project leads, and testers powerful new ways to collaborate, achieve immediate goals, and build systems that improve in quality with each iteration.
Coverage includes
- How to design software in a more natural, evolutionary, and professional way
- How to use the “open-closed” principle to mitigate risks and eliminate waste
- How and when to test your design throughout the development process
- How to translate design principles into practices that actually lead to better code
- How to determine how much design is enough
- How refactoring can help you reduce over-design and manage change more effectively
The book’s companion Web site, www.netobjectives.com/resources, provides updates, links to related materials, and support for discussions of the book’s content.
商品描述(中文翻譯)
為了讓軟體持續交付承諾的結果,軟體開發必須成熟為一個真正的專業。**新興設計**指引了方向。隨著軟體不斷演進和成熟,軟體開發過程變得更加複雜,依賴各種方法論和途徑。本書照亮了構建下一代軟體的道路。作者Scott L. Bain將當今最重要的開發學科的精華整合成一種統一、簡化、現實且完全可行的軟體開發方法。Bain借助模式、重構和測試驅動開發,提供了一個高效通過整個軟體生命週期的藍圖,平滑地管理變更,並持續交付穩健、可靠且具成本效益的系統。
反映出對系統開發自然流程的深刻理解,**新興設計**幫助開發者與流程協同,而不是對抗它。Bain逐步介紹新興設計的原則和實踐,展示如何促進軟體系統隨時間的自然演變,使系統運作更佳並提供更大的價值。為了闡明他的觀點,Bain在必要時提供程式碼範例,並以完整的專案案例研究作結。
本書為開發者、專案負責人和測試人員提供了強大的新方法,以便協作、實現即時目標,並構建隨著每次迭代而提升質量的系統。
內容涵蓋:
- 如何以更自然、演進和專業的方式設計軟體
- 如何使用「開放-關閉」原則來減輕風險和消除浪費
- 如何以及何時在開發過程中測試設計
- 如何將設計原則轉化為實際導致更好程式碼的實踐
- 如何確定設計的適當程度
- 如何通過重構幫助您減少過度設計並更有效地管理變更
本書的伴隨網站 www.netobjectives.com/resources 提供更新、相關材料的連結,以及對書中內容討論的支持。
