Elegance is overrated: The importance of just getting it done

Posted on Nov 15, 2011 in Web Development | 0 comments

I start very project with an ideal picture I the most elegant solution: not a single extra bit used, perfectly formatted code, efficient use of styles, minified static files, etc… Inevitably, by the end of the project I’ve abandoned the bulk of that ideal solution so I can just “get it done.”

Does my client care about elegance in code? Not at all. They just want it to work, as fast as possible. Creating the most elegant solution always takes more time and in many cases, doesn’t gain much in scalability or maintenance. These concerns are things that are usually way down the road anyways, and you’re better off not worrying about them at first.

My point is that it’s a balancing act, and one that I’m still trying to get right. My impulse is to hone every line until its absolutely perfect, but I know that it really isn’t needed. I don’t want to be ridiculed by fellow developers, but going the extra mile to please them isn’t going to make me any more money or make the client any happier.

How do you handle this balancing act?

Leave a Reply

Your email address will not be published. Required fields are marked *

*

* Copy this password:

* Type or paste password here:

1,938 Spam Comments Blocked so far by Spam Free Wordpress

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>