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 optimized for a particular situation is unlikely to encounter that situation.” – Eberhardt Rechtin
“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.”
“Designs are whole things, not portfolios of components. Compromise any part and you compromise the whole thing.” – Bob Lewis
“Do not partition by slicing through regions where high rates of information exchange are required.” – Eberhardt Rechtin
“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.”
“Organize personnel tasks to minimize the time individuals spend interfacing.” – Eberhardt Rechtin
“Predicting the future may be impossible, but ignoring it is irresponsible.” – Eberhardt Rechtin
“In partitioning a distributed system, choose a configuration in which local activity is high speed and global activity is slow change.” – Eberhardt Rechtin
“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 best receiver is one that contains an internal model of the transmitter and the channel” – Eberhardt Rechtin
“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 purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.” – E Dijkstra
“Who advocates … for the product itself—its conceptual integrity, its efficiency, its economy, its robustness? Often, no one.” – Fred Brooks

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 444 other followers

%d bloggers like this: