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: Popclient se convierte en Up: Resumen de la Catedral Previous: Cuantos globos oculares provocan Contents