Refactoring for Software Design Smells: Managing Technical Debt (Paperback)
暫譯: 軟體設計異味的重構:管理技術負債 (平裝本)
Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma
- 出版商: Morgan Kaufmann
- 出版日期: 2014-11-25
- 售價: $2,450
- 貴賓價: 9.5 折 $2,328
- 語言: 英文
- 頁數: 258
- 裝訂: Paperback
- ISBN: 0128013974
- ISBN-13: 9780128013977
-
相關分類:
Refactoring
-
相關翻譯:
軟件設計重構 (簡中版)
設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt) (繁中版)
立即出貨
買這商品的人也買了...
-
$750$593 -
$720$569 -
$450$405 -
$480$379 -
$480$379 -
$1,190$1,131 -
$350$277 -
$1,500$1,425 -
$454深入理解 MariaDB 與 MySQL
-
$680$537 -
$450$355 -
$450$356 -
$650$553 -
$450$356 -
$580$452 -
$680$578 -
$480$379 -
$720$562 -
$1,000$780 -
$560$437 -
$520$406 -
$1,000$850 -
$800$680 -
$780$585 -
$780$663
相關主題
商品描述
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種結構設計異味、它們在識別設計問題中的角色,以及潛在的重構解決方案。這些異味按照常見的軟體設計領域進行組織,每種異味都配有圖示和範例,說明不良設計實踐及其所造成的問題,形成一個可供開發人員或工程師在專案中應用的實用資訊目錄。作者提煉了他們作為顧問和培訓師的研究和經驗,提供了改善重構和降低管理軟體專案時間與成本的見解。在此過程中,他們講述了實際專案中的趣聞,這些相關的異味幫助解決了設計問題。
- 一個全面的結構設計異味目錄及其重構解決方案,以解決設計中出現的問題
- 解釋異味在管理技術負債中的重要性,這是軟體工程會議中日益關注的領域
- 每種異味都包括範例、源代碼和可視化圖示,以促進理解
- 描述跨多個領域的常見軟體設計概念和異味的解決方案