Humour

Guide Michelin 2025 : un code spaghetti décroche sa première étoile

Une assiette de spaghettis et une étoile du Guide Michelin

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".

Critique du film Ratatouille avec le logo jQuery sur sa fourchette

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 jeune homme choqué dans une boulangerie

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 :

À 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.