Skip to content

Instantly share code, notes, and snippets.

@abdounikarim
Forked from Pierstoval/Acronymes.md
Created May 25, 2021 20:40
Show Gist options
  • Save abdounikarim/b237278802559acb0bcf1e2516ba718e to your computer and use it in GitHub Desktop.
Save abdounikarim/b237278802559acb0bcf1e2516ba718e to your computer and use it in GitHub Desktop.

Liste d'acronymes utilisés dans la programmation

Acronyme Définition
POO / OOP programmation orientée objet / object-oriented-programming
Les principes SOLID :
• SRP Single Responsibility Principle
• OCP Open/Closed principle
• LSP Liskov Substitution Principle (un acronyme féministe, du nom de la mathématicienne Barbara Liskov !)
• ISP Interface Segregation Principle (tu vois que ça fait conflit avec "Internet Service Provider", LAULE)
• DIP Dependency Inversion Principle
Les principes STUPID (corollaire de SOLID) Singleton; Tight coupling, Untestability, Premature optimization, Indescriptive naming, Duplication
Les principes ACID Atomicity, Consistency, Isolation, Durability
Les systèmes de CRUD Create/Read/Update/Delete
Les principes GRASP General Responsibility Assignment Software Patterns
KISS Keep It Simple Stupid
DRY Don't Repeat Yourself
WET Write Everything Twice
YAGNI You Ain't Gonna Need It
SoC Separation of Concerns
MVC Modèle/Vue/Contrôleur
ADR Action/Domain/Responder
DAO Data-Access Object
DTO Data-Transfer Object
DDD Domain-Driven design
BDD Behavior-Driven design
TDD Test-Driven Design
HDD Hype-Driven Design (c'est une parodie)
SODD StackOverflow-Driven Deveopment (parodie aussi)
MVP Model-View-Presenter
MVP Most/Minimum valuable product (c'est au début d'un projet, c'est ultra confusant du coup
CQS Command Query Separation
CQRS Command Query Responsibility Segregation
GoF Gang of Four (les 4 devs qui ont écrit un bouquin de code important pour notre métier)
REST REpresentation State Transfer
SOA Service-Oriented Architecture
I/O Input/Output
IoC Inversion of Control
DI Dependency Injection
DIC Dependency Injection Container
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment