擁 有30年從業經驗的資深計算機技術專傢,主要從事開發、工程和設計。他還曾負責設計、提供和管理認證培訓課程,從事最終用戶的技能培訓,既有課堂授課,也 有遠程教育。過去8年來,Scott一直在華盛頓州普捷灣畔的Net Objectives公司工作,負責培訓課程以及有關設計模式、重構、單元測試、測試驅動開發的谘詢工作。Scott與Net Objectives的CEO Alan Shalloway一起為敏捷環境中的設計模式集成做齣瞭卓越的貢獻。他還經常在各種開發者會議(例如JavaOne和SDWest)上發錶演講。
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.
發表於2024-12-26
Emergent Design 2024 pdf epub mobi 電子書 下載
書的標題很唬人,不過內容卻是相對精簡. 此書是作者根據自己的開發經驗以及授課經驗寫就的.裏麵其實沒有很高深的東西,也沒有涉及到非常詳細的東西.但是很多東西都是作者的經驗之談,特彆是對如何運用設計模式(當然也沒有一一細談)很有自己的見解,也很實用. 其實很多從業人員對...
評分作者憑著30多年的編程、教學經驗講解一些軟件設計開發的最佳實踐——設計模式、重構、TDD,再結閤自己的一些個人經曆說明設計模式的作用。書皮上宣傳得過於誇張,起碼我沒有讀到任何新東西。 從《設計模式》《重構》《領域設計》後,最近幾年確實沒有軟件設計方麵的大作,我們...
評分作者憑著30多年的編程、教學經驗講解一些軟件設計開發的最佳實踐——設計模式、重構、TDD,再結閤自己的一些個人經曆說明設計模式的作用。書皮上宣傳得過於誇張,起碼我沒有讀到任何新東西。 從《設計模式》《重構》《領域設計》後,最近幾年確實沒有軟件設計方麵的大作,我們...
評分 評分圖書標籤: 軟件設計 Jolt 軟件工程 設計模式 架構與模式 敏捷 計算機 思維
software development is product development
評分software development is product development
評分software development is product development
評分software development is product development
評分software development is product development
Emergent Design 2024 pdf epub mobi 電子書 下載