En octobre 2026, le projet de prochaine norme C++, appelé C++26, a échoué lors d'un vote international. Sur Reddit, la nouvelle a donné naissance à une étrange consolation : revenir à C++17. Les commentaires ont vite pris l'allure d'une réunion d'anciens élèves des versions historiques.
Le résultat réel du vote
Le scrutin s'est achevé le 23 octobre. Parmi 20 membres votants, douze ont approuvé le texte, contre quatorze nécessaires ; parmi 22 organismes ayant voté pour ou contre, neuf ont voté contre, dépassant le maximum de cinq. Mateusz Pusz, impliqué dans la normalisation, a expliqué le résultat le 25 octobre. La fonctionnalité contracts, destinée à exprimer les conditions que doivent respecter les fonctions, semble au cœur du désaccord, mais les objections complètes des pays n'étaient pas encore publiques. Cet échec ne supprime pas automatiquement C++26 et n'oblige pas à revenir à C++17. La dernière norme publiée reste C++23.
Le recul absurde du mème
Le 27 octobre, le message « sameProblemSameSolution » était visible sur r/ProgrammerHumor. D'après le texte alternatif public de Reddit, l'image montre un adulte consolant un enfant après le rejet de C++26 et décidant de déplacer le projet vers C++17. Cette description repose sur le texte accessible, sans vérification indépendante de chaque détail visuel. C'est comme si un train en retard poussait toute l'entreprise à rétablir les chevaux.
Des commentaires authentiques
Un vrai commentaire dit « cries in Java8 » ; une réponse console son auteur en rappelant que Java 8 a au moins apporté les lambdas. Un autre participant est heureux que l'époque C++98 soit terminée. Ceux qui attendent les nouveautés, ceux qui maintiennent l'ancien et ceux qui ont connu encore plus ancien se retrouvent dans la même salle.
Un utilisateur affirme avoir fait passer un gros projet de C++17 à C++26 en quinze minutes environ. Un autre rappelle les compilateurs, les outils, les systèmes d'exploitation, les incompatibilités et la formation des collègues. Changer une option peut être rapide ; garantir le fonctionnement de toute une application est une autre affaire.
Scène originale imaginée par l'IA
[Scène originale écrite par l'IA, pas un commentaire réel] Accueil : « Bienvenue à C++26. » Développeur : « Ce n'est pas devenu la réunion C++17 ? » Accueil : « Si. Java 8 pleure à côté. » Développeur : « Et la personne au fond ? » Accueil : « C++98, présent avant la construction du bâtiment. » Chef : « Parfait, tout à jour avant midi ! » Tous : « On peut tester d'abord ? »
Conclusion
Le fait réel est l'échec du projet à cette étape du vote ; le retour général à C++17 est une exagération comique. L'avenir est encore en commission, mais le passé a déjà signé la feuille de présence.
Références (3)
- Reddit r/ProgrammerHumor, sameProblemSameSolution: https://www.reddit.com/r/ProgrammerHumor/comments/1xgh5kw/sameproblemsamesolution/
- Mateusz Pusz, The result of the C++26 DIS ballot, 2026-10-25: https://train-it.eu/blog/cpp26-contracts-the-ballot-result/
- Publication et commentaires publics vérifiés le 27 octobre 2026 ; image décrite d'après le texte alternatif ; fiction signalée.






