• [^] # Re: Catch et sa compilation

    Posté par . En réponse au journal CMake mon amour. Évalué à 4. Dernière modification le 11 février 2016 à 15:10.

    Il y a plusieurs raisons (pas forcément excellentes ou bonnes, juste raisons...)

    • Ce n'est pas un programme mais un ensemble de bibliothèques, dépendantes les unes des autres. J'ai en gros un test pour chaque unité logique. ('misc', base de données, solveur chimique, ....). Si je casse quelque chose dans une des bibliothèques, cela me permet de réparer les autres unes a unes. Si je n'avais qu'un seul test cela nécessiterait que tout compile avant que je puisse lancer les tests et vérifier que cela fonctionne comme je le veux.

    • L'ensemble (bibliothèques, exécutables, exemples, tests) prend environ 5 minutes a compiler. Je ne suis pas a 10s prés (hourra pour la pause café...).

    • Catch n'est pas ce qui prend le plus de temps a compiler.... J'utilise Eigen, et je rajoute une couche de templates... c'est pas toujours utile mais c'est marrant (example ). Le temps de compilation de ce genre de trucs est juste affreux, mais ça fonctionne plutôt bien.

    • je suis un doctorant en science des matériaux, je n'ai jamais eu de "vrai" cours de programmation et je teste et réalise les choses au fur et a mesure... beaucoup de choses laissent a désirer j'en suis conscient, mais globalement ça marche et je ne sais pas forcement comment faire mieux. Je n'ai jamais trouve de ressources expliquant comment organiser son projet, je récupéré juste des idées ici ou la... Si vous avez des références, n’hésitez pas a me les faire connaître.