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
170
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
560
Bitcoin 101
pocky
1
160
Smart Contracts 101
pocky
1
140
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
630
Application CLI avec Silly
pocky
0
110
Chronique d'un projet * Driven Design
pocky
0
140
Other Decks in Programming
See All in Programming
エンジニア向けCursor勉強会 @ SmartHR
yukisnow1823
0
280
設計の本質:コード、システム、そして組織へ / The Essence of Design: To Code, Systems, and Organizations
nrslib
5
1.2k
Building a macOS screen saver with Kotlin (Android Makers 2025)
zsmb
1
160
Unlock the Potential of Swift Code Generation
rockname
0
270
カオスに立ち向かう小規模チームの装備の選択〜フルスタックTSという装備の強み _ 弱み〜/Choosing equipment for a small team facing chaos ~ Strengths and weaknesses of full-stack TS~
bitkey
1
100
Make Parsers Compatible Using Automata Learning
makenowjust
2
5.4k
Optimizing JRuby 10
headius
0
470
note の Elasticsearch 更新系を支える技術
tchov
0
150
Youtube Lofier - Chrome拡張開発
ninikoko
0
2.5k
Thank you <💅>, What's the Next?
ahoxa
1
550
複雑なフォームの jotai 設計 / Designing jotai(state) for Complex Forms #layerx_frontend
izumin5210
4
1.2k
Memory API : Patterns, Performance et Cas d'Utilisation
josepaumard
0
140
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
A better future with KSS
kneath
239
17k
Gamification - CAS2011
davidbonilla
81
5.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
29
5.7k
Visualization
eitanlees
146
16k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Bash Introduction
62gerente
611
210k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
RailsConf 2023
tenderlove
30
1.1k
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