Refactoring for Software Design Smells: Managing Technical Debt (Paperback)
暫譯: 軟體設計異味的重構:管理技術負債 (平裝本)
Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
- 出版商: Morgan Kaufmann
- 出版日期: 2014-11-25
- 售價: $2,550
- 貴賓價: 9.5 折 $2,423
- 語言: 英文
- 頁數: 258
- 裝訂: Paperback
- ISBN: 0128013974
- ISBN-13: 9780128013977
-
相關分類:
Refactoring
-
相關翻譯:
軟件設計重構 (簡中版)
設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt) (繁中版)
立即出貨
買這商品的人也買了...
-
重構-向範式前進 (Refactoring to Patterns)$750$593 -
物件導向分析設計與應用, 3/e (Object-Oriented Analysis and Design with Applications, 3/e)$720$569 -
Google Android 設計招式之美$450$405 -
編程的頂尖對話-閱讀 15 位軟體大師的核心思維 (Coders at Work)$480$379 -
JavaScript 設計模式 (JavaScript Patterns)$480$379 -
Continuous Delivery and DevOps: A Quickstart guide (Paperback)$1,060$1,007 -
啊哈!圖解演算法必學基礎$350$298 -
Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software (Paperback)$1,500$1,425 -
$534深入理解 MariaDB 與 MySQL -
MySQL 與 MariaDB 學習手冊 (Learning MySQL and MariaDB: Heading in the Right Direction with MySQL and MariaDB)$680$537 -
精實 UX 設計|帶領敏捷團隊打造出色的產品, 2/e (Lean UX: Designing Great Products with Agile Teams, 2/e)$450$356 -
打造可維護軟體|編寫可維護程式碼的10項法則 (C#版) (Building Maintainable Software, C# Edition: Ten Guidelines for Future-Proof Code)$450$356 -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用 step by step 全圖解$450$356 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
領域驅動設計:軟體核心複雜度的解決方法 (Domain-Driven Design: Tackling Complexity in the Heart of Software)$680$530 -
建立演進式系統架構|支援常態性的變更 (Building Evolutionary Architectures: Support Constant Change)$480$379 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
Kent Beck 的測試驅動開發:案例導向的逐步解決之道 (Test-Driven Development: By Example)(TDD)$560$437 -
設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt)$520$406 -
複雜架構極簡化:領域驅動設計(DDD)10倍程式開發速度$1,000$790 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
Software Architecture in Practice, 4/e (繁體中文版)$780$616 -
軟體架構:困難部分 (Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures)$780$616 -
軟體測試修練指南:我獨自升級的實戰心法(iThome鐵人賽系列書)$690$538
相關主題
商品描述
Awareness of design smells - indicators of common design problems - helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may "know" principles and patterns, but are not aware of the "smells" that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt - further time owed to fix projects thought to be complete - and need to be addressed via proper refactoring.
Refactoring for Software Design Smells presents 25 structural design smells, their role in identifying design issues, and potential refactoring solutions. Organized across common areas of software design, each smell is presented with diagrams and examples illustrating the poor design practices and the problems that result, creating a catalog of nuggets of readily usable information that developers or engineers can apply in their projects. The authors distill their research and experience as consultants and trainers, providing insights that have been used to improve refactoring and reduce the time and costs of managing software projects. Along the way they recount anecdotes from actual projects on which the relevant smell helped address a design issue.
Refactoring for Software Design Smells presents 25 structural design smells, their role in identifying design issues, and potential refactoring solutions. Organized across common areas of software design, each smell is presented with diagrams and examples illustrating the poor design practices and the problems that result, creating a catalog of nuggets of readily usable information that developers or engineers can apply in their projects. The authors distill their research and experience as consultants and trainers, providing insights that have been used to improve refactoring and reduce the time and costs of managing software projects. Along the way they recount anecdotes from actual projects on which the relevant smell helped address a design issue.
- A comprehensive catalogue of structural design smells and their refactoring solutions to solve problems occurring in design
- Explains the importance of smells in managing technical debt, an area of increased concern at software engineering conferences
- Each smell includes examples, source code, and visualization diagrams to facilitate understanding
- Describes solutions across common software design concepts and smells that cross multiple domains
商品描述(中文翻譯)
設計異味的認知 - 這些是常見設計問題的指標 - 有助於開發人員或軟體工程師理解在設計過程中所犯的錯誤、被忽視或錯誤應用的設計原則,以及需要正確應用的原則,以透過重構來解決這些異味。開發人員和軟體工程師可能「知道」原則和模式,但對於因原則或模式的錯誤或不當應用而存在的「異味」卻不甚了解。這些異味往往會大幅增加技術負債 - 也就是需要額外時間來修復被認為已完成的專案 - 因此需要透過適當的重構來解決。
《重構軟體設計異味》介紹了25種結構設計異味、它們在識別設計問題中的角色,以及潛在的重構解決方案。這些異味按照常見的軟體設計領域進行組織,每種異味都配有圖示和範例,說明不良設計實踐及其所造成的問題,形成一個可供開發人員或工程師在專案中應用的實用資訊目錄。作者提煉了他們作為顧問和培訓師的研究和經驗,提供了改善重構和降低管理軟體專案時間與成本的見解。在此過程中,他們講述了實際專案中的趣聞,這些相關的異味幫助解決了設計問題。
- 一個全面的結構設計異味目錄及其重構解決方案,以解決設計中出現的問題
- 解釋異味在管理技術負債中的重要性,這是軟體工程會議中日益關注的領域
- 每種異味都包括範例、源代碼和可視化圖示,以促進理解
- 描述跨多個領域的常見軟體設計概念和異味的解決方案
