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
Alexandre Balmes
February 21, 2017
Programming
0
180
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
250
La programmation défensive (ou l’art de ne pas (se) faire confiance)
pocky
1
600
Bitcoin 101
pocky
1
180
Smart Contracts 101
pocky
1
150
Présentation du projet "Le Petit Bloc"
pocky
0
250
Rex de ma vie d'indépendant
pocky
0
250
Pourquoi le DDD ne devrait rien changer à votre vie
pocky
0
640
Application CLI avec Silly
pocky
0
120
Chronique d'un projet * Driven Design
pocky
0
150
Other Decks in Programming
See All in Programming
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
18k
チームのテスト力を総合的に鍛えて品質、スピード、レジリエンスを共立させる/Testing approach that improves quality, speed, and resilience
goyoki
5
880
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
10
5.2k
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
780
技術同人誌をMCP Serverにしてみた
74th
1
650
Systèmes distribués, pour le meilleur et pour le pire - BreizhCamp 2025 - Conférence
slecache
0
120
#QiitaBash MCPのセキュリティ
ryosukedtomita
1
1.3k
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
650
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
2
150
XP, Testing and ninja testing
m_seki
3
250
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
790
PipeCDのプラグイン化で目指すところ
warashi
1
280
Featured
See All Featured
Practical Orchestrator
shlominoach
189
11k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
How to Ace a Technical Interview
jacobian
278
23k
It's Worth the Effort
3n
185
28k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
690
A better future with KSS
kneath
238
17k
Building an army of robots
kneath
306
45k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Why Our Code Smells
bkeepers
PRO
336
57k
The Pragmatic Product Professional
lauravandoore
35
6.7k
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