Your SlideShare is downloading. ×
0
Software Design
Driven By Stories
Wednesday, August 14, 13
Who’s this guy?
Nikolay Nemshilov
@nemshilov
GH/MadRabbit
Ruby & JavaScript
World Domination
Wednesday, August 14, 13
Software Design,
What’s that anyways?
Wednesday, August 14, 13
Software Design???
Are design patterns and design the same thing?
Are patterns mandatory for good design?
What’s the differ...
It’s Mainly About
the Code Quality
Wednesday, August 14, 13
How Do I Measure it?
Wednesday, August 14, 13
There is just one valid
code quality measure:
Wednesday, August 14, 13
There is just one valid
code quality measure:
WTFs / minute
Wednesday, August 14, 13
Wednesday, August 14, 13
How do I write
good code?
By writting stories
that make sense!
Wednesday, August 14, 13
Example!
Wednesday, August 14, 13
The Tree Little Piggies
Wednesday, August 14, 13
V8 + Ruby = V∞by
Wednesday, August 14, 13
Step 1: Piggies
Wednesday, August 14, 13
Step 2: Houses
Wednesday, August 14, 13
Step 3: Woolfy Test
Wednesday, August 14, 13
Step 3: Woolfy Test
Wednesday, August 14, 13
Step 3: Woolfy Test
Wednesday, August 14, 13
What Does This Do?...
Wednesday, August 14, 13
Wednesday, August 14, 13
Wednesday, August 14, 13
Give It Some Love
Wednesday, August 14, 13
Stick To The Story!
Wednesday, August 14, 13
Fight The Inheritance
Wednesday, August 14, 13
Use The Force!
Wednesday, August 14, 13
Use The Brains Too!
Wednesday, August 14, 13
Testing Is Awesome!
Wednesday, August 14, 13
Wednesday, August 14, 13
Summary
Good naming is essential
Wednesday, August 14, 13
Summary
Good naming is essential
Reflect the story in your code
Wednesday, August 14, 13
Summary
Good naming is essential
Reflect the story in your code
Fight the inheritance
Wednesday, August 14, 13
Summary
Good naming is essential
Reflect the story in your code
Fight the inheritance
Delegate. Be class happy!
Wednesday, ...
Summary
Good naming is essential
Reflect the story in your code
Fight the inheritance
Delegate. Be class happy!
Write Unit ...
Summary
Good naming is essential
Reflect the story in your code
Fight the inheritance
Delegate. Be class happy!
Write Unit ...
Any Questions?
Wednesday, August 14, 13
Upcoming SlideShare
Loading in...5
×

Sd

98

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
98
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Sd"

  1. 1. Software Design Driven By Stories Wednesday, August 14, 13
  2. 2. Who’s this guy? Nikolay Nemshilov @nemshilov GH/MadRabbit Ruby & JavaScript World Domination Wednesday, August 14, 13
  3. 3. Software Design, What’s that anyways? Wednesday, August 14, 13
  4. 4. Software Design??? Are design patterns and design the same thing? Are patterns mandatory for good design? What’s the difference between some patterns? Am I a looser for not using MVC in my case? Wednesday, August 14, 13
  5. 5. It’s Mainly About the Code Quality Wednesday, August 14, 13
  6. 6. How Do I Measure it? Wednesday, August 14, 13
  7. 7. There is just one valid code quality measure: Wednesday, August 14, 13
  8. 8. There is just one valid code quality measure: WTFs / minute Wednesday, August 14, 13
  9. 9. Wednesday, August 14, 13
  10. 10. How do I write good code? By writting stories that make sense! Wednesday, August 14, 13
  11. 11. Example! Wednesday, August 14, 13
  12. 12. The Tree Little Piggies Wednesday, August 14, 13
  13. 13. V8 + Ruby = V∞by Wednesday, August 14, 13
  14. 14. Step 1: Piggies Wednesday, August 14, 13
  15. 15. Step 2: Houses Wednesday, August 14, 13
  16. 16. Step 3: Woolfy Test Wednesday, August 14, 13
  17. 17. Step 3: Woolfy Test Wednesday, August 14, 13
  18. 18. Step 3: Woolfy Test Wednesday, August 14, 13
  19. 19. What Does This Do?... Wednesday, August 14, 13
  20. 20. Wednesday, August 14, 13
  21. 21. Wednesday, August 14, 13
  22. 22. Give It Some Love Wednesday, August 14, 13
  23. 23. Stick To The Story! Wednesday, August 14, 13
  24. 24. Fight The Inheritance Wednesday, August 14, 13
  25. 25. Use The Force! Wednesday, August 14, 13
  26. 26. Use The Brains Too! Wednesday, August 14, 13
  27. 27. Testing Is Awesome! Wednesday, August 14, 13
  28. 28. Wednesday, August 14, 13
  29. 29. Summary Good naming is essential Wednesday, August 14, 13
  30. 30. Summary Good naming is essential Reflect the story in your code Wednesday, August 14, 13
  31. 31. Summary Good naming is essential Reflect the story in your code Fight the inheritance Wednesday, August 14, 13
  32. 32. Summary Good naming is essential Reflect the story in your code Fight the inheritance Delegate. Be class happy! Wednesday, August 14, 13
  33. 33. Summary Good naming is essential Reflect the story in your code Fight the inheritance Delegate. Be class happy! Write Unit Tests Wednesday, August 14, 13
  34. 34. Summary Good naming is essential Reflect the story in your code Fight the inheritance Delegate. Be class happy! Write Unit Tests Read the bloody books Wednesday, August 14, 13
  35. 35. Any Questions? Wednesday, August 14, 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×