Writing perfect code versus getting the job done