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
Object Oriented Design, The Arduino Way
Search
herman
June 06, 2013
0
170
Object Oriented Design, The Arduino Way
Slides from presentation at #magmaconf
herman
June 06, 2013
Tweet
Share
Featured
See All Featured
How GitHub (no longer) Works
holman
305
140k
Atom: Resistance is Futile
akmur
260
25k
Navigating Team Friction
lara
179
13k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
8
3.5k
A Tale of Four Properties
chriscoyier
153
22k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Gamification - CAS2011
davidbonilla
77
4.6k
Building Flexible Design Systems
yeseniaperezcruz
320
37k
Transcript
Object Oriented Design The Arduino Way lunes, 10 de junio
de 13
lunes, 10 de junio de 13
WE SPEAK lunes, 10 de junio de 13
Who are you? lunes, 10 de junio de 13
What is this talk about? lunes, 10 de junio de
13
Object Oriented Design? lunes, 10 de junio de 13
lunes, 10 de junio de 13
Both! lunes, 10 de junio de 13
Let’s talk about DESIGN lunes, 10 de junio de 13
lunes, 10 de junio de 13
Customers didn’t know what they wanted lunes, 10 de junio
de 13
Customers didn’t say what they meant lunes, 10 de junio
de 13
You didn’t understand customer needs lunes, 10 de junio de
13
You learned how to do something better lunes, 10 de
junio de 13
Change is inevitable! lunes, 10 de junio de 13
Our job: reduce the cost of change lunes, 10 de
junio de 13
With Design lunes, 10 de junio de 13
Design Principles lunes, 10 de junio de 13
SOLID lunes, 10 de junio de 13
Single responsibility lunes, 10 de junio de 13
Open-Closed lunes, 10 de junio de 13
Open for extension, closed for modification lunes, 10 de junio
de 13
Liskov Substitution lunes, 10 de junio de 13
Interface Segregation lunes, 10 de junio de 13
is_a? lunes, 10 de junio de 13
is_a? responds_to? lunes, 10 de junio de 13
Duck type lunes, 10 de junio de 13
Dependency Inversion lunes, 10 de junio de 13
DRY (Don’t Repeat Yourself) lunes, 10 de junio de 13
Design Patterns lunes, 10 de junio de 13
“Simple and elegant solutions to specific problems in object oriented
software design” lunes, 10 de junio de 13
GoF Patterns lunes, 10 de junio de 13
OOD Theory is HARD lunes, 10 de junio de 13
Let’s talk about lunes, 10 de junio de 13
Hardware is becoming a big deal lunes, 10 de junio
de 13
Prototype Hardware is CHEAP lunes, 10 de junio de 13
lunes, 10 de junio de 13
lunes, 10 de junio de 13
HAXLR8R lunes, 10 de junio de 13
Talk to ARDUINO with Ruby lunes, 10 de junio de
13
lunes, 10 de junio de 13
http://www.confreaks.com/videos/1294-rubyconf2012- arduino-the-ruby-way lunes, 10 de junio de 13
austinbv/dino lunes, 10 de junio de 13
lunes, 10 de junio de 13
== lunes, 10 de junio de 13
== lunes, 10 de junio de 13
lunes, 10 de junio de 13
RUBY + ARDUINO = lunes, 10 de junio de 13
Please, show me some code! lunes, 10 de junio de
13
supherman/triggerino lunes, 10 de junio de 13
lunes, 10 de junio de 13
lunes, 10 de junio de 13
lunes, 10 de junio de 13
Triggerino Components: -Action - Action List - Action Selector -
Display - Action Trigger lunes, 10 de junio de 13
lunes, 10 de junio de 13
lunes, 10 de junio de 13
lunes, 10 de junio de 13
lunes, 10 de junio de 13
lunes, 10 de junio de 13
lunes, 10 de junio de 13
Have FUN, HACK and LEARN lunes, 10 de junio de
13
Thank You! Herman Moreno @supherman
[email protected]
lunes, 10 de junio
de 13