Occam Need Not Apply
Listen to this article
Wanted: Software developers for long-term, large-scale enterprise application project. Complex solutions to complex problems. Ability to justify largely redundant framework development to senior management a must.
Why is it that when left to their own devices, and given more than one way to implement something, developers we will almost certainly undertake the most complicated?
Comments
'Cause developers, by and large, are people who enjoy hard intellectual challenges. And, left to their own devices, they tend to talk themselves into needing complexity, partly out of a desire to have a hard intellectual challenge.
The trick is to convince them that coming up with a clean simple solution is intellectually harder than coming up with a complicated beast.
Posted by: Robert Watkins | November 2, 2004 03:17 PM