¿Qué es un Código Muerto? – En Programación

En programación existe lo que es el código fuente (conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar dicho programa). Por otra parte el código muerto es una parte del código fuente que se ejecuta, cuyos resultados nunca se usan. Este tipo de código consume tiempo de cómputo en algo que jamás se utiliza.

El código muerto no puede ser confundido en el código inalcanzable (este jamás se ejecuta, y si bien los dos son indeseables el código muerto es más grave que el inalcanzable).

Además de consumir tiempo de computo el código muerto puede arrojar excepciones o afectar un estado global del programa. Por lo tanto si bien los resultados jamás se utilizan remover este código puede cambiar la salida del programa y evitar bugs innecesarios. Esta es una razón por la cual el código muerto es menos deseado que el código inalcanzable.

Eliminación de código muerto

Para eliminar este código se puede utilizar una optimización de compilador llamada eliminación de código muerto (técnica de optimización de software comúnmente llevada a cabo de forma automática por un compilador optimizador que consta en eliminar cualquier tipo de código muerto, código inalcanzable, código redundante y almacenamiento muerto).

En los proyectos de programación grandes, a veces es difícil de reconocer y eliminar código muerto, especialmente cuando algún módulo entero quede muerto.

Algunos entorno de desarrollo integrado o interactivo (como Visual Studio 2010 y Eclipse) poseen la habilidad de detectar código muerto durante tiempo de compilación.

Importancia de eliminar código muerto

Las principales importancias de eliminar código muerto es que ahorra tiempo de cómputo innecesario, evita accesos a memoria innecesarios y ejecutar código que no se utilice ya que puede arrojar excepciones.
Versión 7.01 by Js & enciclopediadetareas.net