Les bons auteurs recommandent de s'en tenir à la stricte méthode des réfs et
défs, mais la lecture de nombreux sources montre que c'est la méthode du
common qui a la faveur des programmeurs.
Cette méthode à en effet un avantage pratique : dans toutes les unités de
compilations, la déclaration d'un nom est strictement la même.
Cette déclaration pourra donc être mise dans un fichier qui sera inclus (par
#include) dans toutes les unités de compilation qui utilisent ce nom.
La méthode des réfs et des défs par contre, impose d'avoir au moins deux
déclarations différentes pour un même nom : une pour la définition
et une autre (qui peut être dans un fichier d'inclusion) pour la référence.
Matthieu Moy
2017-02-08