Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pitié ! Arretez de tuer mon DDD !
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Alexandre Balmes
February 21, 2017
Programming
0
220
Pitié ! Arretez de tuer mon DDD !
Présentation donnée lors du meetup DDD du Software Craftsmanship de Lyon
Alexandre Balmes
February 21, 2017
Tweet
Share
More Decks by Alexandre Balmes
See All by Alexandre Balmes
Behat en 2022
pocky
2
270
La programmation défensive (ou l’art de ne pas (se) faire confiance)
pocky
1
710
Bitcoin 101
pocky
1
210
Smart Contracts 101
pocky
1
190
Présentation du projet "Le Petit Bloc"
pocky
0
260
Rex de ma vie d'indépendant
pocky
0
270
Pourquoi le DDD ne devrait rien changer à votre vie
pocky
0
680
Application CLI avec Silly
pocky
0
150
Chronique d'un projet * Driven Design
pocky
0
190
Other Decks in Programming
See All in Programming
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
150
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
1.4k
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
170
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
470
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
140
Ruby and LLM Ecosystem 2nd
koic
1
1.3k
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
370
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
650
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.1k
How to stabilize UI tests using XCTest
akkeylab
0
140
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
Windows on Ryzen and I
seosoft
0
390
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
490
Test your architecture with Archunit
thirion
1
2.2k
Visualization
eitanlees
150
17k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
75
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
230
Color Theory Basics | Prateek | Gurzu
gurzu
0
260
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
130
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
Transcript
Pitié ! Arrêtez de tuer mon DDD ! REX de
ma vie d’indépendant
Qui suis-je ? ––– Id // Alexandre BALMES Twitter
// pockystar Org // vanoix.com
DEPUIS 3 ANS
Mais pourquoi ?
Parce que je ne suis pas très bon (cette
notion dépend de votre curseur “bon” )
Let’s REX
None
None
None
Leçon n°1
Domain Driiiiiven Design
/ˈdrɪvən/
None
Leçon n°2
Un état d’esprit
❤ DDD ❤ SOFTWARE CRAFTSMANSHIP ❤ ❤ XP ❤
TDD ❤…❤
Leçon n°3
De l’architecture
Application/Domain/Infrastructure/User Interface Bounded Context Anti-Corruption Layer
Leçon n°4
De la rationalisation
Core Domain Generic Domain Supporting Domain
Leçon n°5
Des patterns
Aggregate Value Object Entity Repository Service Data Transfer Object Specification
…
Leçon n°6
Des addons
CQRS CQS Event Sourcing ADR (Event|Model)Storming …
None
None
None
None
Erreur n°1
Penser que le DDD est simple
Erreur n°2
Le manque de communication
Erreur n°3
Le manque de préparation
Erreur n°4
Les concessions
Erreur n°5
L’abstraction et la magie
Erreur n°6
La documentation
Erreur n°7
Ce livre n’est pas un texte sacré
Erreur n°8
Mais vous faites du DDD pour qui ?
Merci
None
Questions
None