Bien que l'on ne puisse prévenir toutes les erreurs, certaines "recettes", "bonnes habitudes", principes ou méthodologies de programmation permettent certainement d'en limiter le nombre et l'impact.