A subrutinas en los códigos de programas informáticos , también conocidos como función eval se encarga de la evaluación de una serie de códigos. Eval , representado en lenguajes de programación como JavaScript , mira a la cadena como una representación del programa y realiza la acción resultante. Eval se utiliza para una variedad de necesidades de programación , tales como la creación de hojas de cálculo , y puede ser aplicado ampliamente . Sin embargo , eval también tiene una variedad de inconvenientes , tales como el procesamiento más lento debido a la necesidad de analizar los códigos existentes para asegurar la compatibilidad , así como los riesgos de seguridad . Acerca Eval
Nombrado por su papel en la evaluación de código, la función eval se considera una de las formas más dominantes y adaptable de funciones en la programación de computadoras . Los usos primarios para eval incluyen guardar y cargar diferentes nombres de archivo para un solo archivo , así como comandos arbitrarios del sistema y ejecutar . La función eval se utiliza en numerosos lenguajes de programación , como JavaScript , ActionScript , Lisp , Perl , PHP , PostScript , Python , ColdFusion , REALBasic , Ruby y VBScript de Microsoft. La fuerza y la flexibilidad de la función eval plantea ciertos problemas para los programadores que manejan mal la herramienta. Presentan riesgos de seguridad cuando el código eval se adquiere a partir de fuentes no seguras en Internet que pueden contener los asaltos en el sistema operativo .
Evalin
Mientras una alternativa a eval, evalin puede utilizarse de una manera similar a la función eval . Evalin difiere de EVAL debido a la adición de un argumento codificado que permite la especificación del área de trabajo en donde se evalúa la expresión codificada. Esto permite que los resultados de la función que pasan de un espacio de trabajo a otro . Evalin es útil para la localización de los datos necesarios para la aplicación a otra función.
UNIX Comando
Para los programadores que utilizan el sistema operativo de la computadora UNIX , el comando de unix ofrece una alternativa a la función eval . A diferencia de la función eval, el comando unix no requiere que los usuarios introduzcan la función de explosión (reconocido como ! ) Para procesar un comando. En su lugar, la ejecución de un comando en los sistemas UNIX es automática.
DOS comando
Al igual que el comando de UNIX , la función de comando de DOS se utiliza para un sistema operativo específico de su computadora --- es decir, Microsoft Windows. El comando DOS permite al programador acceder a la interfaz de usuario o la interfaz de procesador de comandos para ejecutar comandos de función individuales. El comando DOS puede ejecutar un comando específico dentro del sistema de forma automática , sin el uso de la función de explosión.