Rendre le code modulaire
Rendre le code modulaire:
- Découper log.c et les autres gros fichiers en modules
- Réunir ensemble des fichiers éparses mais dont la thématique est proche.
-
Créer des hiérarchies par dossierCe n'est pas forcément utile, une réorganisation des modules déjà existants devrait suffire. - Séparer les headers et les implémentation. (En principe, c'est fait)
- Virer les fonctions statiques si elles sont inutiles -> Vérifier les scopes des fonctions, variables et structures et inclure les headers aux endroits appropriés.
- Limiter le couplage entre les différents modules
-
Remplacer l'analyse du code binaire pour faire de la programmation dynamique (
munch
) par une solution statique ou géré avant la compilation.