Índice
Evil or not evil

Crockford es cosa seria
Antes de empezar, es bueno hacer notar que las afirmaciones tan intransigentes como ‘___ is evil’ no deberían darse sin un contexto específico en el cual se pueda justificar dicha afirmación (si es que existe el contexto en cuestión). Siendo tal que lo que en una situación puntual es útil y hasta aconsejable, no lo sea en otra.
Por eso mismo, no es aconsejable dejarse llevar por afirmaciones dogmaticas realizadas al respecto, aún si vienen de una eminencia del tema:
Douglas Crockford:
“eval is Evil: The eval function is the most misused feature of JavaScript. Avoid it”
John Resig:
“Code evaluation is simultaneously the most advanced and most frequently misused feature of JavaScript. Understanding the situations in which it can and should be used (along with the best techniques for using it) can give you a definite advantage when creating advanced applications.“
Siendos un poco más justos con la línea de pensamiento del señor Crockford, hay que admitir que es excesivo el uso de la sentencia eval por parte de los programadores novatos, los cuales utilizan dicha herramienta para paliar su falta de conocimiento/interés en soluciones más propicias.
Douglas Crockford:
“… it turns out that if you have absolutely no idea what you’re doing in the language you can still generally make things work.”
« More »