Clean Architecture: A Craftsman's Guide to Software Structure and Design
Rate it:
Open Preview
Kindle Notes & Highlights
6%
Flag icon
The goal of software architecture is to minimize the human resources required to build and maintain the required system.
33%
Flag icon
The strategy behind that facilitation is to leave as many options open as possible, for as long as possible
37%
Flag icon
But there are different kinds of duplication. There is true duplication, in which every change to one instance necessitates the same change to every duplicate of that instance. Then there is false or accidental duplication. If two apparently duplicated sections of code evolve along different paths—if they change at different rates, and for different reasons—then they are not true duplicates. Return to them in a few years, and you’ll find that they are very different from each other.