Los siete hábitos de los
programadores altamente
efectivos
M.C. Juan Carlos Olivares Rojas
Referencias
• Tomado de:
• http://www.technicat.com/writing/programmi
ng.html
• Copyright ©2004-2005 by Philip Chu All
rights reserved.
1. Entender los requerimientos
• Construir tarde.
• Primero se debe analizar todos los
problemas antes de realizar una
implementación.
• Entregar siempre. Nunca olvidarse de las
fechas de entrega.
2. Mantenerlo real
• Usar datos reales. Nada de datos de prueba,
se necesitaría invertir dos veces más tiempo
• Usar implementaciones reales. Construir
aplicaciones definitivas y no ver prototipos.
• Mezclar siempre. Programadores con
probadores de software.
3. Entender tu código
• Código con estilo. Sangrarlo.
• Cut and paste. Envitar lo más posible.
• Mantenerlo limpio. Hacer el código lo más
sencillo posible.
3. Entender tu código
• Preguntas, comentarios. Poner
documentación en código
• Alertas completas. Tomar en consideración
todos los warnigs.
4. Programación óptima.
• Codificar con propósito. Realizar funciones
que se van a ocupar.
• No realizar código de más. Refactorizar.
• Encontrar el cuello de botella.
5. Administración por nuestra cuenta
• Ya se han cumplido con los objetivos
propuestos.
• Planificar el progreso.
6. Educación continua
• Es ciencia.
• Software libre. Todos los recursos
(manuales, libros, foros de discusión, etc.)
están disponibles en línea.
7. R-E-S-P-E-C-T
• Existen algunas cosas como preguntas
estúpidas.
• Existen algunas cosas como respuestas
estúpidas.
¿Preguntas?

7 habitos de los programadores altamente efectivos

  • 1.
    Los siete hábitosde los programadores altamente efectivos M.C. Juan Carlos Olivares Rojas
  • 2.
    Referencias • Tomado de: •http://www.technicat.com/writing/programmi ng.html • Copyright ©2004-2005 by Philip Chu All rights reserved.
  • 3.
    1. Entender losrequerimientos • Construir tarde. • Primero se debe analizar todos los problemas antes de realizar una implementación. • Entregar siempre. Nunca olvidarse de las fechas de entrega.
  • 4.
    2. Mantenerlo real •Usar datos reales. Nada de datos de prueba, se necesitaría invertir dos veces más tiempo • Usar implementaciones reales. Construir aplicaciones definitivas y no ver prototipos. • Mezclar siempre. Programadores con probadores de software.
  • 5.
    3. Entender tucódigo • Código con estilo. Sangrarlo. • Cut and paste. Envitar lo más posible. • Mantenerlo limpio. Hacer el código lo más sencillo posible.
  • 6.
    3. Entender tucódigo • Preguntas, comentarios. Poner documentación en código • Alertas completas. Tomar en consideración todos los warnigs.
  • 7.
    4. Programación óptima. •Codificar con propósito. Realizar funciones que se van a ocupar. • No realizar código de más. Refactorizar. • Encontrar el cuello de botella.
  • 8.
    5. Administración pornuestra cuenta • Ya se han cumplido con los objetivos propuestos. • Planificar el progreso.
  • 9.
    6. Educación continua •Es ciencia. • Software libre. Todos los recursos (manuales, libros, foros de discusión, etc.) están disponibles en línea.
  • 10.
    7. R-E-S-P-E-C-T • Existenalgunas cosas como preguntas estúpidas. • Existen algunas cosas como respuestas estúpidas.
  • 11.