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
200
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
260
La programmation défensive (ou l’art de ne pas (se) faire confiance)
pocky
1
660
Bitcoin 101
pocky
1
190
Smart Contracts 101
pocky
1
170
Présentation du projet "Le Petit Bloc"
pocky
0
250
Rex de ma vie d'indépendant
pocky
0
260
Pourquoi le DDD ne devrait rien changer à votre vie
pocky
0
660
Application CLI avec Silly
pocky
0
130
Chronique d'un projet * Driven Design
pocky
0
170
Other Decks in Programming
See All in Programming
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
190
Software Architecture
hschwentner
6
2.3k
品質ワークショップをやってみた
nealle
0
640
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
430
One Enishi After Another
snoozer05
PRO
0
160
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
510
Devoxx BE - Local Development in the AI Era
kdubois
0
140
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
3.6k
Webサーバーサイド言語としてのRustについて
kouyuume
1
4.9k
Google Opalで使える37のライブラリ
mickey_kubo
3
150
Introduce Hono CLI
yusukebe
6
3.1k
スマホから Youtube Shortsを見られないようにする
lemolatoon
27
34k
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
116
20k
Code Review Best Practice
trishagee
72
19k
Into the Great Unknown - MozCon
thekraken
40
2.1k
For a Future-Friendly Web
brad_frost
180
10k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
Scaling GitHub
holman
463
140k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Mobile First: as difficult as doing things right
swwweet
225
10k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
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