« Speculative Optimisation | Main | Mac OS X House Keeping »

Occam Need Not Apply

Listen to this articleListen 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?

TrackBack

Listed below are links to weblogs that reference Occam Need Not Apply:

» 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? from Angsuman's Blog on Java Technologies
An interesting question is posed by Simon (in trackback). It is also true for many other professions. To design simple solutions requires you to think more. The final solution may be simple but be assured that for every simple solution the develope... [Read More]

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.

Post a comment