Capítulo 14. Si
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Haz que el cambio sea fácil (advertencia: esto puede ser difícil), luego haz el cambio fácil.
Kent Beck en Twitter
14.0 Introducción
Utilizar GoTos era una práctica bien establecida hasta que Edsger Dijkstra escribió su increíble artículo: "La instrucción GoTo se considera perjudicial". Hoy en día nadie utiliza la instrucción GoTo (véase la Receta 18.3, "Sustituir GoTo por Código Estructurado") y pocos lenguajes de programación siguen admitiéndola, porque crea código espagueti, que es imposible de mantener y propenso a errores. La programación estructurada resolvió el problema del código espagueti hace años.
Código Espagueti
El código espagueti es un código mal estructurado, difícil de entender y de mantener. El nombre "espagueti" se utiliza porque el código suele estar enredado e interconectado de forma que se asemeja a un plato de fideos de espagueti enredados. Contiene código redundante o duplicado, así como numerosas sentencias condicionales, saltos y bucles que pueden ser difíciles de seguir.
La siguiente evolución será eliminar la mayoría de las sentencias if, porque los if/casos y los conmutadores son GoTos disfrazados de flujo estructurado. Tanto los GoTos como los if están presentes en los lenguajes de programación de máquinas de bajo nivel, como el Ensamblador.
La mayoría de las sentencias if están acopladas con decisiones accidentales ...
Get Libro de cocina de código limpio now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.