• # ahhh....

    Posté par . En réponse au message vérifier les include réellement nécessaires sur des centaines de fichiers sources. Évalué à 2.

    bienvenu dans le monde de l'entreprise et des gros projets ...

    J'ai souvent ete confronté a ce genre de pb. Il n'y a pas de solution miracle , encore moins des outils.

    quelques pistes :

    - faire des find + grep + wc pour trouver la frequence d'utilisation des includes.

    - quand l'include n'a besoin que d'un pointeur sur une classe Toto, mettre simplement au debut de l'include
    class Toto;
    et suprimer l'include "Totot.hh" que l'on reporte dans les cpp qui en ont besoin. Parfois cette simple modification permet de suprimer des dizaines d'includes qui s'appelent les uns les autres.

    - avec les compilos modernes les fonctions inline dans les includes sont bcp moins utiles . Ne mettre que celles vraiment indispensables.

    - utiliser les namespaces et utiliser "using namespace xxx" pour ne pas avoir a re-ecrire les cpp.
    (btw: virer les "using namespace xxx; dans un include , c'est une source de casse-tete futurs)

    -etc ...