CommitStrip

J’ai reçu une sacrée surprise sur Facebook cette semaine. C’est extrêmement commun de voir des bandes-dessinées venant des journaux américains traduites en français par tel ou tel internaute : Bizarro, The Far Side et ainsi de suite. Mais il y a des jours, j’ai vu quelqu’un partager un vieux dessin de la série CommitStrip, et je me suis dit : « C’est bizarre ; on se souciait de traduire ce truc du passé en français ? »

Le titre est un calembour avec deux autre choses en anglais. « Bande » se traduit souvent comme « strip », alors « bande-dessinée » se traduit « comic strip », l’expression que l’on utilise pour les BD qui apparaissent dans les journaux (les BD en forme de magazine sont plutôt des « comic books »). Mais « commit » est aussi le mot que les programmeurs utilisent pour finaliser leur code et le télécharger sur un serveur. C’est un genre d’humour très pince-sans-rire.

De toute façon, CommitStrip n’est plus publiée. Je la connaissais largement entre 2012 et 2014, quand c’était nouveau, et les auteurs ont arrêté de la mettre à jour en 2022. Il y avait quatre personnages principaux, tous sans noms : le gérant, qui portait des lunettes et ne s’en souciait pas de ses employés ; deux hommes programmeurs, un avec une grosse barbe qui couvrait presque tout son visage, et l’autre avec des cheveux hérissés, et une femme qui était là largement pour se moquer des bêtises des hommes. Le gérant était un peu d’un salopard, et le barbu en particulier était un vrai cinglé. Les autres… honnêtement, je ne me souviens pas de leurs personnalités.

De toute façon, ayant vu une version française, je me sentais un peu nostalgique alors je me suis rendu sur le site. Et c’est comment j’ai remarqué un drapeau britannique, évidemment là pour choisir la langue :

Capture d'écran de l'accueil de Commit Strip, qui présente une liste de titres. En haut, le titre apparaît à gauche ; le hérissé, le barbu et le gérant au centre ; le drapeau à droite.

C’est ainsi que j’ai découvert après tout ce temps qu’en fait, CommitStrip était toujours bilingue, et disponible également en français :

Capture d'écran après le changement en français -- tout reste pareil !

Cependant, on remarque tout de suite que ça change moins qu’attendu ! Le post en haut s’appelle toujours « Hello World » (Bonjour, monde) : le nom du tout premier programme que l’on écrit dans tous les langages de programmation. Tout ce que ce programme fait est d’imprimer les mots « Hello World » à l’écran. En Java, ça se fait comme ça :

System.out.println(« Hello World »);

En C++, ça se fait ainsi :

cout << « Hello World »;

En Python, c’est juste :

print(« Hello World »)

C’est une hérésie de ne pas terminer chaque ligne par un point-virgule, parmi les nombreuses raisons que je déteste Python. Mais laissez tomber. CommitStrip est une porte ouverte sur l’esprit du genre de personne qui a des avis sur la présence de points-virgules. Par exemple, celle-ci a été publiée au début du Confinement :

Première partie : M. Macron : « Mes chers compatnotes, jai lance avec le gouvernement, le grand confinement général ! Contre le Covid-19, c'est la plus grande guerre de notre temps qui commence, pour sauver l'humanité toute entière. »

Deuxième : Macron continue : « L'humanité. Un mot qui va prendre un sens nouveau aujourd'hui.
Désormais, nous resterons à la maison sans sortir, ni voir personne ! Nous privilégierons le télétravail. Nous n'irons plus faire nos courses en famille et même, nous nous ferons livrer plutôt que d'aller en magasin, sans bien sûr parler au livreur... »

Troisième : Macron finit : « Mes chers compatriotes, il y aura moins d'interactions sociales. Il n'y aura plus de poignées de main ou d'embrassades. C'est un bouleversement pour tous et je suis conscient des sacrifices que nous vous demandons, mais c'est pour, demain, gagner notre plus belle victoire. Restez chez vous ! »

Quatrième : Le barbu, seul devant son ordi : « Ça va bien se passer...»
©️2020, CommirStrip

À vrai dire, si j’ai une certaine nostalgie pour le Confinement, ça vient uniquement des liens forgés à travers l’Atlantique, rien à voir avec rester dans ma chambre devant mon ordinateur.

Il ne s’agit pas de Dilbert, ce que tout le monde peut comprendre. L’humour de CommitStrip est tellement dans les détails de la programmation :

Première : L'hérissé devant son ordi : « Bon, c'est un tout petit script, on va faire ça en vanilla JS, tranquillement! Pas besoin de framework... »

Deuxième : Il continue : « Bon, on va quand même ajouter une petite logique objet dans tout ça. Et modulariser un minimum avec du templating, on n'est pas des sauvages. »

Troisième : L'hérissé : « C'est quand même plus clean avec de l'abstraction de BDD et des endpoints API. J'vais documenter tout ça et le balancer sur Github, ça peut servir à d'autres.. »

Quatrième : Le barbu : « QUOI ?? Un nouveau framework JS ? 1000 étoiles sur Github ? Dis moi que c'est pas vrai !? » L'hérissé : « J'ai pas fait expres... »

Celle-ci parle de la tendance des programmeurs d’écrire des outils afin de ne pas devoir répéter la même tâche encore et encore. Cependant, c’est du n’importe quoi si vous ne connaissez pas JavaScript.

En fouillant dans les archives, j’ai découvert que je pouvais facilement comprendre le langage de programmation en français, parce que c’est souvent juste « le » devant des mots anglais que je connais déjà. Puis-je la recommander ? Eh bien, si vous passez du temps là, vous vous direz à la fin : « Ah, c’est pourquoi il est « comme ça ». » Mais sérieusement, nous ne sommes pas tous aussi enthousiastes de nous enfermer que le barbu !

5 réflexions au sujet de « CommitStrip »

  1. Avatar de AnagrysAnagrys

    Une petite bande dessinée de référence, tout de même. Et oui, elle est 100% bilingue 😊
    (par « bilingue » j’entends « française et anglaise », je ne parle pas des différents langages qui y sont évoqués)
    (je fais principalement du Groovy actuellement, c’est très schématiquement du Java, sans les “;”, c’est grave docteur ? 😇)

    Aimé par 1 personne

    Répondre

Répondre à Filimages Annuler la réponse.