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
140
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
230
La programmation défensive (ou l’art de ne pas (se) faire confiance)
pocky
1
490
Bitcoin 101
pocky
1
130
Smart Contracts 101
pocky
1
110
Présentation du projet "Le Petit Bloc"
pocky
0
230
Rex de ma vie d'indépendant
pocky
0
220
Pourquoi le DDD ne devrait rien changer à votre vie
pocky
0
590
Application CLI avec Silly
pocky
0
90
Chronique d'un projet * Driven Design
pocky
0
110
Other Decks in Programming
See All in Programming
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
1k
どうして僕の作ったクラスが手続き型と言われなきゃいけないんですか
akikogoto
1
120
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
330
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
170
型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request
euxn23
8
2.2k
「今のプロジェクトいろいろ大変なんですよ、app/services とかもあって……」/After Kaigi on Rails 2024 LT Night
junk0612
5
2.1k
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
280
Quine, Polyglot, 良いコード
qnighy
4
640
Content Security Policy入門 セキュリティ設定と 違反レポートのはじめ方 / Introduction to Content Security Policy Getting Started with Security Configuration and Violation Reporting
uskey512
1
520
Outline View in SwiftUI
1024jp
1
320
Amazon Bedrock Agentsを用いてアプリ開発してみた!
har1101
0
330
みんなでプロポーザルを書いてみた
yuriko1211
0
260
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
4
120
4 Signs Your Business is Dying
shpigford
180
21k
What's in a price? How to price your products and services
michaelherold
243
12k
Done Done
chrislema
181
16k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Code Reviewing Like a Champion
maltzj
520
39k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Six Lessons from altMBA
skipperchong
27
3.5k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
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