All pastes #576489 Raw Edit

Untitled

public text v1 · immutable
·published 2007-06-19 14:45 UTC
rendered paste body
Tu ne m'embêtes pas. Par contre, c'est pas vraiment à ce niveau que se démarque un bon codeur C++ d'un mauvais, c'est plus la façon dont tu gères les "fonctionnalités" plus avancée (héritage, pointeurs etc ...)
Quelques remarques:
* tu utilises Gtk+, je te conseille Gtkmm. Quitte à faire du C++, autant le faire à fond.
* pas de destructeur.
* limites un maximum les variables globales. stack devrait pas l'être en tout cas.
* je ferme les yeux sur la non-utilisation des [url="http://www.cplusplus.com/reference/iostream/"]iostream[/url] (mais tu devrais). Par contre, la libc te permet de manipuler les chaines unicode (wchar_t, les fonctions préfixé par w ou bien wcs à la place de str etc ...)
http://programming.newsforge.com/article.pl?sid=06/02/02/1742214&tid=53
http://www.gnu.org/software/libc/manual/html_node/String-and-Array-Utilities.html#String-and-Array-Utilities
* sépares l'interface de l'implémentation, la définition de la classe doit être dans un .h, le corps des fonctions membres dans un .cpp
* niveau style: je te recommande le suivre un style plus lisible comme le [url="http://directory.fedoraproject.org/wiki/Coding_Style"]K&R[/url] (le lien concerne le C mais ça s'applique également au C++), pense aussi à te donner une convention pour distinguer les méthodes des variables (par exemple pour les variables et données membres du mixed-case commençant par un majuscule comme chez GNOME). 
@+