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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Scott Wlaschin
March 15, 2014
Programming
450
0
Share
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
420
C# Light - A proposal for a new C# syntax
swlaschin
0
400
ML 21: Experience Report: Domain Modeling with F#
swlaschin
0
830
The Power of Composition
swlaschin
5
660
TLA+ for programmers
swlaschin
0
630
Understanding Parser Combinators
swlaschin
0
4.1k
Designing with Capabilities
swlaschin
0
240
Dr Frankenfunctor and the Monadster
swlaschin
0
200
Enterprise Tic-Tac-Toe
swlaschin
0
250
Other Decks in Programming
See All in Programming
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
400
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
250
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
770
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
140
t *testing.T は どこからやってくるの?
otakakot
1
920
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
1k
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
2.7k
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
330
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1.2k
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
340
Are We Really Coding 10× Faster with AI?
kohzas
0
140
when storing skills in S3 file
watany
3
1.4k
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
190
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
290
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
270
Building a Scalable Design System with Sketch
lauravandoore
463
34k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
300
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
420
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
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