Un sous-programme dans les codes de programmes informatiques , aussi connu comme une fonction eval est chargé d'évaluer une chaîne de code . Eval , représentée dans les langages de programmation tels que JavaScript, regarde la chaîne comme une représentation du programme et exécute l'action qui en résulte. Eval est utilisé pour une variété de besoins en matière de programmation, comme la création de feuilles de calcul , et peut être largement appliquée . Cependant, eval a également une variété d'inconvénients , tels que le traitement lent en raison de la nécessité d' analyser les codes existants pour assurer la compatibilité , ainsi que les risques de sécurité . À propos Eval
Nommé pour son rôle dans l'évaluation de code, la fonction eval est considérée comme l'une des formes les plus dominantes et adaptable de fonctions dans la programmation informatique. Principales utilisations pour eval comprennent sauvegarde et le chargement variant noms de fichier pour un fichier unique, ainsi que le système et exécuter des commandes arbitraires . La fonction eval est utilisée dans de nombreux langages de programmation , y compris JavaScript , ActionScript , Lisp , Perl, PHP , PostScript , Python, ColdFusion, REALBasic , Ruby et les scripts VBScript de Microsoft. La force et la flexibilité de la fonction eval pose certains problèmes pour les programmeurs qui traitent mal l' outil . Les risques de sécurité surviennent lorsque le code eval est acquise à partir de sources Internet non sécurisés qui peuvent contenir des assauts sur le système d'exploitation .
Evalin
Alors une alternative à eval, Evalin peut être utilisé d'une manière similaire à la fonction eval . Evalin diffère de eval en raison de l'ajout d' un argument codé qui permet à la spécification de l'espace de travail où l'expression codé est évaluée. Ceci permet les résultats de la fonction de passer d'un espace de travail à un autre . Evalin est utile dans la localisation des données nécessaires à l'application à une autre fonction .
Commande UNIX
Pour les programmeurs utilisant le système d'exploitation de l'ordinateur UNIX , la commande unix offre une alternative à la fonction eval . Contrairement à la fonction eval, la commande unix n'oblige pas les utilisateurs à accéder à la fonction Bang ( reconnu comme !) Pour traiter une commande . Au lieu de cela , l' exécution d'une commande dans les systèmes UNIX est automatique.
Commande DOS
Comme la commande UNIX , la fonction de commande DOS est utilisé pour un système d'exploitation informatique spécifique --- à savoir Microsoft Windows. La commande DOS permet au programmeur pour accéder à l'interface utilisateur ou de l'interface de processeur de commande pour exécuter des commandes de fonction individuels . La commande DOS peut également exécuter une commande spécifique dans le système automatiquement , sans l'utilisation de la fonction bang.