Код Oxbow - Википедия - Oxbow code

В компьютерное программирование, старинный кодекс относится к фрагментам программного кода, которые когда-то были необходимы, но теперь никогда не используются. Такой код обычно формируется при изменении программы: либо когда элемент заменяется более новой версией, но старая версия не удаляется, либо когда элемент удаляется или заменяется, но поддерживающий код элемента не удаляется.

Такой код обычно удаляется, если он не является достаточно забавным или образовательным.

Точно так же переменные и структуры данных можно оставить после того, как последний код, который их использовал, был удален, хотя это чаще называется неиспользованный или же переменные без ссылок.

Термин взят по аналогии с старицы которые образуются в природе, когда изгиб реки становится настолько заметным, что вода прорывается от перед изгиба к после него, делая реку снова прямой. Когда стороны нового русла заиливаются, остается изогнутое озеро, отключенное от Основной поток.

Примеры

(изgnash / сервер / asobj / Global.cpp 1.46 )

    статический пустота    as_global_escape(const fn_call& fn)    {        // Список символов, которые мы должны преобразовать в escape-последовательности        const нить strHexDigits = "0123456789ABCDEF";        нить strInput = fn.аргумент(0).нанизывать();        URL::кодировать(strInput);        fn.результат->set_string(strInput.c_str());    }

В этом случае "strHexDigits" - это старый код (или старые данные).

Смотрите также