Question d’entretien chez IBM

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