Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Pitié ! Arretez de tuer mon DDD !
Alexandre Balmes
February 21, 2017
Programming
0
110
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
La programmation défensive (ou l’art de ne pas (se) faire confiance)
pocky
1
220
Bitcoin 101
pocky
1
77
Smart Contracts 101
pocky
1
96
Présentation du projet "Le Petit Bloc"
pocky
0
210
Rex de ma vie d'indépendant
pocky
0
160
Pourquoi le DDD ne devrait rien changer à votre vie
pocky
0
390
Application CLI avec Silly
pocky
0
67
Chronique d'un projet * Driven Design
pocky
0
84
Yo for dummies
pocky
0
140
Other Decks in Programming
See All in Programming
Cloudflare WorkersでGoのHTTPサーバーを動かすライブラリを作った話
syumai
0
150
一口目から美味しいReactのスルメ本🦑
taro28
2
700
クラウド KMS の活用 / TOKYO BLOCKCHAIN TECH MEETUP 2022
odanado
PRO
0
200
ExplainableAIの概要とAmazon SageMaker Clarifyでの実装例
hacarus
0
110
How GitHub Supports Vim License Detection, The Five Years Journey
othree
1
400
Pluggable Storage in PostgreSQL
sira
1
200
アジャイルで始める データ分析基盤構築
nagano
1
930
Regular expressions basics/正規表現の基本
kishikawakatsumi
6
270
それ全部エラーメッセージに書いてあるよ!〜独学でPHPプログラミングが上達するたった一つの方法〜
77web
1
160
FullStack eXchange, July 2022
brucel
0
200
SwiftUIで「意図」を伝える / swiftui_intention
uhooi
2
150
VIMRC 2022
achimnol
0
140
Featured
See All Featured
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
100
6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
It's Worth the Effort
3n
172
26k
5 minutes of I Can Smell Your CMS
philhawksworth
196
18k
Imperfection Machines: The Place of Print at Facebook
scottboms
253
12k
The Art of Programming - Codeland 2020
erikaheidi
32
11k
Optimizing for Happiness
mojombo
364
64k
Designing on Purpose - Digital PM Summit 2013
jponch
106
5.7k
Music & Morning Musume
bryan
35
4.3k
Atom: Resistance is Futile
akmur
255
21k
YesSQL, Process and Tooling at Scale
rocio
157
12k
For a Future-Friendly Web
brad_frost
166
7.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