Como no dar consejos

Hoy leo en en digg un articulo de Harry Maugans sobre como crear un div colapsable con Javascript. Es un articulo enoorme para algo que se puede hacer en dos lineas y que se viene haciendo desde el inicio de los tiempos.

El problema con esto es que recibio una cantidad muy considerable de votos (al momento de escribir esto, arriba de 1300) para un articulo taaan sencillo. Y esto es "sorprendente" por dos situaciones

  1. Parece haber una gran cantidad de personas que no tienen la mas remota idea de los basicos de la programacion web.
  2. El articulo tiene una pesima calidad tecnica. Al darle una revisada por encima puedo ver de menos 3 o 4 errores que tambien son basicos.

Esto es preocupante porque estamos recreando errores que ya se creian superados y estamos enseñando estos problemas a los que no saben.

Por ejemplo, su "solucion" es esta:

<div id="mydiv" style="display:none"><h3>This is a test!<br>Can you see me?</h3></div>
<a href="javascript:;" onmousedown="toggleDiv(’mydiv’);">Toggle Div Visibility</a>

  • Pone una liga que no es una liga. Grr..
  • Usa onmousedown. Si el usuario hace click y se arrepiente antes de soltar el mouse, de cualquier manera se lanzara el evento. Usa onclick en su lugar.
  • Agrega comportamientos al codigo, para cosas rapidas esta bien, pero a la larga se vuelve una pesadilla de mantenimiento
  • Es obtrusivo, si Javascript esta deshabilitado, el contenido no se podra ver nunca.

Me parece un poco triste que este tipo de articulos sean "noticia". Es muy notorio que hay tres grupos profesionales en el area. Los que estan generando los cambios en la industria, por ejemplo los que crearon prototype, scriptaculous, moo.fx, etc, los que les siguen los pasos y los que no tienen la menor idea.

Ser del primer grupo no es facil, requiere talento y dedicación, eso a veces es mucho pedir, pero ser del segundo grupo no es tan dificil, lo requiere un poco de esfuerzo y de ganas de ser mejor. Como ya dije en este post, hay maneras muy sencillas de estar informado de los últimos acontecimientos en el area. Solo falta dedicarle un poco de tiempo a nuestro desarrollo profesional, pues las herramientas estan ahi, al alcance de todos.

Por favor, no volvamos a discutir si es mejor usar tablas o css… ya es tiempo de dar el salto.

3 thoughts on “Como no dar consejos

  1. Jose

    Me gusta tu punto de vista, mejora tu crítica, no te olvides de la ortografía especialmente las tildes.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *