Estilo de programación Limpieza Uso correcto de la palabra reservada static Uso correcto de la palabra reservada const Evitar el uso de valores mágicos, prefiera las macros Para lista de posibles valores de una variable, utilizar enumeraciones y evitar las macros No utilizar el tipo «int» para almacenar un valor enumerado, sino que enum No utilizar más paréntesis que los estrictamente necesarios No incorpore hacks, si es necesario, reescriba el código Asegurar que el código compila sin mensajes de avisos Añada comentarios antes de cada función que explique lo que hace No indique como lo hace a menos que sea absolutamente necesario Consideraciones de portabilidad Linux no es la única plataforma donde GNOME puede ejecutarse No todos los sistemas cuentan con gcc y gdb Aprenda a usar las opciones -ansi -pedantic de gcc Tópicos relacionados con Glib/GTK+ Si encuentra que está utilizando en demasía la g_object_set_data(), puede ser necesario buscar un mecanismo mejor Si requiere añadir muchos datos, considere crear una clase derivada