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
160
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
240
La programmation défensive (ou l’art de ne pas (se) faire confiance)
pocky
1
530
Bitcoin 101
pocky
1
150
Smart Contracts 101
pocky
1
130
Présentation du projet "Le Petit Bloc"
pocky
0
240
Rex de ma vie d'indépendant
pocky
0
240
Pourquoi le DDD ne devrait rien changer à votre vie
pocky
0
610
Application CLI avec Silly
pocky
0
98
Chronique d'un projet * Driven Design
pocky
0
130
Other Decks in Programming
See All in Programming
PHP ステートレス VS ステートフル 状態管理と並行性 / php-stateless-stateful
ytake
0
100
How mixi2 Uses TiDB for SNS Scalability and Performance
kanmo
37
14k
Lottieアニメーションをカスタマイズしてみた
tahia910
0
130
楽しく向き合う例外対応
okutsu
0
120
仕様変更に耐えるための"今の"DRY原則を考える / Rethinking the "Don't repeat yourself" for resilience to specification changes
mkmk884
0
200
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
color-scheme: light dark; を完全に理解する
uhyo
3
360
バックエンドのためのアプリ内課金入門 (サブスク編)
qnighy
8
1.8k
Spring gRPC について / About Spring gRPC
mackey0225
0
220
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
110
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
Software Architecture
hschwentner
6
2.1k
Featured
See All Featured
Become a Pro
speakerdeck
PRO
26
5.1k
Building an army of robots
kneath
303
45k
BBQ
matthewcrist
87
9.5k
How STYLIGHT went responsive
nonsquared
98
5.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Optimizing for Happiness
mojombo
376
70k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
RailsConf 2023
tenderlove
29
1k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
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