Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

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

Примеры [ править ]

(из gnash / server / asobj / Global.cpp 1.46 )

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

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

См. Также [ править ]