Why is it so hard to relate the word Complexity to a problem? There's implementation complexity, there's design complexity, there's architectural complexity, there's algorithmic complexity and i was clear enough from the beginning, asking people to pick their own area as an example.
I clearly chose a design complexity and I was quite clear in what I said:
xterm wroteThis has popped very recently in my head every time I try to build something remotely trivial. I end up making things much more complex than they should be, granted I cannot for the life of me go back to doing things the sub standard way.
In my case, I chose to (bar the trivial sample i gave) opt for a flexible design that would provide me with loose coupling, testability, reuse, presentation architectural pattern albeit I do not need it for the problem I had. I
chose to do it like this because (refer to the previous quote) I cannot for the life of me go back to doing things the sub standard way.
Someone like rahmu would, when doing the same thing say "I'll go for quick approach and worry about the rest when and if the time comes". That's how he feels and he enjoys doing it.
I don't, hence, i create unnecessary complexity and I always try to find a threshold to restrain myself.