Re-Factoring – The Joy of Code…

20 May 2008 Maleghast

One of the things I like more than anything about my job – I am a coder by profession – is that there is always room for improvement in any application. There is no such thing as a ‘perfect’ app and there is always something that can be improved upon if there is the spare time to do it.

I am currently contracting at a company called Pitch, working on a project to deploy several websites, or versions of a single web-application that delivers a web-site, across a bunch of territories. While we wait for other bits of the business to send us translations and configuration details that are territory-specific, we are taking the opportunity to tighten up the codebase and ‘do things better’. If you’re not a coder then I should explain that this process is often referred to ‘in the biz’ as re-factoring.

Why is this so satisfying you ask? Well it serves two good purposes, in terms of providing satisfaction. The first is that it reminds us (coders) that there is nothing wrong with accepting that applications are generally better if they evolve than simply coming into being, and secondly that as imperfect beings this means we need to create, use / test and __then__ refine in order to get the best results. Embracing this not only means that we will get better results in the end, but it will also take just enough of the pressure off to allow us to remember why we started coding in the first place; solving problems is first and foremost a FUN way to make your living…

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.