12.10.07
Posted in .NET, Herramientas, Javascript, Programación, Web at 11:58 pm by Miguel
Esto necesita una post como una catedral de grande.
¡Parece que la nueva versión de Visual Studio 2008 va a incoporar de serie debug e intellisense para Javascript!
¿Va a servir esto para mejorar la productividad de los desarrollos en javascript? ¿Va a provocar que abusemos de ellos?
Al fin y al cabo una gran noticia que tal vez quede algo escondida detrás del bombo que se le está dando a LINQ.
Más información en http://msdn2.microsoft.com/es-es/vstudio/default(en-us).aspx
Saludos.
Permalink
12.05.07
Posted in Javascript, Programación, Web at 9:45 pm by Miguel
Tengo que admitir que la última asignatura que conseguí sacarme de la carrera fue una en la que el 60% del valor de la nota del examen era un problema de recursividad.
La verdad es que imaginaos que muy bien no me caía el tema, porque además me costó más de un intento el sacar el aprobado. Con ello la verdad es que le pillé algo de manía a la recursividad, y a parte de utilizarla para hacer bucles programando en LISP en contadas ocasiones la he vuelto a aplicar.
Pero, todo llega, y reciéntemente me he topado con el siguiente código javascript:
function toggleDisabled(el)
{
try
{
el.disabled = el.disabled ? false : true;
}
catch(E){}
if (el.childNodes && el.childNodes.length > 0)
{
for (var x = 0; x < el.childNodes.length; x++)
{
toggleDisabled(el.childNodes[x]);
}
}
}
La verdad es que menuda maravilla, esto hay que aplicarlo más a menudo. Todo sea por seguir aprendiendo.
Por cierto, pregunta, ¿qué hace el código que hay ahí arriba?
El detalle de meter en un try el enable y comerse el catch la verdad es que llama especialmente la atención, es una solución algo bruta pero que deja el código elegante. Lo único que… yo le hubiera añadido un comentario por algún lado… por eso de dejarlo más claro.
Saludos.
Miguel.
Permalink