je pense utiliser C++, surtout car je pense convertir mon projet perso en projet d'études (IUT) et que le langage est imposé.
Bon, ça veut dire quoi ? Que le C++ t'est imposé ?
Qu'en pensez-vous ? Vais-je droit dans le mur ...? Cela me paraît trop simple pour que ce soit si facile.
Pas forcément. Contrairement à une impression répandue, plus on se rapproche du système (et donc plus on élimine des couches), plus on réduit la complexité. La difficulté réside alors plutôt dans le fait qu'il faut tout reconstruire, ce qui est complètement différent.
L'exemple-type est celui de l'assembleur, que la plupart des nouveaux-venus considèrent comme étant le langage inaccessible par définition, alors qu'il est beaucoup plus rapide d'en faire le tour que pour n'importe quel autre langage.
Par contre, il est clair que l'unique intérêt d'un garbage collector en C++ est algorithmique. C'est effectivement un excellent projet d'études, mais il risque de te demander beaucoup de temps, surtout si tu connais mal le C++, et de t'empêcher de rendre ton projet dans les temps.
D'autre part, à moins d'y consacrer par la suite une bonne partie de ton temps et de ton énergie pour le maintenir et en faire quelque chose d'aussi propre que complet, ton GC risque de ne jamais être utilisé.
En fait, c'est un codeur C++ d'une trentaine d'années qui te parle. Tous les projets sont passionnants, mais c'est à chaque fois une petite partie de sa vie que l'on y consacre et au bout d'un moment, il faut se demander s'il en vaut vraiment la peine.
# GC++
Posté par Obsidian . En réponse au message garbage colector C++ ?. Évalué à 6.
Bon, ça veut dire quoi ? Que le C++ t'est imposé ?
Pas forcément. Contrairement à une impression répandue, plus on se rapproche du système (et donc plus on élimine des couches), plus on réduit la complexité. La difficulté réside alors plutôt dans le fait qu'il faut tout reconstruire, ce qui est complètement différent.
L'exemple-type est celui de l'assembleur, que la plupart des nouveaux-venus considèrent comme étant le langage inaccessible par définition, alors qu'il est beaucoup plus rapide d'en faire le tour que pour n'importe quel autre langage.
Par contre, il est clair que l'unique intérêt d'un garbage collector en C++ est algorithmique. C'est effectivement un excellent projet d'études, mais il risque de te demander beaucoup de temps, surtout si tu connais mal le C++, et de t'empêcher de rendre ton projet dans les temps.
D'autre part, à moins d'y consacrer par la suite une bonne partie de ton temps et de ton énergie pour le maintenir et en faire quelque chose d'aussi propre que complet, ton GC risque de ne jamais être utilisé.
En fait, c'est un codeur C++ d'une trentaine d'années qui te parle. Tous les projets sont passionnants, mais c'est à chaque fois une petite partie de sa vie que l'on y consacre et au bout d'un moment, il faut se demander s'il en vaut vraiment la peine.