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
Scott Wlaschin
March 15, 2014
Programming
0
400
Doge driven design
Tackling Complexity in the Heart of Caninedom (domain driven design for dogs)
Scott Wlaschin
March 15, 2014
Tweet
Share
More Decks by Scott Wlaschin
See All by Scott Wlaschin
Pipeline-oriented programming
swlaschin
1
240
C# Light - A proposal for a new C# syntax
swlaschin
0
310
ML 21: Experience Report: Domain Modeling with F#
swlaschin
0
690
The Power of Composition
swlaschin
4
590
TLA+ for programmers
swlaschin
0
410
Understanding Parser Combinators
swlaschin
0
4.1k
Designing with Capabilities
swlaschin
0
200
Dr Frankenfunctor and the Monadster
swlaschin
0
180
Enterprise Tic-Tac-Toe
swlaschin
0
200
Other Decks in Programming
See All in Programming
Devin入門と最近のアップデートから見るDevinの進化 / Introduction to Devin and the Evolution of Devin as Seen in Recent Update
rkaga
7
3.9k
リアクティブシステムの変遷から理解するalien-signals / Learning alien-signals from the evolution of reactive systems
yamanoku
2
1.1k
PHPのガベージコレクションを深掘りしよう
rinchoku
0
250
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
0
1k
Develop Faster With FrankenPHP
dunglas
2
2.7k
MCP世界への招待: AIエンジニアが創る次世代エージェント連携の世界
gunta
2
590
今から始めるCursor / Windsurf / Cline
kengo_hayano
0
110
自分のために作ったアプリが、グローバルに使われるまで / Indie App Development Lunch LT
pixyzehn
1
130
goにおける コネクションプールの仕組み を軽く掘って見た
aronokuyama
0
140
家族・子育て重視/沖縄在住を維持しながらエンジニアとしてのキャリアをどのように育てていくか?
ug
0
250
Fluent UI Blazor 5 (alpha)の紹介
tomokusaba
0
150
NestJSのコードからOpenAPIを自動生成する際の最適解を探す
astatsuya
0
190
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How to train your dragon (web standard)
notwaldorf
91
5.9k
Documentation Writing (for coders)
carmenintech
69
4.7k
Building Applications with DynamoDB
mza
94
6.3k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
A designer walks into a library…
pauljervisheath
205
24k
Adopting Sorbet at Scale
ufuk
75
9.3k
Code Review Best Practice
trishagee
67
18k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
12
1.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
480
Docker and Python
trallard
44
3.3k
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