Lecciones de programación colaborativa, de Eric Raymond


  • Todo buen trabajo de software comienza a partir de las necesidades personales del programador. (Todo buen trabajo empieza cuando uno tiene que rascarse su propia comezón)

    Eric Raymond

  • Los buenos programadores saben qué escribir. Los mejores, que reescribir (y reutilizar).
  • Contemple desecharlo; de todos modos tendrá que hacerlo.
  • Si tienes la actitud adecuada, encontrarás problemas interesantes.
  • Cuando se pierde el interés en un programa, el último deber es heredarlo a un sucesor competente.
  • Tratar a los usuarios como colaboradores es la forma más apropiada de mejorar el código, y la más efectiva de depurarlo.
  • Libere rápido y a menudo, y escuche a sus clientes.
  • Dada una base suficiente de desarrolladores asistentes y beta−testers, casi cualquier problema puede ser caracterizado rápidamente, y su solución ser obvia al menos para alguien.
  • Las estructuras de datos inteligentes y el código burdo funcionan mucho mejor que en el caso inverso.
  • Si usted trata a sus analistas (beta−testers) como si fueran su recurso más valioso, ellos le responderán convirtiéndose en su recurso más valioso.
  • Lo más grande, después de tener buenas ideas, es reconocer las buenas ideas de sus usuarios. Esto último es a veces lo mejor
  • Frecuentemente, las soluciones más innovadoras y espectaculares provienen de comprender que la concepción del problema era errónea
  • La perfección (en diseño) se alcanza no cuando ya no hay nada que agregar, sino cuando ya no hay algo que quitar
  • Toda herramienta es útil empleándose de la forma prevista, pero una *gran* herramienta es la que se presta a ser utilizada de la manera menos esperada.
  • Cuándo se escribe software para una puerta de enlace de cualquier tipo, hay que tomar la precaución de alterar el flujo de datos lo menos posible, y ¡*nunca* eliminar información a menos que los receptores obliguen a hacerlo!
  • Cuando su lenguaje está lejos de un Turing completo, entonces el azúcar sintáctico puede ser su amigo.
  • Un sistema de seguridad es tan seguro como secreto. Cuídese de los secretos a medias
  • Replanteo de la primera enseñanza:  Para resolver un problema interesante, comience por encontrar un problema que le resulte interesante
  • Si el coordinador de desarrollo tiene un medio al menos tan bueno como lo es Internet, y sabe dirigir sin coerción, muchas cabezas serán, inevitablemente, mejor que una

Tomados de “La Catedral y el Bazar”, de Eric Raymond.

http://softlibre.unizar.es/manuales/softwarelibre/catedralbazar.pdf

Anuncios

Acerca de Luis Castellanos

Luego de unos años en Maracaibo, de regreso en Caracas. Docente Universitario y Bloguero. Orgulloso padre de dos hijos. luiscastellanos @ yahoo.com | @lrcastellanos

Publicado el 26 mayo 2010 en programación, Uncategorized. Añade a favoritos el enlace permanente. 2 comentarios.

  1. Javier A. Nava N.

    Esto te Hace mejor conocedor y mejor programador

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: