Page 4
Traducciones y Terminología
Page 5
Index
Ver este artículo en español 
Page 6
About interface abuse, DI-infestation and interfaceitis

Sorry, this page is not available in English. Displaying version for locale : es

Manual de Estilo de Programación

Alexander Hristov

 

03 - Diciembre - 2007

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.

Hace un par de meses, me topé accidentalmente con el blog de un antiguo compañero de trabajo - Nicolás Aragón (alias "NicoNico" ), en el que relataba su experiencia en diferentes empresas y - refiriéndose entre otras cosas a este manual - comentaba básicamente la misma situación. (Parece ser que el post original ha desaparecido, pero todavía está en la cache de Google)

Así que dije - ¡qué demonios!, por qué no darle un repasito y publicarlo por si a alguien le puede servir de ayuda. Y aquí está - la versión más reciente, con licencia Creative Commons. ´

Este manual ha tenido más de 5000 descargas desde la publicación. A todos los interesados - gracias, y espero vuestras sugerencias y críticas.

 

Estilo de Programación Manual de Estilo de Programación, Versión 9.01 de 24 de Diciembre de 2007 [PDF]

 

 

 

Comments

May 19, 2008 at 10:37 Sent by Eduardo
Muchas gracias por el manual.
May 09, 2008 at 20:37 Sent by Anonimo
Excelente... continuen asi heroes!!!
May 03, 2008 at 18:37 Sent by julian
Gracias es una estupenda ayuda y gracias por compartir esta guia...
Jan 11, 2008 at 18:18 Sent by León
Gracias por compartir ese valiosa información, te felicito...
Jan 11, 2008 at 02:15 Sent by Huachotiv
Bnas...sinceramente me da gusta encontrar gente como Ud. que comparte sus conocimientos adquiridos durante el tiempo que ha estado en este mundo de la computación...Admiro su desinteres, su ánimo de ayudar, al exponer sus recursos desarrollados....No queda más que decir: FELICITACIONES!!!! ..Es Ud. un ejemplo a seguir!!!! Saludos, Huacho Tiven
Jan 06, 2008 at 05:20 Sent by anonymous
Esa es la gente que quiere a la gente!!!!! Es vital para la ciencia la difusión del conocimiento
Jan 04, 2008 at 12:35 Sent by miguel
muchas gracias por el manual. lo he encontrado desde javahispano y me ha sido de mucha utilidad.
Dec 31, 2007 at 14:26 Sent by José Luis
Gracias, gracias a los que como usted comparten, divulgan, enseñan,ayudan, sin ustedes esto no marcharía...... es un placer encontar gente como usted. Muchas Gracias.
Dec 28, 2007 at 16:03 Sent by David Zuzunaga Flores
Gracias,me sirvio de mucho.
Dec 27, 2007 at 23:46 Sent by ramon
Que bueno esta este manual!! Gracias...
Dec 27, 2007 at 17:38 Sent by pequeña
Gracias por el manual, esta super completo saludos..
Dec 27, 2007 at 14:30 Sent by Juanma
Muchas gracias por el manual, ya le estoy echando un vistazo por si hiciera alguna bestialidad programando.
Dec 27, 2007 at 12:27 Sent by anonymous
Gracias por compartir esto, y enhorabuena por el trabajo.
Dec 26, 2007 at 19:30 Sent by Saúl
Muy bien, con el pdf...saludos y gracias por poner material de suma importancia para los desarrolladores =D
Dec 24, 2007 at 12:58 Sent by Mon
Genial... super completo y muy bien sintetizado... lo voy a tener de cabecera... Meyer fue una de mis primeras influencias... este libreto es todo un trabajo de continuación. Felicidades y gracias por dejarlo a su lectura.
Dec 24, 2007 at 11:36 Sent by Alexander
Ya está solucionado; al actualizar la versión metí la pata en la URL
Dec 24, 2007 at 11:21 Sent by anonymous
No se puede descargar el PDF.

 

Add a Comment

Name (optional)
EMail (optional, will not be displayed)

Text