Oxbow kód - Oxbow code - Wikipedia

v programování, oxbow kód odkazuje na fragmenty programového kódu, které byly kdysi potřeba, ale které se nyní nikdy nepoužívají. Takový kód se obvykle vytvoří, když je program změněn, buď když je položka nahrazena novější verzí, ale stará verze není odstraněna, nebo když je položka odstraněna nebo nahrazena, ale podpůrný kód položky není odstraněn.

Takový kód je obvykle odstraněn, pokud není dostatečně zábavný nebo poučný.

Podobně mohou být proměnné a datové struktury ponechány po odebrání posledního kódu, který je použil, i když se to běžněji nazývá nepoužitý nebo neodkazované proměnné.

Termín se bere analogicky s oxbow jezera které se tvoří v přírodě, kdy se ohyb v řece stává tak výrazným, že voda prorazí od ohybu až po ni, čímž se řeka opět narovná. Když se strany nového toku zanášejí, je ponecháno zakřivené jezero, odpojené od hlavní proud.

Příklady

(zgnash / server / asobj / Global.cpp 1.46 )

    statický prázdnota    as_global_escape(konst fn_call& fn)    {        // Seznam znaků, které musíme převést na únikové sekvence        konst tětiva strHexDigits = „0123456789ABCDEF“;        tětiva strInput = fn.arg(0).to_string();        URL::zakódovat(strInput);        fn.výsledek->set_string(strInput.c_str());    }

V tomto případě je „strHexDigits“ kód oxbow (nebo data oxbow).

Viz také