Respecto
a las cualidades deseables de todo algoritmo bien diseñado, la sencillez
hace referencia a que, a veces, encontrar la solución
algorítmica más eficiente a un problema puede
llevar a
escribir un algoritmo muy complejo, afectando a la claridad del mismo. Por tanto, hay que intentar
que la solución sea sencilla, aun a costa de perder un poco
de eficiencia,
es decir, se tiene que buscar un equilibrio entre la claridad y la
eficiencia. Escribir algoritmos sencillos, claros y eficientes se
consigue a base de práctica. |