Timothy Margheim

37%
Flag icon
It might appear that the best way to achieve this goal is to divide the system into a large number of small components: the smaller the components, the simpler each individual component is likely to be. However, the act of subdividing creates additional complexity that was not present before subdivision:
A Philosophy of Software Design
Rate this book
Clear rating
Open Preview