I am currently working for a client who are petrified of changing lousy un-testable and un-maintainable code because of \"performance reasons\". It is clear t
Do not refactor or optimize while writing your code. It is extremely important not to try to optimize your code before you finish it.