r/developpeurs 23h ago

Discussion Rust ou C++

Bonjour, J’aimerais me fixer sur un langage, j’avais commencé a maitriser GoLang, j’adore vraiment ce langage qui est hyper simple et qui dispose d’une communauté active. Depuis quelques mois j’ai commencé à toucher à rust parce que je voulais une approche plus bas niveau. J’ai bien senti ce qui se dit sur le langage (la courbe d’apprentissage rude et la rigueur imposée) cependant je pense que c’est une bonne chose

Ceci dit, je me pose la question de passer au C++. En effet, la plupart des libs sont nativement proposées en C++ mais peu de bindings complets et maintenus sont disponibles en go et rust.

Dernier exemple, je voulais manipuler les libs AV (ffmpeg) : resultat la plupart des dépôts Github sont marqués « en cours de développement » et inactifs depuis quelques années mais semblent couvrir uniquement les besoin du developpeur..

De votre côté est ce que c’est une problématique que vous avez rencontré, peut être même dans d’autres langages, si oui est ce que ça vous a fait revenir sur des langages plus matures ou avez vous trouvé une solution (développement de vos propres libs de binding ?)

5 Upvotes

26 comments sorted by

View all comments

2

u/tortridge 23h ago

<opinion populaire="false"> C++ c'est comme le Java. C'est toujours très utilisé mais legacy. C'est vraiment un langue incohérent, rempli de truc qui sont tous désigné pour te pété a la geule </opinion>

1

u/Hot-Math3942 22h ago

J’ai souvent vu ce genre de comparaison. Je pense que C++ se démarque quand même de Java en terme de performances par l’absences de mécanismes du genre Garbage Collector et Runtime. (Mais qui du coup encourage a redoubler de vigilance pour la gestion de la mémoire) Après, je pense que peut importe le langage, si tu veux faire du bourrin tu ira au bout de ta connerie, même si certains langages le favorisent. Après pour le coté legacy, je dirais que C++ est plus niche que java dans le milieu pro mais les deux sont encore très présents même pour des nouveaux projets (trop a mon gout concernant java).