Sometimes I feel coding is simply a matter of 'how do I implement these features whilst minimising the added evil to the codebase?'