En Twitter me encontré lo siguiente:
El código para el que lo quiera comprobrar:
0 == “0”
0 == []
“0” == []
En El juego de la igualdad en JavaScript se comenta JavaScript Equality Table Game, un curioso juego para aprender el confuso uso del operador igualdad (==) en JavaScript.
En Las 22 líneas de JavaScript que permitieron el robo de datos de 380.000 clientes de British Airways se comenta un poco el reciente ataque que ha sufrido la web de British Airways y que ha permitido el robo de los datos de las tarjetas bancarias de miles de clientes.
El código empleado en el robo es tan tan sencillo que parece hasta mentira que sea verdad.
Algunas páginas adicionales con más información sobre el tema:
Hace unos meses publiqué en este blog Una paradoja en JavaScript. Un lector contestó en Twitter con lo siguiente:
Y la web que recomendaba es What the f*ck JavaScript?
Sin embargo, ha triunfado y es uno de los lenguajes más demandados en la actualidad. Y para mucha gente es el lenguaje con el que aprenden a programar. Sin embargo, es malo de narices.
En Was there ever a newer version of a programming language that was worse than a previous one? proporcionan algunas razones que justifican la afirmación de que JavaScript es malo.
En Why is JavaScript such a pain to learn? explican que la gente aprender JavaScript muy mal.
Esta explicación me ha recordado algo que leí una vez: no es muy útil aprender un lenguaje de programación nuevo si no modificas tus estructuras mentales, aprender un lenguaje nuevo para repetir lo que ya se sabía hacer con otro lenguaje no tiene mucho valor.
A Brief History of JavaScript, un repaso muy completo de la historia de JavaScript.
Muy fácil de seguir todo lo explicado en Get Started with Debugging JavaScript in Chrome DevTools. Es una muy buena explicación para aprender a depurar código JavaScript con las herramientas de depuración del navegador Google Chrome.
Reveal.js es un framework para realizar presentaciones estilo powerpoint en página web con HTML y JavaScript.