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
220
0
Share
Pitié ! Arretez de tuer mon DDD !
Présentation donnée lors du meetup DDD du Software Craftsmanship de Lyon
Alexandre Balmes
February 21, 2017
More Decks by Alexandre Balmes
See All by Alexandre Balmes
Au secours, on me demande d'utiliser de l'IA - Drupal Camp Grenoble 2026
pocky
1
16
Au secours, on me demande d'utiliser de l'IA! - Meetup AFUP
pocky
0
20
Behat en 2022
pocky
2
280
La programmation défensive (ou l’art de ne pas (se) faire confiance)
pocky
1
720
Bitcoin 101
pocky
1
210
Smart Contracts 101
pocky
1
200
Présentation du projet "Le Petit Bloc"
pocky
0
260
Rex de ma vie d'indépendant
pocky
0
270
Pourquoi le DDD ne devrait rien changer à votre vie
pocky
0
680
Other Decks in Programming
See All in Programming
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
3
490
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
470
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
210
Running Swift without an OS
kishikawakatsumi
0
780
Make GenAI Production-Ready with Kubernetes Patterns
bibryam
0
110
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
17
6.5k
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
6.4k
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
250
AIエージェントで業務改善してみた
taku271
0
510
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
190
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
320
ルールルルルルRubyの中身の予備知識 ── RubyKaigiの前に予習しなイカ?
ydah
1
160
Featured
See All Featured
New Earth Scene 8
popppiees
3
2.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
220
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to build a perfect <img>
jonoalderson
1
5.4k
Evolving SEO for Evolving Search Engines
ryanjones
0
180
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
240
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Bash Introduction
62gerente
615
210k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
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