Say OOP, FP, TDD, BDD, DDD, and SOLID correctly — the foundational software engineering paradigm abbreviations every developer must know.
0 / 5 completed
1 / 5
How is 'OOP' pronounced?
OOP (Object-Oriented Programming) is pronounced /oʊ oʊ piː/ — 'OH OH PEE'. Each letter is spelled out: O = /oʊ/, O = /oʊ/, P = /piː/. Although 'OOP' looks like it could be said as a single syllable (like 'oops'), the standard in tech is to spell out each letter. In fast speech it may sound like 'oh-oh-pee'. OOP is a programming paradigm based on the concept of objects containing data and code, used in languages such as Java, Python, and C++.
2 / 5
How is 'TDD' pronounced?
TDD (Test-Driven Development) is pronounced /tiː diː diː/ — 'TEE DEE DEE'. Each letter is spelled out: T = /tiː/, D = /diː/, D = /diː/. The two 'D's are both spoken: 'TEE DEE DEE'. Some developers say 'TEE double-DEE' informally, but 'TEE DEE DEE' is the most common form. TDD is a software development methodology where tests are written before the implementation code, driving the design of the system and ensuring high test coverage from the start.
3 / 5
How is 'BDD' pronounced?
BDD (Behaviour-Driven Development) is pronounced /biː diː diː/ — 'BEE DEE DEE'. Each letter is spelled out: B = /biː/, D = /diː/, D = /diː/. Like TDD, the doubled letter is stated twice: 'BEE DEE DEE'. BDD extends TDD by describing system behaviour in plain language that both developers and non-technical stakeholders can understand, using frameworks like Cucumber, SpecFlow, and Behave with a Given-When-Then structure.
4 / 5
How is 'SOLID' pronounced?
SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation, Dependency inversion) is pronounced /ˈsɒlɪd/ — 'SOL-id', just like the common English adjective. Unlike most acronyms, SOLID is always treated as a word because it is pronounceable. The vowel in 'Sol' is a short /ɒ/ as in 'follow', 'college'. '-id' = /ɪd/. Two syllables: SOL-id. Never spell it out as 'ESS OH EL EYE DEE' — that sounds stilted and is not used in practice. SOLID principles are foundational guidelines for object-oriented design.
5 / 5
How is 'DDD' pronounced?
DDD (Domain-Driven Design) is pronounced /diː diː diː/ — 'DEE DEE DEE'. Each letter is spelled out: D = /diː/, D = /diː/, D = /diː/. All three letters are stated, giving 'DEE DEE DEE'. Informally some say 'triple-D'. DDD is a software design approach that focuses on modelling the software to match the business domain, using ubiquitous language shared between technical and domain experts. It was introduced by Eric Evans in his 2003 book.