stringtranslate.com

Código de Oxbow

En programación informática , el código oxbow se refiere a fragmentos de código de programa que alguna vez fueron necesarios pero que ahora nunca se usan. Este tipo de código se forma normalmente cuando se modifica un programa, ya sea cuando se reemplaza un elemento por una versión más nueva pero no se elimina la versión anterior, o cuando se elimina o reemplaza un elemento, pero no se elimina el código de soporte del elemento.

Este tipo de código normalmente se elimina a menos que sea suficientemente divertido o educativo.

De manera similar, las variables y las estructuras de datos pueden permanecer en el sistema después de que se haya eliminado el último código que las utilizó, aunque esto se denomina más comúnmente variables no utilizadas o no referenciadas .

El término se toma por analogía con los lagos en forma de meandro que se forman en la naturaleza cuando una curva en un río se vuelve tan pronunciada que el agua se abre paso desde antes de la curva hacia después de ella, haciendo que el río vuelva a ser recto. Cuando los lados del nuevo curso se llenan de sedimentos, queda un lago curvado, desconectado del curso principal.

Ejemplos

(desde gnash/server/asobj/Global.cpp 1.46)

 static void as_global_escape ( const fn_call & fn ) { // Lista de caracteres que debemos convertir en secuencias de escape const string strHexDigits = "0123456789ABCDEF" ; string strInput = fn . arg ( 0 ). to_string (); URL :: encode ( strInput ); fn . result -> set_string ( strInput . c_str ()); }                  

En este caso, "strHexDigits" es un código oxbow (o datos oxbow).

Véase también