MountainWest RubyConf 2008: Shaving with Occam
As developers, we deal with complexity every day. Our programs are millions of lines long, consisting of thousands of subroutines and hundreds of modules. And the smallest mistake in any one of these items can potentially bring a system to its knees.
Some problems are inherently complex. But that doesn't mean that our solutions must also be complex. Finding the simple in the midst of complexity is the key to building systems that can solve today's problems.
Author: Jim Weirich