Quote Originally Posted by WILL
When it comes to software there is no wrong, only some techniques are more right than others.
Sorry but I have to adress this

Though I do get what you're trying to say it's wrong to say that there is no wrong in software. A trivial example would be a calculator program that gives you the wrong answer when you're solving the equation 2+2. A less transparent (and more serious) error would be an algorithm using floating points but not accounting for precision errors. Results can suddenly become totally wrong even though your algorithm is mathematically correct.

But I agree that if a solution works in your context, there's no reason to improve it until you need to improve it.