×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Object Oriented Design The Arduino Way lunes, 10 de junio de 13
Slide 2
Slide 2 text
lunes, 10 de junio de 13
Slide 3
Slide 3 text
WE SPEAK lunes, 10 de junio de 13
Slide 4
Slide 4 text
Who are you? lunes, 10 de junio de 13
Slide 5
Slide 5 text
What is this talk about? lunes, 10 de junio de 13
Slide 6
Slide 6 text
Object Oriented Design? lunes, 10 de junio de 13
Slide 7
Slide 7 text
lunes, 10 de junio de 13
Slide 8
Slide 8 text
Both! lunes, 10 de junio de 13
Slide 9
Slide 9 text
Let’s talk about DESIGN lunes, 10 de junio de 13
Slide 10
Slide 10 text
lunes, 10 de junio de 13
Slide 11
Slide 11 text
Customers didn’t know what they wanted lunes, 10 de junio de 13
Slide 12
Slide 12 text
Customers didn’t say what they meant lunes, 10 de junio de 13
Slide 13
Slide 13 text
You didn’t understand customer needs lunes, 10 de junio de 13
Slide 14
Slide 14 text
You learned how to do something better lunes, 10 de junio de 13
Slide 15
Slide 15 text
Change is inevitable! lunes, 10 de junio de 13
Slide 16
Slide 16 text
Our job: reduce the cost of change lunes, 10 de junio de 13
Slide 17
Slide 17 text
With Design lunes, 10 de junio de 13
Slide 18
Slide 18 text
Design Principles lunes, 10 de junio de 13
Slide 19
Slide 19 text
SOLID lunes, 10 de junio de 13
Slide 20
Slide 20 text
Single responsibility lunes, 10 de junio de 13
Slide 21
Slide 21 text
Open-Closed lunes, 10 de junio de 13
Slide 22
Slide 22 text
Open for extension, closed for modification lunes, 10 de junio de 13
Slide 23
Slide 23 text
Liskov Substitution lunes, 10 de junio de 13
Slide 24
Slide 24 text
Interface Segregation lunes, 10 de junio de 13
Slide 25
Slide 25 text
is_a? lunes, 10 de junio de 13
Slide 26
Slide 26 text
is_a? responds_to? lunes, 10 de junio de 13
Slide 27
Slide 27 text
Duck type lunes, 10 de junio de 13
Slide 28
Slide 28 text
Dependency Inversion lunes, 10 de junio de 13
Slide 29
Slide 29 text
DRY (Don’t Repeat Yourself) lunes, 10 de junio de 13
Slide 30
Slide 30 text
Design Patterns lunes, 10 de junio de 13
Slide 31
Slide 31 text
“Simple and elegant solutions to specific problems in object oriented software design” lunes, 10 de junio de 13
Slide 32
Slide 32 text
GoF Patterns lunes, 10 de junio de 13
Slide 33
Slide 33 text
OOD Theory is HARD lunes, 10 de junio de 13
Slide 34
Slide 34 text
Let’s talk about lunes, 10 de junio de 13
Slide 35
Slide 35 text
Hardware is becoming a big deal lunes, 10 de junio de 13
Slide 36
Slide 36 text
Prototype Hardware is CHEAP lunes, 10 de junio de 13
Slide 37
Slide 37 text
lunes, 10 de junio de 13
Slide 38
Slide 38 text
lunes, 10 de junio de 13
Slide 39
Slide 39 text
HAXLR8R lunes, 10 de junio de 13
Slide 40
Slide 40 text
Talk to ARDUINO with Ruby lunes, 10 de junio de 13
Slide 41
Slide 41 text
lunes, 10 de junio de 13
Slide 42
Slide 42 text
http://www.confreaks.com/videos/1294-rubyconf2012- arduino-the-ruby-way lunes, 10 de junio de 13
Slide 43
Slide 43 text
austinbv/dino lunes, 10 de junio de 13
Slide 44
Slide 44 text
lunes, 10 de junio de 13
Slide 45
Slide 45 text
== lunes, 10 de junio de 13
Slide 46
Slide 46 text
== lunes, 10 de junio de 13
Slide 47
Slide 47 text
lunes, 10 de junio de 13
Slide 48
Slide 48 text
RUBY + ARDUINO = lunes, 10 de junio de 13
Slide 49
Slide 49 text
Please, show me some code! lunes, 10 de junio de 13
Slide 50
Slide 50 text
supherman/triggerino lunes, 10 de junio de 13
Slide 51
Slide 51 text
lunes, 10 de junio de 13
Slide 52
Slide 52 text
lunes, 10 de junio de 13
Slide 53
Slide 53 text
lunes, 10 de junio de 13
Slide 54
Slide 54 text
Triggerino Components: -Action - Action List - Action Selector - Display - Action Trigger lunes, 10 de junio de 13
Slide 55
Slide 55 text
lunes, 10 de junio de 13
Slide 56
Slide 56 text
lunes, 10 de junio de 13
Slide 57
Slide 57 text
lunes, 10 de junio de 13
Slide 58
Slide 58 text
lunes, 10 de junio de 13
Slide 59
Slide 59 text
lunes, 10 de junio de 13
Slide 60
Slide 60 text
lunes, 10 de junio de 13
Slide 61
Slide 61 text
Have FUN, HACK and LEARN lunes, 10 de junio de 13
Slide 62
Slide 62 text
Thank You! Herman Moreno @supherman
[email protected]
lunes, 10 de junio de 13