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
Doge driven design
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Scott Wlaschin
March 15, 2014
Programming
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Doge driven design
Tackling Complexity in the Heart of Caninedom (domain driven design for dogs)
Scott Wlaschin
March 15, 2014
More Decks by Scott Wlaschin
See All by Scott Wlaschin
Pipeline-oriented programming
swlaschin
1
450
C# Light - A proposal for a new C# syntax
swlaschin
0
420
ML 21: Experience Report: Domain Modeling with F#
swlaschin
0
870
The Power of Composition
swlaschin
5
690
TLA+ for programmers
swlaschin
0
700
Understanding Parser Combinators
swlaschin
0
4.2k
Designing with Capabilities
swlaschin
0
260
Dr Frankenfunctor and the Monadster
swlaschin
0
220
Enterprise Tic-Tac-Toe
swlaschin
0
270
Other Decks in Programming
See All in Programming
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
150
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
180
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
720
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.1k
AIの中の人になってみる
htkym
0
120
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
150
引き算の組織 ― アウトカムとAIに全振りするために辞めたこと ― / Organization by Subtraction
hirokiyamamoto14
PRO
0
300
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
150
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
160
MySQLとPostgreSQLって何が違うの?
akagami
0
140
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
220
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
340
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
11
39k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Practical Orchestrator
shlominoach
191
12k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
290
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
290
The untapped power of vector embeddings
frankvandijk
2
1.8k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
250
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Building AI with AI
inesmontani
PRO
1
1.2k
Transcript
such excite wow Doge-Driven
so not technology focus so domain focus "Domain-driven..."
"... design" very activity very artifact wow
"Domain-driven design" so collaboration much useful amaze
"Bounded context" wow word confusion environment so help very context
much important
"Ubiqitous language" much meaningful excite very all team so same
words much glad
"Value object" wow very equal much immutable
"Entity" so change much identity wow
"Aggregate" much encapsulate much consistency amaze so only through root
"Repository" very collection much persistence ignorance
"Service" much contract much interface
"Anti-corruption layer" wow so context boundary much leak proof much
safety
"Continuous integration" much frequency so not fragmentation very tests
http://domainlanguage.com/ddd/patterns/DDD_Reference_2011-01-31.pdf very metaphor much evolve so models amaze