Glossaire & concepts
Concepts IA & data
Contexte et fenêtre de contexte
Désigne à la fois l'information donnée à l'IA (fichiers, règles) et la limite technique de sa mémoire immédiate ("fenêtre").
La mémoire vive (RAM) de la conversation. Si on la surcharge, l'IA "oublie" le début, comme un verre qui déborde.
MCP Model Context Protocol
Standard open-source permettant de connecter des assistants IA à des outils ou données externes (fichiers, serveurs) de manière uniformisée.
Une prise USB universelle pour les IA : un connecteur standard pour brancher n'importe quel outil sans adaptateur spécifique.
Token
Unité de base (morceau de mot) utilisée par l'IA pour traiter le texte. Sert d'unité de mesure pour la facturation et la limite de mémoire.
Si l'IA était un télégraphe, le token serait le mot facturé. Plus le message est long, plus il coûte cher et prend de place.
System Prompt
Instruction initiale "invisible" définissant le comportement et le rôle de l'IA avant même la première question de l'utilisateur.
Le briefing donné à un acteur en coulisses avant qu'il n'entre sur scène. Le public ne l'entend pas, mais il dicte le jeu.
Vibe Coding
Terme argotique désignant le fait de coder avec l'IA au "feeling", en itérant rapidement sans forcément maîtriser tout le code, tant que "ça marche".
Jouer de la musique à l'oreille sans savoir lire une partition : résultat rapide et bluffant, mais difficile à corriger ou expliquer.
Architecture & code
Symlink lien symbolique
Fichier spécial agissant comme un raccourci transparent vers un autre fichier ou dossier, sans dupliquer les données.
Un panneau "Voir Bureau 204". On n'a pas construit un deuxième bureau, on a juste indiqué où il se trouve.
ADR Architecture Decision Record
Document court formalisant une décision technique importante, son contexte et ses conséquences pour la postérité.
Le "journal de bord" des choix : on note pourquoi on a changé de cap pour que les futurs arrivants comprennent la logique.
Vertical Slicing
Découpage d'un projet par fonctionnalité complète (interface + logique + base de données) plutôt que par couche technique.
Construire une pièce entièrement finie et habitable (ex: la cuisine) avant de passer à la suivante, plutôt que de faire toutes les fondations d'un coup.
DSL Domain Specific Language
Mini-langage sur mesure pour résoudre un problème très spécifique, plus simple qu'un langage généraliste.
Le code de la route ou la notation musicale : un langage qui ne permet pas de tout dire, mais parfait pour décrire la circulation ou une mélodie.
Frontmatter
Bloc de métadonnées (souvent entre "---") en haut d'un fichier texte, donnant des infos techniques (date, tags) lisibles par machine.
L'étiquette dans le col d'un vêtement : invisible porté, mais elle dit à la machine (le logiciel) comment traiter le tissu.
Outils & méthodes de dev
Hook Git Hook
Script se déclenchant automatiquement avant ou après une action (ex: sauvegarde) pour effectuer des vérifications.
Le bip de la ceinture de sécurité : une alerte automatique qui empêche de démarrer si la sécurité n'est pas là.
Worktree Git Worktree
Fonctionnalité permettant d'avoir plusieurs branches d'un projet ouvertes simultanément dans des dossiers séparés.
Ouvrir plusieurs exemplaires du même livre à des pages différentes sur son bureau, sans perdre sa page à chaque fois.
CI Continuous Integration
Système automatique testant le code à chaque modification pour empêcher les bugs d'entrer en production.
Le portique de sécurité à l'aéroport : chaque valise (code) est scannée avant de pouvoir monter dans l'avion (projet).
Linter
Outil d'analyse statique signalant les fautes de syntaxe ou de style dans le code avant son exécution.
Le correcteur orthographique de Word, mais pour le code : il souligne en rouge les fautes bêtes avant publication.
Dotfiles
Fichiers de configuration cachés (ex: .bashrc) personnalisant l'environnement de travail de l'utilisateur.
Les réglages du siège et des rétroviseurs : ils ne changent pas le moteur, mais adaptent le poste de pilotage au conducteur.
PR Pull Request
Demande formelle pour fusionner des modifications de code, déclenchant une phase de relecture par l'équipe.
Soumettre un brouillon au rédacteur en chef : "Voici ma proposition, est-ce qu'on la valide pour l'impression ?"
Principes & jargon
KISS / YAGNI
"Keep It Simple, Stupid" et "You Ain't Gonna Need It". Principes prônant la simplicité et le refus de la sur-ingénierie.
Le rasoir d'Ockham du dév : ne construisez pas une usine à gaz pour un besoin hypothétique. Si ce n'est pas utile aujourd'hui, on ne code pas.
Scope Creep
Élargissement non contrôlé du périmètre d'une tâche en cours de route ("tant qu'on y est...").
Le syndrome du "tant qu'à faire" : partir acheter du lait et revenir avec un caddie plein et une télé, en ayant oublié le lait.
TUI Text User Interface
Interface utilisateur fonctionnant en mode texte dans un terminal, mais avec des éléments visuels (menus, listes).
Un logiciel moderne piloté au clavier, mais qui ressemble aux écrans rétro des années 80/90 (efficace et rapide).
PWA Progressive Web App
Application web qui se comporte comme une application native (installable, hors-ligne) sur mobile ou desktop.
Un site web qui a pris des vitamines pour devenir une "vraie" application installable sur votre téléphone.