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.
- Usuń dany kod
- 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 .