Tuesday, February 08, 2011

Ineffective designs

  • A complex solution to a simple problem
  • A simple, incorrect solution to a complex problem
  • An inappropriate, complex solution to a complex problem

How to reduce

  • Minimize the amount of essential complexity that anyone's brain has to deal with at any one time.
  • Keep accidental complexity from needlessly proliferating.

These references from Code Complete and CC is a very informational book.

My examples

A complex solution to a simple problem : Localization(Resource management in .net for web sites) jquery glob will solve this problem I think.

A simple, incorrect solution to a complex problem : All business decisions that created as fast solution :) Not enough analysis on current situations and not thinking what can occur next.

An inappropriate, complex solution to a complex problem : All ERP systems :) This designs makes projects hard to maintain and demoralized project staff.

What is yours?

1 comment:

Anonymous said...

Good post. I basically stumbled upon your blog and wanted to say that we have genuinely enjoyed reading by way of your web site posts. Any way I'll be registering to your feed and that i hope you post once again soon.