Alex Rivera | Logout

How do you prevent over complicated solutions or designs?

Asked 2008-09-17T18:48:42.780
15

Many times we find ourselves working on a problem, only to figure out the solution being created is far more complex than the problem requires. Are there controls, best practices, techniques, etc that help you control over complication in your workplace?

Edit
Report

1 Answer

1

Reduce the amount of data you're working with by serialising the task into a series of smaller tasks. Most people can only hold half a dozen (plus or minus) conditions in their head while coding, so make that the unit of implementation. Design for all the tasks you need to accomplish, but then ruthlessly hack the design so that you never have to play with more than half a dozen paths though the module.

This follows from Bendazo's post - simplify until it becomes easy.

answered 2008-09-17T19:25:08.527

Your Answer