Topic de Lambadax :

Le seul vrai problème du C++

Pas de standard, pas de façon de coder unifiée, le langage est trop riche, a trop de features. Donc tout le monde fait un peu comme il veut et souvent tu tombes sur des gens qui ont des styles de programmation très bizarres et tu bites rien à leur code. T'en as qui n'utilisent que du C++ hypermoderne et d'autres qui codent comme si on était en 1980. Y a un langage mais 10.000 dialectes :)
Quand t'es sur un projet solo dans ton coin ou que vous êtes 2-3 ça va. Quand tu rejoins une équipe qui est sur une code base de 15 ans voire plus... bon courage :)

Franchement c’est exactement ça. C++ c’est pas un langage, c’est une jungle. Entre ceux qui te pondent du code template meta-programmé niveau thèse de maths appliquées, et ceux qui font encore du new/delete à la main comme en 95, t’as l’impression que chaque dev parle un dialecte différent.

Je bosse sur une base qui a 18 piges, t’as littéralement 4 ères géologiques de C++ dedans. Tu passes de code spaghetti procédural à du C++17 avec des std::optional et des constexpr if dans le même fichier. Et là t’as envie de faire une pause café toutes les 10 lignes.

Et le pire ? C’est que techniquement tout est "valide". Le compilo dit rien. Du coup sans règles d’équipe strictes, chacun ramène ses manies, son style, son niveau aussi (parfois c’est ça le vrai souci), et t’obtiens un patchwork injouable.

Donc ouais : solo c’est gérable, t’écris ton C++ à ta sauce et ça roule. En équipe, si y’a pas de règles solides, c’est bagdad. Faut presque un architecte linguistique pour faire respecter un minimum de cohérence

Le 16 juillet 2025 à 15:34:14 :
Franchement c’est exactement ça. C++ c’est pas un langage, c’est une jungle. Entre ceux qui te pondent du code template meta-programmé niveau thèse de maths appliquées, et ceux qui font encore du new/delete à la main comme en 95, t’as l’impression que chaque dev parle un dialecte différent.

Je bosse sur une base qui a 18 piges, t’as littéralement 4 ères géologiques de C++ dedans. Tu passes de code spaghetti procédural à du C++17 avec des std::optional et des constexpr if dans le même fichier. Et là t’as envie de faire une pause café toutes les 10 lignes.

Et le pire ? C’est que techniquement tout est "valide". Le compilo dit rien. Du coup sans règles d’équipe strictes, chacun ramène ses manies, son style, son niveau aussi (parfois c’est ça le vrai souci), et t’obtiens un patchwork injouable.

Donc ouais : solo c’est gérable, t’écris ton C++ à ta sauce et ça roule. En équipe, si y’a pas de règles solides, c’est bagdad. Faut presque un architecte linguistique pour faire respecter un minimum de cohérence

Merci de me débider khey, même si c'est avec un texte de GPT :hap: J'ai quand même ri aux ères géologiques.

Données du topic

Auteur
Lambadax
Date de création
16 juillet 2025 à 15:23:07
Nb. messages archivés
5
Nb. messages JVC
5
Voir le topic sur JVC

Afficher uniquement les messages de l'auteur du topic

En ligne sur JvArchive
JvArchive compagnon
Découvrez JvArchive compagnon, l'userscript combattant la censure abusive sur le 18-25 !