Sustainable Software Architecture: Analyze and Reduce Technical Debt
暫譯: 可持續軟體架構:分析與減少技術負債

Lilienthal, Carola

  • 出版商: Rocky Nook
  • 出版日期: 2019-10-29
  • 售價: $1,790
  • 貴賓價: 9.5$1,701
  • 語言: 英文
  • 頁數: 307
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1681985691
  • ISBN-13: 9781681985695
  • 相關分類: 軟體架構
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Today's programmers don't develop software systems from scratch. Instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt.

Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices.

With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work..

"Throughout the book, Dr. Lilienthal has provided sound advice on diagnosing, understanding, disentangling, and ultimately preventing the issues that make software systems brittle and subject to breakage. In addition to the technical examples that you'd expect in a book on software architecture, she takes the time to dive into the behavioral and human aspects that impact sustainability and, in my experience, are inextricably linked to the health of a codebase. She also expertly zooms out, exploring architecture concepts such as domains and layers, and then zooms in to the class level where your typical developer works day-to-day. This holistic approach is crucial for implementing long-lasting change."

From the Foreword of Andrea Goulet

CEO, Corgibytes

Founder, Legacy Code Rocks

商品描述(中文翻譯)

當今的程式設計師不再從零開始開發軟體系統。相反地,他們花時間修復、擴展、修改和增強現有的軟體。遺留系統往往變成一團難以處理的混亂,隨著架構不斷累積技術負債,修改變得愈加困難。

Carola Lilienthal 分析了超過 300 個用 Java、C#、C++、PHP、ABAP 和 TypeScript 編寫的軟體系統,並與她的團隊成功地對這些系統進行了重構。本書濃縮了她在單體系統、架構和設計模式、分層架構、領域驅動設計以及微服務方面的經驗。

本書包含超過 200 張來自真實系統的彩色圖片,提供了良好和次優的範例解決方案,以易於理解和徹底的方式呈現,同時基於實際專案的建議和提議使讀者能夠將作者的知識直接應用於日常工作中。

在整本書中,Dr. Lilienthal 提供了有關診斷、理解、理清以及最終預防使軟體系統脆弱和易於崩潰的問題的可靠建議。除了您在軟體架構書籍中所期望的技術範例外,她還花時間深入探討影響可持續性的行為和人類因素,根據我的經驗,這些因素與代碼庫的健康息息相關。她還專業地從宏觀角度探討架構概念,如領域和層次,然後再聚焦到典型開發者日常工作的類別層級。這種整體方法對於實施持久的變革至關重要。

—— 來自 Andrea Goulet 的前言
Corgibytes 首席執行官
Legacy Code Rocks 創始人

作者簡介

Carola Lilienthal is managing director of WPS - Workplace Solutions GmbH and is responsible for the department of software architecture. Since 2003, Dr. Carola Lilienthal has been analyzing over 300 architectures in Java, TypeScript, C #, C ++, ABAP and PHP, and advising development teams on how to improve the sustainability of their software systems. She is particularly interested in the education of software architects, which is why she regularly passes on her knowledge at conferences, in articles and training courses.

作者簡介(中文翻譯)

Carola Lilienthal 是 WPS - Workplace Solutions GmbH 的執行董事,負責軟體架構部門。自 2003 年以來,Carola Lilienthal 博士已分析超過 300 種使用 Java、TypeScript、C#、C++、ABAP 和 PHP 的架構,並為開發團隊提供建議,以改善其軟體系統的可持續性。她特別關注軟體架構師的教育,因此她定期在會議、文章和培訓課程中分享她的知識。