Page suivantePage précédenteTable des matières

2. Comment avoir confiance en un programme de mise en forme ??!!

Pour être sur à 100%, vous devez utiliser une approche SCIENTIFIQUE pour valider et avoir confiance en un programme de mise en forme. La méthode décrite dans cette section permettra au programme de mise en forme d'être agréé comme étant "vraiment fiable" et sérieux. Dans le but de vérifier qu'un programme de mise en forme comme bcpp, indent ou cb ne provoque pas de dommage ou ne change pas le code source d'entrée après formatage, vous pouvez utiliser le script shell Programme de vérification ou utiliser la technique suivante :

Générez le code objet à partir du code source original en utilisant le compilateur :


 g++ -c monprogramme.cpp

Ici g++ est le compilateur C++ GNU. Le code objet monprogramme.o sera généré

Sauvez ce fichier :


 mv monprogramme.o monprogramme_orig.o

Maintenant, lancez bcpp :


 bcpp monprogramme.cpp

Le fichier contenant le programme formaté monprogramme.cpp sera généré et le fichier initial sera déplacé dans monprogramme.cpp.orig. Compilez le nouveau fichier :
 g++ -c monprogramme.cpp

Maintenant utilisez la commande unix 'diff' pour comparer les 2 fichiers objets :
 diff monprogramme.o monprogramme_orig.o

Les deux fichiers DOIVENT ÊTRE IDENTIQUES. Cette commande vérifie que bcpp fonctionne parfaitement. Sous DOS ou sous Windows 95, vous devrez utiliser les utilitaires 'diff' ou 'MKS' de Cygwin fournis sur le site de Cygnus. De plus, vous pouvez utiliser la sortie en assembleur à la place de la sortie objet du compilateur. En faisant :
 g++ -S monprogramme.cpp

monprogramme.s sera créé. Vérifiez-le avec :


 diff monprogramme.s monprogramme_orig.s

Cette étape vous garantit à 100% que votre précieux code source reste intact et que bcpp fait UNIQUEMENT du formatage et NE change PAS ou n'endommage pas votre code de quelque manière que ce soit. Cette méthode vous assure à 100 % de sa qualité et une GARANTIE à vie ou à long terme pour ces programmes de mise en forme comme 'bcpp', 'cb' ou 'indent'.

Il est fortement recommandé de faire ces deux étapes chaque fois que vous lancerez un programme de mise en forme comme bcpp, indent ou cb.


Page suivantePage précédenteTable des matières