git-blame-someone-else : blâmez les autres pour votre mauvais code !

Imaginons que vous ne soyez pas la meilleure développeuse ou le meilleur développeur du monde (imaginons, hein ! 👀). Que diriez-vous de disposer d'un moyen redoutable de vous dédouaner quand ça tourne mal pour votre code — et potentiellement pour vous, donc ?
Finie l'angoisse du git blame qui va encore (et toujours) cracher votre nom pour votre code pété : découvrez git-blame-someone-else !
L'objectif de ce petit projet partagé il y a 6 ans par Jay Phelps, actuellement développeur pour la plateforme web de Netflix : attribuer le nom d'un de vos collègues (préférés) à l'un de vos commits (ou à tous, après tout).
Pour l'installer, rien de plus simple :
$ git clone https://github.com/jayphelps/git-blame-someone-else.git
$ cd git-blame-someone-else
$ sudo make install
Une fois git-blame-someone-else en place, il ne vous reste plus qu'à récupérer l'ID d'un de vos commits (via la commande git log), puis à exécuter la commande git blame-someone-else suivie de l'auteur que vous souhaitez incriminer et de l'ID du commit en question.
Pour confirmer la prise en compte du changement dans l'historique git, l'outil vous affiche le message d'information "You're officially an asshole", que je laisse à la compréhension des plus anglophones d'entre nous.

Bien évidemment, ce projet a été créé pour le fun, et est fortement déconseillé pour un usage réel (de toute façon, vous finiriez par vous faire griller, hum).
Pour la blague, l'auteur a par ailleurs mis à jour l'un des commits de son propre projet en se faisant passer pour l'emblématique fondateur de Linux, Linus Torvalds !
Voir le projet git-blame-someone-else sur GitHub
À lire aussi sur Les Joies du Code :
😱 Top 22 des phrases capables de choquer un développeur
💾 Nostalgique de Windows 95 ? Ce thème Linux (oui) est fait pour vous !
😎 Original : il crée son CV sous la forme d'un terminal Linux
À 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

Passbolt : le gestionnaire de mots de passe open source que votre équipe mérite vraiment
Je connais l’histoire, vous la connaissez, on la connaît tous. Le stagiaire qui est resté six mois, qui a fini par avoir accès à un peu (beaucoup) plus de choses...
Articles similaires

Cette extension VS Code vous permet de retrouver Clippy dans vos sessions de dev

Top 20 des films et séries dont le titre a été informatisé, pour le plus grand plaisir des développeurs


Insolite : ce site indique le nombre de jours sans nouveau framework JavaScript

Cette extension VS Code vous permet de retrouver Clippy dans vos sessions de dev

Top 20 des films et séries dont le titre a été informatisé, pour le plus grand plaisir des développeurs

Ivre, il crée Dateforce : le CRM Salesforce, mais pour gérer ses dates

Insolite : ce site indique le nombre de jours sans nouveau framework JavaScript
Plus de contenu

Quand le client est impressionné par une feature toute pourrie développée à l’arrache
Quand je vois le chef à mon bureau à mon retour de pause

Quand une fois commité mon dev ne fonctionne plus sans raison apparente

Quand je viens de passer un mois à corriger des bugs dans du code historique

Quand j'arrive toujours pas à corriger un seul et même bug depuis plus d'une heure

Quand un collègue me dit qu'il a trouvé un bug dans mon code
Quand je reçois un mail du commercial qui liste toutes les évolutions à livrer avant la fin du mois
Quand je vois un commentaire dans le code qui dit "ne surtout pas toucher"

Quand le client est impressionné par une feature toute pourrie développée à l’arrache
Quand je vois le chef à mon bureau à mon retour de pause

Quand une fois commité mon dev ne fonctionne plus sans raison apparente

Quand je viens de passer un mois à corriger des bugs dans du code historique

Quand j'arrive toujours pas à corriger un seul et même bug depuis plus d'une heure


