Page suivantePage précédenteTable des matières
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