Bonjour,
Je ne sais pas si ce sujet est au bon endroit ici. Si ce n'est pas le cas, merci de bien vouloir le déplacer...
Je viens de rentrer dans le milieu professionnel et il y a une chose qui m'a choqué : le temps de compilation d'un projet : plus de 25 minutes pour recompiler le projet en entier et environ 6-7 minutes pour recompiler juste les 2-3 fichiers que l'on à modifiés et ses dépendances.
Bref...autant dire que l'ont essaye de compiler le moins souvent possible : on programme un énorme bout de code, on le relie 5 fois pour être sûr, ensuite on compile et si ça bug, on passe un temps dingue avec le debugger !
Bref, tout le contraire de ce que j'avais l'habitude de faire quand je programmais dans mon petit coin.
En fait, c'est pas vraiment le compilation en elle même qui est lente mais tout ce qu'il y a autour :
- Par exemple, si je rajoute un fichier .cpp à mon projet C++, je vais devoir refaire un "./configure" pour recréer mon makefile et c'est cela qui va prendre un temps dingue.
- Et si j'ai bien compris dans le monde de java, on utilise Maven qui prend aussi un temps dingue pour vérifier les fichiers/bibliothèques que l'on à besoin, etc.
Donc mes questions sont :
- Faut-il utiliser les outils comme maven/makefile lors d'un développement d'un projet ? Ou ils faut juste les utiliser quand on veux distribuer le programme ?
- Suis-je un mauvais programmeur parce que j'ai l'habitude de compiler souvent pour tester le petit bout de code que je viens de faire ?
Merci d'avance...
Partager