Kod pochodny

Kod pochodny lub kod Chameleon to kod źródłowy , który został w całości wyprowadzony z jednego lub kilku innych formatów plików do odczytu maszynowego. Jeśli programowania zostanie zastosowana transkompilacja rekurencyjna , część kodu przetrwa przez cały potok od początku do końca, a następnie z powrotem do początku.

Ten kod jest z definicji kodem pochodnym. Poniższej procedury można użyć do łatwego sprawdzenia, czy jakikolwiek kod źródłowy jest kodem pochodnym, czy nie.

  1. Usuń dany kod
  2. Zbuduj (lub skompiluj) projekt

Jeśli proces kompilacji po prostu zastępuje usunięty kod źródłowy, jest to (oczywiście) kod, który został wyprowadzony z czegoś innego i dlatego z definicji jest kodem pochodnym.

Jeśli proces kompilacji się nie powiedzie, a człowiek musi ręcznie odtworzyć usunięty kod, to znowu z definicji jest to kod ręczny .

Transkompilatory i inne narzędzia, które tworzą kod pochodny, zwykle same są częściowo lub całkowicie kodem ręcznym .