
Mon Code Est Ma Maison
Durée: 5m19s
Date de sortie: 03/04/2019
Se former dans la maison des compagnons : https://maison.artisandeveloppeur.fr
Rejoindre la communauté des artisans développeurs :
https://artisandeveloppeur.fr
Rejoindre la communauté des artisans développeurs :
https://artisandeveloppeur.fr
Hébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.
Bienvenue sur le podcast Artisan Developer,
l'émission qui combine technique et agilité pour partager la passion du code.
Souvenez-vous, le code est votre maison et vous devez vivre dedans.
Cette phrase elle vient de Michael Feasley dans son livre Working Effectively with Legacy Code.
Et elle fait chez moi beaucoup de sens, elle résonne énormément.
Je lisais ce livre pour nourrir ma réflexion sur le module 5 de la formation du cursus
artisan developer et puis au détour d'un chapitre je tombe sur cette phrase et là j'essaye d'imaginer
une maison, une maison où tu ne jettes rien, tu ne jettes rien du tout. Imagine ta maison tous les
jours, il y a des choses qui rentrent mais il n'y a rien qui sort. Imagine une maison dans laquelle
tu ne bouges jamais les meubles. Sauf que quand tu es rentré dans ta maison, tu ne savais pas trop
encore comment elle vivait, comment elle respirait, comment se circulait l'énergie, la lumière.
Et puis pas de bol, t'avais mis le canapé dans la cuisine face au mur. Pas très pratique,
mais tu savais pas trop. Et puis tu vis avec ça. Dans la vraie vie, qu'est-ce que tu ferais ? Tu bougerais
le canapé. Oui mais là t'es dans du code. Imagine une maison dans laquelle tu fais caca dans
ta cuisine, ce serait pas terrible. Et pourtant dans le code j'en vois qu'ils font tous les jours
des choses vraiment pas propres. Déjà en découvrant Marie Condo, je m'étais posé cette
question, quel parallèle on peut faire ? Quel parallèle on peut faire entre son travail de nettoyer sa
maison et notre travail de nettoyer du code ? Moi j'aime bien son critère, qu'est-ce qui me
procure de la joie ? Je garde ce qui me procure de la joie, je remercie ce qui ne m'en procure pas.
Pas sûr que le critère s'applique vraiment, quoique il y a quelque chose d'intéressant dans
le fait d'aller chercher au fond de soi ce qui se consombe bien, ce qui nous procure effectivement
du bonheur. Mais surtout ce qui m'a frappé plus que cette question, que je n'ai pas encore fini de
m'achouiller. Ce qui m'a vraiment frappé c'est le lien entre la vie des gens et leur maison. Quand
c'est le bordel dans ta maison, c'est le bordel dans ta tête et c'est souvent le bordel dans ta vie.
Quand tu ranges ta maison, tu ranges ta vie. En tout cas c'est la leçon que je retire du travail
de Marie et de ce que j'en ai vu sur Netflix et c'est vraiment impressionnant. Dès que j'ai vu ça,
ça m'a frappé, le parallèle m'a frappé avec le code. J'ai déjà ressenti des choses comme ça,
quand je bosse sur du code durable. Alors oui, je me sens bien, je me sens heureux. J'ai le sentiment
d'aller vite, je maîtrise que je fais. Si maintenant je travaille dans une espèce de gros pot de code
que je maîtrise pas, qui me fait peur ou je n'ose rien toucher, je ne suis pas bien. Je ne passe pas
à des bonnes journées. Alors la limite de la comparaison avec le travail de Marie, c'est que dans ce
qu'on voit dans les reportages, on voit des gens qui font le grand nettoyage de maison. Quand je
bosse, quand je fais ça pour ma maison, je suis tout seul. Moi, ma famille, ce n'est pas très compliqué.
Quand tu bosses en entreprise sur des projets, a priori tu vas le faire avec des gens que tu n'as
probablement pas choisi. Il y a bien quelqu'un qui les a choisi, mais ce que je veux dire, c'est que tu
n'as pas choisi sur des critères de vivre ensemble et pourtant c'est ce que tu vas faire en partageant
le code. Donc la métaphore, ce serait plutôt si on reprend l'image de Marie Condo et du grand
nettoyage, ce serait plutôt comme vivre dans une grande colocation ou une copropriété en
habitat partagée avec des gens que tu connais plus ou moins sur lequel on t'a demandé plus ou moins
ton avis, mais en tout cas sur lesquels vous partagez pas forcément nécessairement toutes les
convictions. Et du coup quand il y en a un qui met le bordel dans la cuisine, il faut nettoyer et si
toi aussi tu veux préparer un bon repas ou prendre par l'alimage de sortir une bonne feature et faire
du code propre. Forcément si tu viens faire le sol tout propre, tu viens de passer la pièce, tu viens
de faire un joli petit coup de refactoring des familles avec quelques beaux petits tests par ci
par là et le mec d'après rentre avec ses bottes pleines de bouts et marche partout sans faire
attention à ce que tu viens de faire. En gros il pète tes tests, il pète l'intégration continue et
il s'en fout. Forcément ça va créer des conflits. Cette idée d'habiter son code je pense qu'on aura le
temps d'en reparler. C'est vraiment un sujet qui me tient à coeur parce que je pense qu'il exprime
clairement quelque chose que notre industrie, que notre société, que les développeurs même ont du
mal à comprendre dans la relation des développeurs à leur travail et à ce qu'ils fabriquent. On aura
l'occasion d'en reparler dans un prochain épisode. D'ici là j'espère que tu as aimé ce podcast et que
ça t'a donné du grain à moune, ça t'a donné à réfléchir. Si c'est le cas tu peux m'envoyer
un email à benoîtarobaseartisandeveloper.fr pour partager tes réflexions et puis si tu as aimé
le podcast et que tu veux nous rendre service tu peux donner cinq étoiles dans ta plateforme
des coups de préféré ce qui permettra de donner de la visibilité au podcast. Je te remercie et je te dis à demain.
Episode suivant:
Les infos glanées
ArtisanDéveloppeur
Artisan Développeur est un podcast destiné aux développeurs qui veulent bâtir une carrière épanouissante. Hébergé par Ausha. Visitez ausha.co/fr/politique-de-confidentialite pour plus d'informations.
Tags
Card title
[{'term': 'Technology', 'label': None, 'scheme': None}, {'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]
Go somewhere
Les Anti-Patterns De Tests Avec Xavier Nopre