Skip to content

Instantly share code, notes, and snippets.

@Pierstoval
Last active April 22, 2026 07:49
Show Gist options
  • Select an option

  • Save Pierstoval/23a68fcd5d0288588b00d3142c9632dd to your computer and use it in GitHub Desktop.

Select an option

Save Pierstoval/23a68fcd5d0288588b00d3142c9632dd to your computer and use it in GitHub Desktop.

List of acronyms used in programming

Acronym Definition URLs
SOLID principles : https://en.wikipedia.org/wiki/SOLID
• SRP Single Responsibility Principle
• OCP Open/Closed principle
• LSP Liskov Substitution Principle (based on Barbara Liskov's work in programming)
• ISP Interface Segregation Principle (Can conflict with "ISP - Internet Service Provider", check the context)
• DIP Dependency Inversion Principle
STUPID principles (corollary) Singleton; Tight coupling, Untestability, Premature optimization, Indescriptive naming, Duplication https://williamdurand.fr/2013/07/30/from-stupid-to-solid-code/
ACID principles Atomicity, Consistency, Isolation, Durability https://en.wikipedia.org/wiki/ACID
CRUD Create/Read/Update/Delete https://en.wikipedia.org/wiki/Create,_read,_update_and_delete
GRASP principles General Responsibility Assignment Software Patterns https://en.wikipedia.org/wiki/GRASP_(object-oriented_design)
DDD Domain-Driven design https://en.wikipedia.org/wiki/Domain-driven_design
BDD Behavior-Driven Design/development https://en.wikipedia.org/wiki/Behavior-driven_development
TDD Test-Driven Design/development https://en.wikipedia.org/wiki/Test-driven_development
HDD Hype-Driven Design (parody)
ADR Action/Domain/Responder https://en.wikipedia.org/wiki/Action%E2%80%93domain%E2%80%93responder
CQRS Command Query Responsibility Segregation https://en.wikipedia.org/wiki/Command_Query_Responsibility_Segregation
CQS Command Query Separation
DAO Data-Access Object
DAO (Web3) Decentralized autonomous organizations
DI Dependency Injection https://en.wikipedia.org/wiki/Dependency_injection
DIC Dependency Injection Container
DRY Don't Repeat Yourself https://en.wikipedia.org/wiki/Don't_repeat_yourself
DTO Data-Transfer Object https://en.wikipedia.org/wiki/Data_transfer_object
ESI Edge-side includes https://en.wikipedia.org/wiki/Edge_Side_Includes
GoF Gang of Four (design patterns creators) https://en.wikipedia.org/wiki/Design_Patterns
I/O Input/Output https://en.wikipedia.org/wiki/Input/output
IoC Inversion of Control https://en.wikipedia.org/wiki/Inversion_of_control
ISP Internet Service Provider
KISS Keep It Simple Stupid https://en.wikipedia.org/wiki/KISS_principle
MVC Model-View-Controller https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
MVP Model-View-Presenter https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93presenter
MVP (gestion de projet) Minimum valuable product
PEBKAC Problem exists between keyboard and chair https://en.wikipedia.org/wiki/User_error
POO / OOP programmation orientée objet (french) / object-oriented-programming
PWA Progressive Web Application https://en.wikipedia.org/wiki/Progressive_web_app
REST REpresentation State Transfer (an API/HTTP-app designing method) https://en.wikipedia.org/wiki/REST
SOA Service-Oriented Architecture
SoC Separation of Concerns
SODD StackOverflow-Driven Development (parody)
SPA Single-Page Application
SDD / Slopware Slop-driven development https://en.wikipedia.org/wiki/AI_slop
SSE Server-Sent Events
SSI Server-side Includes
WET Write Everything Twice
xkcd 292 goto https://xkcd.com/292/
xkcd 303 Compiling https://xkcd.com/303/
xkcd 927 Standards https://xkcd.com/927/
YAGNI You Ain't Gonna Need It
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment