next up previous contents
Next: Popclient se convierte en Up: Resumen de la Catedral Previous: Cuantos globos oculares provocan   Contents

¿ Cuando una Rosa deja de serlo ?

En este sección menciona la complejidad al entrar a modificar un código fuente de un programa que otra persona hizo, así que no siempre el tener el código fuente ( una rosa ) es algo fácil de asimilar. Un principio general que los buenos programadores deben tener en mente:

9. Estructuras de datos inteligentes asociadas a un código torpe funcionan mucho mejor que la alternativa opuesta.

Fred Brooks, en el Capítulo 11: "Ensñame tu código y mantén ocultas tus estructuras de datos, y me seguirás engañando. Muéstrame tus estructuras de datos y normalmente no necesitaré que me enseñes tu código: resultará evidente."

El pago de estas simples medidas fue inmediato. Desde el principio del proyecto, se obtuvieron reportes de errores de una calidad que muchos desarrolladores desearían, y muchas veces con buenos arreglos adjuntados. Lo cual lleva a lo siguiente:

10. Si se tratan a la gente que te ayuda a depurar como si fueran el recurso más valioso, responderán convirtiéndose en eso precisamente.

Eric Random obtuvo muchos colaboradores pero a finales de mayo de 1997 la lista comenzaba a perder a miembros de un máximo de cerca de 300 por una razón interesante: 'fetchmail' les funciona tan bien que no necesitaban seguir ya su evolución. Quizás ésta es parte del ciclo vital normal de un proyecto maduro en el estilo del bazar.


next up previous contents
Next: Popclient se convierte en Up: Resumen de la Catedral Previous: Cuantos globos oculares provocan   Contents
Cancerbero 2005-02-25