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)
# ahhh....
Posté par kesako . En réponse au message vérifier les include réellement nécessaires sur des centaines de fichiers sources. Évalué à 2.
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 ...