El código derivado o código camaleón es código fuente que se ha obtenido completamente a partir de uno o más formatos de archivo legibles por máquina. Si se utiliza la transcompilación recursiva en el proceso de desarrollo , parte del código se conservará a lo largo de todo el proceso, de principio a fin, y luego volverá al principio.
Este código es, por definición, código derivado. El siguiente procedimiento permite comprobar fácilmente si un código fuente es derivado o no.
- Elimine el código en cuestión
- Construye (o compila) el proyecto
Si el proceso de compilación simplemente reemplaza el código fuente que se ha eliminado, se trata (obviamente) de código derivado de otra cosa y, por lo tanto, por definición, de código derivado.
Si el proceso de compilación falla y un humano necesita recrear manualmente el código eliminado, esto es, por definición, código escrito a mano .
Los transcompiladores y otras herramientas que crean código derivado suelen ser, en parte o en su totalidad, código escrito a mano.
Referencias
- Programación informática
- esbozos de informática