Reescribir desde cero: el error estratégico que Netscape pagó con su vida
Spolsky argumenta que reescribir un sistema desde cero es tirar años de bugs corregidos, cada uno con su historia. Lo cito cada vez que alguien propone el gran rewrite como solución a todo, y me lo aplico cuando el tentado soy yo. Que el ejemplo central sea Netscape, muerta en parte por esa decisión, le da un peso que ningún argumento abstracto tiene.
Joel Spolsky · Joel on Software
MIMarco IbáñezConexiones
Trazadas y explicadas por personas: la razón es lo que las hace valiosas.
«A muestra el error concreto: reescribir borró la memoria técnica y hundió a Netscape; B explica la respuesta histórica que la propia Netscape escogió —abrir el código y probar el modelo bazar— para recuperar ojos, ritmo de arreglos y colaboración.»
MIMarco IbáñezLa catedral y el bazar: el ensayo que le explicó al mundo cómo se construyó LinuxArtículo
«Si Netscape demuestra el costo de borrar años de correcciones con un rewrite, Bret Victor muestra la alternativa práctica: en vez de reconstruir, mejora la visibilidad del código (ver y probar cambios en tiempo real) para permitir refactorizaciones seguras y preservar el conocimiento acumulado.»
MIMarco IbáñezBret Victor contra los editores ciegos: programar debería ser ver lo que hacesArtículo