Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sentencias condicionales
01 ¿Qué son y por qué es importante entenderlas?
1
Código mantenible vs no mantenible
02 ¿Cómo es un código mantenible?
Si nuestra aplicación tiene una “vida larga” (se usa durante un cierto tiempo), es seguro que va a
requerir modificaciones: bien porque hay que reparar errores de código, porque hemos
cambiado el hardware y/o sistema operativo, etc de la máquina donde reside la aplicación, o
simplemente porque nuestro cliente decide “ampliar” el programa añadiendo nuevas
prestaciones.
En cualquiera de los casos, nos encontramos que tenemos que modificar un código que, casi
con toda seguridad, no hemos escrito nosotros. Si ese código “cuesta de leer” y entender, la
probabilidad de que los cambios que introduzcamos contengan nuevos errores es altísima,
además del hecho de que vamos a tardar muchísimo más en realizar dichos cambios. Recuerda
que más tiempo, implica siempre más coste para el usuario.
Para ilustrar lo anterior, vamos a mostrar dos códigos que HACEN LO MISMO, compilan y se
ejecutan sin problema, pero uno es mucho más mantenible que el otro.
if (a ==1)
if (b>=1)
if (b<=31) c=1; Sea el que sea, es demasiado!
else if (a ==2)
if ((b>=1)&&(b<28)) c=1;
else if (a==3)
if ((b>=1) && (b<=31)) c=1;
¿Y si te digo que el
else if (a==4) código tiene dos
if ((b>=1) && (b<=30)) c=1; errores que tienes
else if (a==5) if ((b>=1) && (b<=31)) c=1; que arreglar?
return 0;
Puedes ejecutarlo por si te
} sirve de algo…
EN LA SIGUIENTE CLASE DE
PRÁCTICAS VEREMOS LO QUE HACE
EL PROGRAMA...