Join us on a literary world trip!
Add this book to bookshelf
Grey
Write a new comment Default profile 50px
Grey
Subscribe to read the full book or read the first pages for free!
All characters reduced
Sustainable Software Architecture - Analyze and Reduce Technical Debt - cover

Sustainable Software Architecture - Analyze and Reduce Technical Debt

Carola Lilienthal

Publisher: dpunkt.verlag

  • 0
  • 0
  • 0

Summary

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
Available since: 09/02/2019.
Print length: 309 pages.

Other books that might interest you

  • The Viral Storm - The Dawn of a New Pandemic Age - cover

    The Viral Storm - The Dawn of a...

    Nathan Wolfe

    • 0
    • 0
    • 0
    “One of the world’s foremost virus hunters” (Financial Times), Stanford University biologist Nathan Wolfe reveals the origins of the world’s most deadly diseases and how we can combat and stop contagions.A “mix of biology, history, medicine, and first-hand experience [that] is potent and irresistible,”* The Viral Storm: The Dawn of a New Pandemic Age shares information Wolfe uncovered on his groundbreaking and dangerous research missions in the jungles of Africa and the rain forests of Borneo to provide an in-depth exploration of how lethal viruses evolved alongside human beings; how illnesses like HIV, swine flu, and bird flu almost wiped us out in the past; and why modern life has made our species vulnerable to the threat of a global pandemic.In a world where each new outbreak seems worse than the one before, Wolfe points the way forward, as new technologies are brought to bear in the most remote areas of the world to neutralize these viruses and even harness their power for the good of humanity. His provocative vision of the future will change the way we think about viruses, and perhaps remove a potential threat to humanity’s survival.“An astonishingly lucid book on an important topic. Deeply researched, yet effortlessly recounted.”—*Siddhartha Mukherjee, Pulitzer Prize-winning author of The Emperor of All Maladies
    Show book
  • Homelessness is a Housing Problem - How Structural Factors Explain US Patterns - cover

    Homelessness is a Housing...

    Gregg Colburn, Clayton Page Aldern

    • 0
    • 0
    • 0
    In Homelessness Is a Housing Problem, Gregg Colburn and Clayton Page Aldern seek to explain the substantial regional variation in rates of homelessness in cities across the United States. In a departure from many analytical approaches, Colburn and Aldern shift their focus from the individual experiencing homelessness to the metropolitan area. Using accessible statistical analysis, they test a range of conventional beliefs about what drives the prevalence of homelessness in a given city—including mental illness, drug use, poverty, weather, generosity of public assistance, and low-income mobility—and find that none explain the regional variation observed across the country. Instead, housing market conditions, such as the cost and availability of rental housing, offer a far more convincing account. With rigor and clarity, Homelessness Is a Housing Problem explores United States cities' diverse experiences with housing precarity and offers policy solutions for unique regional contexts.
    Show book
  • Blockchain - From Concept to Implementation: Navigating the World of Blockchain Technology - cover

    Blockchain - From Concept to...

    Jasper Donovan

    • 0
    • 0
    • 0
    Are you interested in the revolutionary technology redefining industries and the digital landscape? Look no further than "Blockchain: From Concept to Implementation- Navigating the World of Blockchain Technology." This in-depth book explores the blockchain world and walks you through its foundational ideas, real-world applications, and possible effects on various sectors of the economy and society. 
    As you begin on an interactive journey through blockchain's fundamental concepts, learn how it functions from the inside out. This book thoroughly examines the fundamental components that drive blockchain technology, covering everything from decentralization and consensus methods to cryptography and smart contracts. Learn in-depth how blockchain may improve productivity, security, and transparency in a variety of industries. 
    Just consider the potential uses for blockchain technology. Imagine simplified supply chains, safe financial transactions, open governance structures, and data-controlling individuals. Using "Blockchain: From Concept to Implementation- Navigating the World of Blockchain Technology," you can realize these desires. Discover how blockchain can transform various sectors, fostering creativity and ushering in a decentralized future, including finance, healthcare, supply chain management, voting systems, and more.
    Show book
  • Focus - Proven Techniques to Improve Your Focus - cover

    Focus - Proven Techniques to...

    Charles Jensen

    • 0
    • 0
    • 0
    Learn to focus more deeply and intentionally! 
    In this world, in this 21st century, it is becoming harder and harder to stay focused. Distractions have increased, and technology and commercial advertising have not helped us much. We find ourselves in a constant battle between shifting our attention and allowing ourselves to be "caught" by the things of the moment. Where is the balance? How can we choose what we want to pay attention to? This is exactly the theme of this elaborate book. You will learn, for instance:How social media, devices, and other technology have influenced our attention spanThe value of paying attention to something or someone specificallyThe definition and benefits of deep focusHow disorders such as ADD, autism, and schizophrenia are related to the ability to concentrateA list of external and internal distractions you need to deal with in life to keep your eyes on your targetSpecific tips and exercises to help you increase your attention span and train your brainDifferent types of attention, all with their own pros and cons, and how to balance them out to reach optimal happiness and successThoughts on creativity, the "bigger picture", and tunnel vision 
    Begin listening now and help yourself train your brain the right way.
    Show book
  • Learning from Leonardo - Decoding the Notebooks of a Genius - cover

    Learning from Leonardo -...

    Fritjof Capra

    • 0
    • 0
    • 0
    “This remarkable exposition of Leonardo’s work” illuminates how he was centuries ahead of his time—and the lessons we can learn from his style of thought (Edward O. Wilson, Harvard University). Leonardo da Vinci was a brilliant artist, scientist, engineer, mathematician, architect, and inventor. But he was also, Fritjof Capra argues, a profoundly modern man. Capra’s decade-long study of Leonardo’s fabled notebooks reveal him as a “systems thinker” centuries before the term was coined. Leonardo believed the key to understanding the world was in perceiving the connections between phenomena and the larger patterns formed by those relationships. Seeing the world as a dynamic, integrated whole, Leonardo often used concepts from one area to illuminate problems in another. For example, his studies of the movement of water informed his ideas about how landscapes are shaped, how sap rises in plants, how air moves over a bird’s wing, and how blood flows in the human body. His observations of nature enhanced his art, his drawings were integral to his scientific studies and architectural designs. Capra describes seven defining characteristics of Leonardo da Vinci’s genius and includes a list of over forty discoveries Leonardo made that weren’t rediscovered until centuries later. His overview of Leonardo’s thought follows the organizational scheme Leonardo himself intended to use if he ever published his notebooks. So in a sense, this is Leonardo’s science as he himself would have presented it.
    Show book
  • Wisconsin's Flying Trees in World War II - A Victory for American Forest Products and Allied Aviation - cover

    Wisconsin's Flying Trees in...

    Sara Witter Connor

    • 0
    • 0
    • 0
    A look at how the Wisconsin lumber industry and the U.S. Forest Products Laboratory contributed to Allied efforts in World War II. 
     
    Wisconsin’s trees heard “Timber” during World War II, as the forest products industry of the Badger State played a key role in the Allied aerial campaign. It was Wisconsin that provided the material for the De Havilland Mosquito, known as the “Timber Terror,” while the CG-4A battle-ready gliders, cloaked in stealthy silence, carried the 82nd and 101st Airborne into fierce fighting throughout Europe and the Pacific. Author Sara Witter Connor follows a forgotten thread of the American war effort, celebrating the factory workers, lumberjacks, pilots, and innovative thinkers of the U.S. Forest Products Laboratory who helped win a world war with paper, wood, and glue.
    Show book