Lire le code des autres
Une méthode systématique pour comprendre n'importe quelle base de code
⏱ Estim. ~8 min
01 · Lire
Le secret qui surprend la plupart des débutants : les ingénieurs pros passent plus de temps à lire du code qu'à en écrire.
Tu rejoins une équipe, tu changes de projet, ou tu reviens sur ton propre code après quelques semaines — tu dois comprendre du code que tu n'as pas écrit (ou que tu ne te rappelles plus avoir écrit). Faire défiler au hasard en espérant comprendre ne marche pas. Il te faut un système.
La bonne nouvelle ? Lire du code est une compétence, et comme toute compétence, ça devient plus facile avec la pratique. On va apprendre un processus reproductible utilisable sur n'importe quelle base de code.
💡 Imagine çaLire une nouvelle base de code, c'est comme explorer une nouvelle ville. Tu ne commences pas par errer dans les rues au hasard. Tu regardes d'abord la carte (README), tu vois ce qu'il y a autour (dépendances), tu trouves les grands axes (point d'entrée), puis tu explores les quartiers un par un (modules).
02 · Lire
Tu viens de recevoir le projet de quelqu'un d'autre — une Task API. Tu n'as jamais vu ce code. On va appliquer le protocole de lecture de code étape par étape dans le terminal.
03 · Pratique terminal
Protocole de lecture de code, étape 1 : lire le README. Le README te dit ce que fait le projet, comment l'installer, comment le lancer. Toujours commencer par là.
(Cette section est interactive — active JavaScript pour l'utiliser.)
04 · Pratique terminal
Étape 2 : regarder package.json. Les dépendances te disent quelles technos sont utilisées. Les scripts te disent comment lancer et tester.
(Cette section est interactive — active JavaScript pour l'utiliser.)
05 · Pratique terminal
Étape 3 : trouver le point d'entrée et scanner la structure. Tu sais depuis package.json que app.js est le point d'entrée. Regarde d'abord la structure des dossiers, puis lis le fichier principal.
(Cette section est interactive — active JavaScript pour l'utiliser.)
06 · Étape par étape
Protocole de lecture de code — suis ces étapes pour toute nouvelle base de code
1. Lire le README
README.md te dit ce que fait le projet, comment l'installer, comment le lancer. Toujours commencer par là. Pas de README ? Ça te dit aussi quelque chose — le projet a probablement une documentation faible.
2. Regarder package.json
Les dépendances te disent quelles technos sont utilisées. Les scripts te disent comment lancer et tester. Regarde "dependencies" pour les bibliothèques principales, et "scripts" pour les commandes comme "start", "test", "build".
3. Scanner la structure des dossiers
Comment le code est-il organisé ? Cherche src/, public/, routes/, models/ — ces noms suggèrent l'architecture. Tout dans un seul dossier indique un petit projet. Des dossiers imbriqués avec des noms clairs indiquent une bonne organisation.
4. Trouver le point d'entrée
Habituellement index.js, app.js ou main.js — c'est là que le programme démarre. Le champ "main" ou le script "start" dans package.json va te pointer dessus.
5. Suivre les imports
À partir du point d'entrée, suis les require() ou les import pour comprendre l'arbre des dépendances. Chaque import t'emmène à la prochaine pièce du puzzle. N'essaie pas de tout comprendre d'un coup — cartographie d'abord les liens.
6. Demander à Claude
Avec Claude Code : « Donne-moi un aperçu de ce projet » te livre immédiatement un résumé de haut niveau. Claude peut lire chaque fichier et te donner une carte de la base de code en quelques secondes — ce qui te prendrait des heures à la main.
07 · Compléter
Quand tu explores un nouveau projet, le premier fichier à lire est _____.
08 · Quiz
Quand tu explores une nouvelle base de code, que faut-il lire en premier ?
- Le plus gros fichier du projet
- Le fichier README.md
- Chaque fichier JavaScript de haut en bas
- Les fichiers de tests
Autres leçons de ce chapitre
⚠ L'expérience interactive complète nécessite JavaScript. Active-le et recharge la page.
※ Ce site est un projet éducatif indépendant — pas un produit officiel d'Anthropic. Claude™ est une marque déposée d'Anthropic, PBC.