Sustainable Software Architecture

Sustainable Software Architecture

Paperback (18 Sep 2019)

Save $8.53

  • RRP $50.26
  • $41.73
Add to basket

Includes delivery to the United States

10+ copies available online - Usually dispatched within 7 days

Publisher's Synopsis

Today's programmers do not develop software systems from scratch. They spend their time fixing, extending, modifying and enhancing existing software. These old systems are often a large tangled mess, that continuously become harder and harder to modify. The architecture accumulates technical debt. Carola has analyzed over 300 software systems written in Java, C#, C++, PHP, ABAP and TypeScript and refactored them with her teams. This book condenses her experience with large monoliths, architectural and design patterns, layered architectures, DDD and microservices. With over 200 images in color from real existing software systems, bad and good solutions are presented in an understandable and comprehensive way. Recommendations and various hints from practical projects allow the reader to directly apply this knowledge in 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, which 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.".

Book information

ISBN: 9781681985695
Publisher: Rocky Nook
Imprint: Rocky Nook
Pub date:
Language: English
Number of pages: 307
Weight: 636g
Height: 263mm
Width: 528mm
Spine width: 19mm