Articles Taggés ‘Framework’

C++: Créer des logs

11 juillet 2009

Introduction

Dans tout les languages de programmation, quand quelque chose ne vas pas, et que l’on doit se taper la maintenance… les fichiers de logs sont les bienvenu !

Même si, en tant que développeur indépendant, qui programme pour le plaisir, ca ne semble pas important… c’est si simple de prendre le pli, et d’être tranquille pour plus tard !

( Imaginez que votre petit programme sans intérêt, devient intéressant pour d’autre, que vous le publiez, et que vous avez un rapport de bug )

» En lire plus:C++: Créer des logs

Tests Unitaires en C++ avec CppUnit

29 mai 2009

Maintenant que j’ai terminé de coder ma librairie XTM, pour mon programme TuXtremSplit, je veux intégrer des tests unitaires !

C’est quoi des Tests Unitaires ??

Les Tests unitaires existent pour faciliter la vie des développeurs.
Le principe est d’écrire un jeu de tests pour chaque classe, puis d’utiliser un Continuous Integration server, comme Hudson ! :)
Ce dernier, selon sa configuration, va compiler votre code, puis exécuter les tests unitaires, pour enfin générer un rapport.

Concrètement, si quelqu’un commit un code qui provoque un bug, car il a mal appelé votre classe par exemple, Hudson râlera, et tout le monde en sera informé.
Du coup, vous pourrez découvrir rapidement des bugs, mais, à contre partie, les tests unitaires ralentissent le build.
D’où l’intérêt des night build si vous travaillez sur un gros projet, où le code sera compilé à minuit par exemple, pendant le temps où personne ne travaille.

» En lire plus:Tests Unitaires en C++ avec CppUnit