Mejores prácticas de programación

Se recomienda seguir las Pautas de programación de GNOME .

La siguiente lista no tiene nada que ver con el desarrollo de GLib/GTK, pero es útil para cualquier proyecto de programación. Después de tener algo de práctica, es interesante aprender más sobre las mejores prácticas de programación. Escribir código de buena calidad es importante para prevenir errores y para mantener una pieza de software a largo plazo.

  • El libro sobre las mejores prácticas de programación es Code Complete, de Steve McConnell . Muy recomendable

📌 Nota: Aunque el editor de Code Complete es Microsoft Press, el libro no está relacionado con Microsoft o Windows. El autor a veces explica cosas relacionadas con el código abierto, UNIX y Linux, pero uno puede lamentar la ausencia total de la mención "software libre/free" y todos los beneficios de la libertad, en particular para este tipo de libros: poder aprender leyendo el código de otros. Pero si está aquí, es de esperar que ya sepa todo esto.

  • Para obtener pautas sobre POO específicamente, consulte Object-Oriented Design Heuristics, de Arthur Riel .

  • Una excelente fuente de información es la web de Martin Fowler: refactorización, metodología ágil, diseño de código, ...

Más relacionados con GNOME, los artículos de Havoc Pennington tienen buenos consejos que vale la pena leer, incluidos "Working on Free Software", "Free software UI" y "Free Software Maintenance: Adding Features":

https://ometer.com/writing.html