Lambdas y variable hoisting, una combinación peligrosa en Javascript
15 octubre 2012 | , , , | Dejar un comentario

No es la primera vez que escribo sobre errores que he cometido. Me parece una buena forma de analizarlos y ya lo hice en su momento hablando sobre algoritmos lentos, servidores web caídos o carreras críticas. Hace poco he perdido bastante tiempo depurando código javascript aparentemente sencillo por no tener claros ciertos conceptos, pero empecemos...

Seguir leyendo

Hebras, lambdas… y bugs
10 mayo 2012 | , , | 1 comentario

Cuando uno empieza a mezclar ciertas cosas tiene que andarse con bastante ojo para no liarla. La programación concurrente es una de esas cosas que, en cuanto requiere compartir información entre procesos/hebras (de la forma que sea), se convierte en algo que hay que tratar con cariño para evitar introducir condiciones de carrera (race conditions)....

Seguir leyendo