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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Alexandre Balmes
February 21, 2017
Programming
230
0
Share
Pitié ! Arretez de tuer mon DDD !
Présentation donnée lors du meetup DDD du Software Craftsmanship de Lyon
Alexandre Balmes
February 21, 2017
More Decks by Alexandre Balmes
See All by Alexandre Balmes
Au secours, on me demande d'utiliser de l'IA - Drupal Camp Grenoble 2026
pocky
1
29
Au secours, on me demande d'utiliser de l'IA! - Meetup AFUP
pocky
0
30
Behat en 2022
pocky
2
290
La programmation défensive (ou l’art de ne pas (se) faire confiance)
pocky
1
730
Bitcoin 101
pocky
1
220
Smart Contracts 101
pocky
1
210
Présentation du projet "Le Petit Bloc"
pocky
0
270
Rex de ma vie d'indépendant
pocky
0
280
Pourquoi le DDD ne devrait rien changer à votre vie
pocky
0
700
Other Decks in Programming
See All in Programming
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
300
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
11k
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
4
940
JavaDoc 再入門
nagise
0
220
初めてのRubyKaigiはこう見えた
jellyfish700
0
360
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.2k
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
190
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.2k
ふつうのFeature Flag実践入門
irof
7
3.4k
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
320
今さら聞けないCancellationToken
htkym
0
200
TSKaigi 2026 TypeScriptバックエンドのオブザーバビリティ戦略 — Datadog × NestJSの実践
taiseiyamamotoan
1
210
Featured
See All Featured
Scaling GitHub
holman
464
140k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
Code Reviewing Like a Champion
maltzj
528
40k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
370
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Making Projects Easy
brettharned
120
6.7k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
290
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Thoughts on Productivity
jonyablonski
76
5.2k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.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