Sumadas a las buenas prácticas de programación permiten desarrollar programas que se ejecuten apropiadamente... de ahí la importancia de contemplar la mayor parte de posibilidades a la que estará expuesto cuando se este ejecutando y tenerlas en cuenta para el diseño de un buen diseño del algoritmo.