# DevGlossary : Glossaire structuré en Markdown des termes d'ingénierie pour développeurs
DevGlossary est un dépôt open-source de termes de programmation organisés par thème au format Markdown. Chaque entrée comprend une définition, des cas d'usage, des limites et des liens vers des concepts connexes. Le projet résout le problème des connaissances floues en standardisant des termes comme composition vs agrégation, concurrence vs parallélisme, ou contexte délimité, dans un format cohérent pour une consultation rapide ou une révision approfondie.
Le glossaire a été compilé à partir des notes personnelles de l'auteur, structuré avec l'aide de GPT, et unifié en format. Il est idéal pour les développeurs intermédiaires et seniors afin d'aligner leurs interprétations sans fouiller dans des articles entiers.
Structure thématique et format des entrées
Les thèmes sont répartis en fichiers séparés : Architecture, POO, Fonctionnel, Runtime et Mémoire, Concurrence, Algorithmes et Structures de données, Bases de données, Réseaux, Compilateurs et Langages, Tests, DevOps, Sécurité. Chaque thème suit un modèle :
- Table des matières.
- Liste des termes avec définitions brèves.
- Cartes d'entrées détaillées.
Une carte de terme inclut :
- Définition brève.
- Définition complète.
- Objectif.
- Quand l'utiliser.
- Limites et pièges.
- Exemples.
- Termes connexes.
Cette configuration supporte deux modes : recherche rapide (1 minute) et récupération complète du contexte thématique.
Avantages du format Markdown
Le Markdown a été choisi pour sa simplicité :
- Consultable sur GitHub sans conversion.
- Éditable dans n'importe quel éditeur de texte.
- Requêtes de tirage faciles.
- Exportable vers sites web, PDF ou DOCX.
Structure du dépôt :
DevGlossary/
├─ README.md
├─ INDEX.md
├─ assets/
│ └─ cover.png
└─ topics/
├─ _template.md
├─ architecture.md
├─ oop.md
└─ ... (autres thèmes)
INDEX.md sert de point d'entrée avec navigation. Le _template.md garantit la cohérence.
Public cible et valeur ajoutée
Le projet s'adresse à :
- Développeurs systématisant la terminologie.
- Tech leads et architectes unifiant les concepts entre équipes.
- Spécialistes cherchant des définitions précises sans lectures longues.
Le glossaire rafraîchit la mémoire, relie les idées et évite les confusions (comme idempotence avec verrouillage optimiste, ou concurrence avec parallélisme). Il ne remplace pas la documentation officielle mais accélère l'accès aux nuances clés.
Feuille de route de développement
Le cadre principal est prêt. Étapes suivantes :
- Affiner les formulations pour plus de cohérence.
- Renforcer les renvois croisés.
- Ajouter plus de termes par section.
- Diviser les grands thèmes (Bases de données, Concurrence, Architecture).
Priorités : bases de données, concurrence, architecture, réseaux.
Points clés :
- Format de carte uniforme pour l'homogénéité.
- Markdown pour des contributions faciles.
- Focus sur les nuances et connexions entre termes.
- Processus PR ouvert pour améliorations.
- Deux modes : référence rapide et cartographie conceptuelle.
— Editorial Team
Aucun commentaire pour le moment.