Acronyms
In software development, we often use acronyms. I create this page to help you (and me) to remember all the definitions and their meanings.
I will update this post regularly. Of course if you have other acronyms on your mind, leave me a comment and I will add it to this page.
What’s an acronym ?
Definition from Wikipedia : Acronyms and initialisms are abbreviations that are formed using the initial components in a phrase or name. These components may be individual letters (as in CEO) or parts of words (as in Benelux or Delmarva). There is no universal agreement on the precise definition of the various terms (see nomenclature), nor on written usage (see orthographic styling). While popular in recent English, such abbreviations have historical use in English as well as other languages. As a type of word formation process, acronyms and initialisms are viewed as a subtype of blending.
BDD : Behavior Driven Development
DDD : Domain Driven Development
IOC or DI : Inversion of control or Depedency injection
KISS : Keep it simple stupid
MVC : Model View Controller
OOP : Object oriented programming
SOA : Service oriented architecture
SOC : System on a chip
YAGNI : You ain’t gonna need it
Exceptions :
Scrum : This is not an acronym.
Kanban.
Mock








