CADT – El estilo de desarrollo de la Web 2.0

votar

Avalancha de Adolescentes con Déficit de Atención

teenagerEn 2003, Jamie Zawinski de la Organización Mozilla (y antes uno de los desarrolladores de Netscape Navigator) escribió un pequeño artículo acerca de una nueva tendencia a la hora de programar y diseñar software que denominó Modelo CADT ( Cascade of Attention-Deficit Teenagers – Avalancha de Adolescentes con Déficit de Atención )

Innova como puedas 33 1/3

cadtEl meollo del asunto es la manía de obviar totalmente el pulido de detalle y la solución de bugs en aras de una fiebre de lanzamiento de versiones y novedades sin control; Cuando una de las funcionalidades ha recibido bastantes avisos de bugs, simplemente escribes de nuevo toda la funcionalidad y cierras todos los bugs de golpe. Esto se debe, obviamente, a que arreglar bugs o programar paginados es aburrido.. mientras que probar nuevas tecnologías o formas de trabajo, no sólo es divertido, sino que siempre estamos seguros (al 100%) de que esta vez (que si, en serio) vamos a hacerlo “como debe hacerse“.

Esto último es en sí mismo una falacia, por poner un ejemplo, cuando descubras que LIKE no es la forma de buscar textos en MySQL y comiences a reprogramar todo utilizando MySQL Full Text Search, entonces descubrirás Sphinx y el ciclo comenzará de nuevo. En el desarrollo de software, como en el hardware, es dificil “estar siempre a la última”, pero encuentro mejor orientados los esfuerzos a mejorar velocidad/estabilidad/fiabilidad utilizando los nuevos recursos disponibles, que a poner bordes redondeados y tonos pastel a todo contenedor que nos caiga en las manos; de ahí la relación con la Web 2.0 del título, entendida cómicamente, sin ánimo de ofender.

El perfeccionista de mierda

Personalmente, aunque soy un defensor del “Release fast, release often” del Extreme Programming, reconozco en mí mismo, y en mi entorno, estas manías, y me ha hecho especial e hilarante gracia la definición de Jamie, y para intentar evitar caer en esto, hago titánicos esfuerzos por seguir la cultura del “perfeccionista de mierda“, en la cual todo error o falta de usabilidad es subsanado con prioridad UNO antes de programar nuevas características.

Este post va dedicado con cariño al amigo Borja, al que he “pillado” sin paginar los resultados de una búsqueda que admite la palabra “con” :D

Un comentario a esta entrada

  • Gravatar Wu dijo
    el # Jueves, 12 de marzo del 2009 a las 18:49

    1

    Si es que… el borja ese no tiene verguenza… sacar listados sin paginar… a quien se le ocurre! :D

    Lo triste del asunto, amigo mio, es que en este caso ni siquiera tengo que programar el paginado (http://www.djangoproject.com/documentation/models/pagination), pero es que, como dice el refran:

    “un despiste vale mas que mil palabras”

    ;D

Deja tu opinión

Sólo se permiten las etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Post anteriores/siguientes:

Post (quizás) relacionados:

  • ImageSwitch, plugin jQuery para transición de imágenes con estilo

  • ImageSwitch es un plugin jQuery que nos permitirá realizar transición de imágenes con estilo gracias a sus múltiples efectos....
  • 10 principios de desarrollo PHP de la mano de los Maestros

  • 10 principios de desarrollo PHP de mano de los Maestros, con los que no puedo estar más de acuerdo. Atención especial a la 7 y...
  • Componentes gratuítos para desarrollo en la plataforma .NET

  • Completo listado de componentes gratuítos para desarrollo en la plataforma .NET. Algunos interesantes, aunque hay que separar bastante paja....
  • Como evitar discusiones tipo: ¿ Es mejor Windows o Linux ?

  • Pregunta: Oye, has visto la nueva release de Windows/Linux/Opera/Firefox ? Respuesta: No, mira, yo es que la serie de Pokemon no la sigo... soy más del estilo Simpsons ...
  • De code varia…

  • Algunos recursos interesantes del fin de semana: Desarrollo Web: Completo tutorial de prototype.js, paso a paso Programando un Spy como el de Meneame o Digg , básico Transición 3D...