Design And Architecture
“Abstraction is selective ignorance.” – Andrew Koenig
“A design flows from a chief designer, supported by a design team, not partitioned among one.” – Fred Brooks
“A distributed system is one in which the failure of a computer you didn’t even know existed can render your own computer unusable.” – Leslie Lamport
“All problems in computer science can be solved by another level of indirection, except for the problem of too many layers of indirection.” — David J. Wheeler
“A system should be built with a minimum set of unchangeable parts; those parts should be as general as possible; and all parts of the system should be held in a uniform framework.” – Dan Ingalls
“An undefined problem has an infinite number of solutions.” – Robert A. Humphrey
“A picture is worth a thousand words. A metaphor is worth a thousand pictures.” – Ben Tamari
“Creation is an intimate act of communication between the creator and the created.”
“Design for an organic feel instead of cold and technological.”
“Designs are whole things, not portfolios of components. Compromise any part and you compromise the whole thing.” – Bob Lewis
“Engineer for serendipity. —Roy Fielding
“Essentially all models are wrong, but some models are useful.” – George E. Box
“Global state is the enemy of scalability” – Henning and Vinoski
“Good architecture is necessary to give programs enough structure to be able to grow large without collapsing into a puddle of confusion.”
“Sequential ordering matters more in presenting a design and its evolution than it does in the actual evolution of a design.” – POSA4″
“The best design depends on what the system is expected to do, both now and in the future.” – Scott Meyers
“The code-based units of composition found in a given design are not themselves necessarily the best representation of the design’s history, rationale, or future.” – POSA4
“The discovery of an order is no easy task…. yet once the order has been discovered there is no difficulty at all in knowing it” – Rene Descartes
“The entire system also must have conceptual integrity, and that requires a system architect to design it all, from the top down.” – Fred Brooks
“The fastest routes to financial ruin are liquor, drugs, gambling, and engineers.”
“Who advocates … for the product itself—its conceptual integrity, its efficiency, its economy, its robustness? Often, no one.” – Fred Brooks
