Think horizontally - Giuliano and De Donato

480 views

Published on

Slides From Andrea Giuliano and Giulio De Donato talk @ codemotion roma 2014

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
480
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Think horizontally - Giuliano and De Donato

  1. 1. ROME 11-12 april 2014ROME 11-12 april 2014 @bit_shark Andrea Giuliano Think horizontally do not use lighters to open beers Giulio De Donato #codemotion andreagiuliano.it welcometothebundle.com @liuggio
  2. 2. Think horizontally @bit_shark @liuggio#codemotion hint
  3. 3. thinking ideal @bit_shark @liuggio#codemotion
  4. 4. thinking real @bit_shark @liuggio#codemotion
  5. 5. think too much… … at the same technology @bit_shark @liuggio#codemotion
  6. 6. rethink to the origin @bit_shark @liuggio#codemotion
  7. 7. think about laziness @bit_shark @liuggio#codemotion
  8. 8. different thoughts @bit_shark @liuggio#codemotion
  9. 9. think with ease @bit_shark @liuggio#codemotion
  10. 10. a thought for thought @bit_shark @liuggio#codemotion
  11. 11. thinking relational @bit_shark @liuggio#codemotion EAV
  12. 12. think to aim the success @bit_shark @liuggio#codemotion nosql
  13. 13. Shaggio theorem @bit_shark @liuggio#codemotion
  14. 14. think modular @bit_shark @liuggio#codemotion
  15. 15. think… @bit_shark @liuggio#codemotion
  16. 16. think procedural @bit_shark @liuggio#codemotion
  17. 17. think WTF! @bit_shark @liuggio#codemotion
  18. 18. think connected Time Feature 😊 😁 😰 🏃 @bit_shark @liuggio#codemotion
  19. 19. think “Allegro Chirurgo” @bit_shark @liuggio#codemotion
  20. 20. Time Feature think maintainability @bit_shark @liuggio#codemotion TDD
  21. 21. Think back to ‘89 @bit_shark @liuggio#codemotion responsability driven approach! SOLID principles
  22. 22. think tell don’t ask Matt Wayne, Uncle Bob, Alec Sharp and Martin Fowler @bit_shark @liuggio#codemotion
  23. 23. think behaviour @bit_shark @liuggio#codemotion dependency injection
  24. 24. think and code @bit_shark @liuggio#codemotion 1. Un impiegato ha sempre un nome e un salario! 2. Il salario è sempre positivo! 3. Una azienda può aggiungere un impiegato
  25. 25. think and code @bit_shark @liuggio#codemotion 1. Un impiegato ha sempre un nome e un salario! 2. Il salario è sempre positivo! 3. Una azienda può aggiungere un impiegato
  26. 26. @bit_shark @liuggio#codemotion think invariant 1. Un impiegato ha sempre un nome e un salario! 2. Il salario è sempre positivo! 3. Una azienda può aggiungere un impiegato
  27. 27. @bit_shark @liuggio#codemotion think consistent 1. Un impiegato ha sempre un nome e un salario! 2. Il salario è sempre positivo! 3. Una azienda può aggiungere un impiegato
  28. 28. @bit_shark @liuggio#codemotion think business language 1. Un impiegato ha sempre un nome e un salario! 2. Il salario è sempre positivo 3. Una azienda può aggiungere un impiegato 3. Una azienda può assumere un impiegato
  29. 29. think behaviour not data @bit_shark @liuggio#codemotion Bdd! specification
  30. 30. think
 Behaviour Driven Development @bit_shark @liuggio#codemotion
  31. 31. think behaviour defer implementation @bit_shark @liuggio#codemotion
  32. 32. think onion @bit_shark @liuggio#codemotion hexagonal
  33. 33. @bit_shark @liuggio#codemotion think to clean the Architecture
  34. 34. ROME 11-12 april 2014 Andrea Giuliano @bit_shark andreagiuliano.it Giulio De Donato @liuggio welcometothebundle.com #codemotion T h i n k y o u !
  35. 35. References https://farm3.staticflickr.com/2491/4193434786_306120fe90_b.jpg https://farm8.staticflickr.com/7185/13732796883_58bb40fae9_b.jpg https://farm8.staticflickr.com/7290/12859759305_51e8685d43_b.jpg https://www.flickr.com/photos/lovezonero/5304831965/sizes/l/ http://i.imgur.com/xl9v1on.jpg https://farm4.staticflickr.com/3404/3633209399_467123a6ca_o.jpg https://farm1.staticflickr.com/188/391815999_2725ca688c_b.jpg https://farm2.staticflickr.com/1116/1486403962_d055d8b1f9_o.jpg https://farm4.staticflickr.com/3055/2852526965_bee2642e0f_o.jpg ! - Growing Object-Oriented Software by Guided by Tests, Steve Freeman, Nat Pryce - Implementing Domain-Driven Design by Vaughn Vernon - Unbreakable Domain Models by Mathias Verraes - Uncle Bob the clean Architecture http://blog.8thlight.com/uncle-bob/ 2012/08/13/the-clean-architecture.html - DDD community - Matt Wayne GoRuCo 2012 Hexagonal Rails by Matt Wynne - Implementing Domain-Driven Design with Spring and vFabric Wes Williams, Vaughn Vernon - The RSpec Book Behaviour-Driven Development with RSpec, Cucumber, and Friends by David Chelimsky, Dave Astels, Zach Dennis, Aslak Hellesøy, Bryan Helmkamp, Dan North https://farm6.staticflickr.com/5134/5449083311_9a856145fa_b.jpg https://farm3.staticflickr.com/2583/3752448573_4cc6a2698a_b.jpg https://farm4.staticflickr.com/3325/3420223723_2805816861_b.jpg https://farm1.staticflickr.com/118/313590022_25c580474c_b.jpg https://farm4.staticflickr.com/3274/2886945884_8dfa5d849f_b.jpg https://farm5.staticflickr.com/4013/4290367973_c58749d73f_b.jpg https://farm9.staticflickr.com/8327/8091221482_dce187e288_b.jpg https://farm1.staticflickr.com/48/108484055_b07800b7c7_b.jpg Assets

×