Guide Michelin 2025 : un code spaghetti décroche sa première étoile
Coup de théâtre dans le monde culinaire : le Guide Michelin 2025 a attribué une étoile à une base de code spaghetti reconnue pour son architecture généreusement alambiquée.
Le Guide Michelin a dévoilé, ce lundi 31 mars, les nouveaux restaurants étoilés qui rejoignent son prestigieux palmarès.
Si le Guide a récompensé cette année deux nouveaux restaurants trois-étoiles, neuf établissements deux-étoiles, et cinquante-sept restaurants une-étoile – avec notamment une seconde étoile décernée à Philippe Etchebest pour son adresse bordelaise –, une autre annonce, inattendue, a largement retenu l’attention des critiques gastronomiques présents lors de la cérémonie.
Une application connue pour son code spaghetti a en effet remporté sa première étoile, une première dans l’histoire de la gastronomie logicielle.
Une étoile pour du code très al dente
L’étonnement a été total dans la salle lorsque le directeur du Guide a évoqué "une œuvre numérique, riche en couches, à la fois déroutante et fascinante".
En cause : une base de code ancienne, négligée depuis des années, dont l’architecture sinueuse évoquerait selon les inspecteurs "un plat de linguine sauvage, servi sans fourchette ni remords".
"On a été séduits par la complexité des saveurs, la profondeur de la structure, et surtout cette incroyable sauce d’abstractions circulaires", confie l’un des membres du jury entre deux relectures de pull requests.
Derrière les noms de fonctions aux accents ésotériques, le Guide Michelin salue "une créativité hors-norme" et "une audace rarement vue depuis les grandes heures du jQuery sans namespace ni pattern".
Le Guide précise dans son communiqué avoir été ému par la texture inattendue de certaines méthodes, par l’héritage baroque de classes abstraites, et par cet entremêlement de dépendances qui évoque, selon lui, la cuisine moléculaire.
Le repo du projet en question avait été exhumé par accident, lors d’une tentative de migration vers une nouvelle techno, qui a échoué dès l’installation de Node. Depuis, les commits datés de 2013 sont étudiés avec admiration par des experts du Worst-Practice Driven Development (WPDD).
"C’est une œuvre brute, presque naïve dans sa désorganisation. Il y a une forme de sincérité dans ces try/catch imbriqués", a salué un critique spécialisé en architecture logicielle non intentionnelle.
Un système de réservation en préparation
Depuis l'annonce, le code attire les curieux.
Face à l’afflux massif de requêtes GitHub — plus de 12 000 étoiles attribuées dans les six heures qui ont suivi l’annonce — le développeur principal du projet envisage de restreindre l'accès au dépôt.
"On ne s'attendait pas du tout à ça. Le code était déjà ingérable, c'est encore pire maintenant, il y a des gens qui ouvrent des issues juste pour dire qu'ils pleurent" explique-t-il, le regard vide, visiblement dépassé par l’ampleur du phénomène.
Un modèle sur invitation serait à l’étude, ainsi qu’un accès freemium incluant un glossaire payant pour comprendre certains noms de variables.
Des rumeurs évoquent également une version NFT du commit initial, ainsi que le lancement d’une certification "Full-Stack Carbonara", actuellement en attente d’homologation par l’ISO.
Une brigade sous pression
Recontactée par surprise après 9 ans sans avoir touché au projet, l'équipe d'origine semble partagée entre l’honneur et le trauma.
"Je pensais qu’on avait tout supprimé, je suis en reconversion dans la boulangerie maintenant" confie un ancien dev back-end, paniqué.
Un autre membre du projet ayant préféré garder l’anonymat indique : "j’avais juste forké un truc pour tester un loader XML, c’était pas censé être interprété comme une démarche créative".
À l’époque, certains choix techniques assumaient déjà une forme de chaos contrôlé. Ainsi, l’équipe n’avait pas hésité à intégrer un package de 100 Mo pour vérifier si un nombre est binaire, construit uniquement à base de if et de else.
Vers une nouvelle catégorie au Guide Michelin ?
L’attribution de cette étoile sème le trouble dans le monde de la tech et soulève de nombreuses questions.
Peut-on objectivement juger la beauté d’un code illisible ? Faut-il y voir une reconnaissance du chaos comme démarche créative ? Le DevOps cacherait-il, lui aussi, sa propre gastronomie expérimentale ?
Le Guide Michelin, de son côté, reste formel : "il ne s’agit pas de performance ni d’efficacité, mais d'une capacité à raconter une histoire... même si personne n'en comprend le sens."
Et c’est bien là toute la poésie de ce code spaghetti : une invitation au voyage. Où chaque étape mène à une impasse, chaque détour à un segfault.
À lire aussi sur Les Joies du Code :
- 🐥 Découvrez DuckGPT, le canard de débogage assisté par IA
- 😵 Ivre, il écrit une fonction qui pèse 100 Mo pour savoir si un nombre est pair
- 📮 Ubuntu 25.04 "Plucky Puffin" : la bêta est disponible !
À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
À lire également
Ma phobie administrative a enfin trouvé son fix, et il s’appelle Abby
Je DÉTESTE, je HAIS l'administratif. Voilà, c'est dit, et ça me semble être une belle entrée en matière pour cet article. C’est assez simple, à mon niveau, tout ce qui...
Articles similaires
Pour bien débuter l'année : 10 astuces pour faire votre ménage numérique de développeur
Top 10 des phrases les plus redoutées par les développeurs aux repas de fin d'année
Insolite : vous aimez le Power Metal et Java ? Vous allez adorer cette chanson !
Pour bien débuter l'année : 10 astuces pour faire votre ménage numérique de développeur
Top 10 des phrases les plus redoutées par les développeurs aux repas de fin d'année
Insolite : vous aimez le Power Metal et Java ? Vous allez adorer cette chanson !
Top 27 des choses qui rendent un développeur heureux
Plus de contenu
Quand je me prépare pour annoncer au chef que j'ai fait tomber la prod de notre plus gros client
Quand j'ouvre un projet et que la première ligne sur laquelle je tombe c'est "// NE SURTOUT PAS TOUCHER"
Quand je vais voir le sysadmin pour lui demander les accès root
Quand un utilisateur m'envoie une photo de son écran pour que je vois son bug
Quand mon git revert fait réapparaître tous les bugs corrigés la veille
Quand je lance ma commande npm start
Moi quand la deadline se fait de plus en plus proche
Quelle surprise (non)
Quand je me prépare pour annoncer au chef que j'ai fait tomber la prod de notre plus gros client
Quand j'ouvre un projet et que la première ligne sur laquelle je tombe c'est "// NE SURTOUT PAS TOUCHER"
Quand je vais voir le sysadmin pour lui demander les accès root
Quand un utilisateur m'envoie une photo de son écran pour que je vois son bug