Pregunta de entrevista de IBM

Why should you use design patterns and good programming practices when coding?