“A good architecture maximizes the number of decisions not made. It’s the purpose of an architecture to prevent you from making decisions. It is to keep your options open for as long as those options can be open.”

—From Robert Martin’s Ruby Midwest 2011 keynote, “Architecture the Lost Years.” https://www.youtube.com/watch?v=WpkDN78P884 at 57:18

“Intelligence tries to maximize future freedom of action and keep options open.”

—From Alex Wissner-Gross’s TED talk, “A New Equation for Intelligence.” http://www.ted.com/talks/alex_wissner_gross_a_new_equation_for_intelligence at 5:18

“I like to draw these lines. Architecture is the art of drawing lines. With the interesting rule that once you have drawn the lines, all the dependencies that cross that ...

Get Component-Based Rails Applications: Large Domains Under Control now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.