Se encuentra disponible en la Internet el manual titulado “Manual de Estilo de Programacion” del autor Alexander Hristov.

En (casi) todos los proyectos en los que he dirigido desde hace más de 10 años, siempre me ha obsesionado el tema de la calidad del desarrollo, y dada mi vena científica, siempre he buscado cosas que de forma demostrable (a diferencia de “opinable”) condujesen a una mayor calidad en el software. Por ello siempre me ha interesado todo lo relacionado con los sistemas de aseguramiento de la calidad o las métricas de software y los sistemas de predicción de defectos.

Una de las piezas claves de esta “obsesión” es un manual de buenas prácticas a nivel de codificación - una especie de miniguiía de unas 50 páginas que intenta destilar de forma breve y escueta directrices básicas de programación que pueden no ser evidentes para programadores con poca experiencia o con poco tiempo para estar al día en temas de calidad de software.

Hasta ahora, nunca se me había ocurrido que este tipo de guías pudieran interesar a nadie salvo a mí. Uno siempre supone que cualquier empresa medianamente seria dispone de estándares para homogeneizar la forma de construir software y que probablemente esos estándares sean mucho más precisos y apropiados que cualquier guía que haya podido humildemente crear yo. Sin embargo, de forma sistemática mi experiencia en diferentes sitios siempre ha sido la contraria. Salvo en el caso del CPD de Banesto, la inexistencia de estándares de codificación era notoria y dolorosa, llevando a tener que depurar una y otra vez los mismos errores causados por las mismas malas prácticas.

Y no se trataba de que los responsables no supiesen dónde estaban los problemas, sino del mal endémico de siempre en el sector - la falta de tiempo. Tiempo para sistematizar el conjunto de buenas prácticas, tiempo para expresarlo en forma de estándar, tiempo para implantarlo y tiempo para llevar un seguimiento del mismo.

El presente manual comprende los siguientes contenidos:

  1. Introduccion
  2. Requerimientos
  3. Nomenclatura
  4. Clases
  5. Enumeraciones
  6. Rutinas y Metodos
  7. Modulos (Paquetes y Namespaces)
  8. Tipos de Datos y Variables
  9. Estructuras de Control
  10. Excepciones
  11. Ordenacion y Estilo
  12. Interaccion con el Usuario
  13. Datos Externos y Bases de Datos
  14. Rendimiento
  15. Traza
  16. Codificacion de Pruebas
  17. Reglas Diversas
  18. Compilacion y Generacion
  19. Herramientas Recomendadas

Pueden descargar el manual en formato pdf [pulsando aqui]

 
 

No Responses to “Manual de Estilo de Programacion”  

  1. No Comments
Posting Your Comment
Please Wait

Leave a Reply

There was an error with your comment, please try again.