Write Better Code by Knowing When Not To Refactor