Think horizontally - Giuliano and De Donato
-
Upload
codemotion -
Category
Technology
-
view
247 -
download
1
description
Transcript of Think horizontally - Giuliano and De Donato
ROME 11-12 april 2014ROME 11-12 april 2014
@bit_sharkAndrea Giuliano
Think horizontallydo not use lighters to open beers
Giulio De Donato
#codemotion
andreagiuliano.it welcometothebundle.com
@liuggio
Think horizontally
@bit_shark @liuggio#codemotion
hint
thinking ideal
@bit_shark @liuggio#codemotion
thinking real
@bit_shark @liuggio#codemotion
think too much… … at the same technology
@bit_shark @liuggio#codemotion
rethink to the origin
@bit_shark @liuggio#codemotion
think about laziness
@bit_shark @liuggio#codemotion
different thoughts
@bit_shark @liuggio#codemotion
think with ease
@bit_shark @liuggio#codemotion
a thought for thought
@bit_shark @liuggio#codemotion
thinking relational
@bit_shark @liuggio#codemotion
EAV
think to aim the success
@bit_shark @liuggio#codemotion
nosql
Shaggio theorem
@bit_shark @liuggio#codemotion
think modular@bit_shark @liuggio#codemotion
think…
@bit_shark @liuggio#codemotion
think procedural
@bit_shark @liuggio#codemotion
think WTF!
@bit_shark @liuggio#codemotion
think connected
TimeFeature
😊😁
😰🏃
@bit_shark @liuggio#codemotion
think “Allegro Chirurgo”
@bit_shark @liuggio#codemotion
Time
Feature
think maintainability
@bit_shark @liuggio#codemotion
TDD
Think back to ‘89
@bit_shark @liuggio#codemotion
responsability driven approach!SOLID principles
think tell don’t askMatt Wayne, Uncle Bob, Alec Sharp and Martin Fowler
@bit_shark @liuggio#codemotion
think behaviour
@bit_shark @liuggio#codemotion
dependency injection
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
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
@bit_shark @liuggio#codemotion
think invariant1. Un impiegato ha sempre un nome e un salario!2. Il salario è sempre positivo!3. Una azienda può aggiungere un impiegato
@bit_shark @liuggio#codemotion
think consistent1. Un impiegato ha sempre un nome e un salario!2. Il salario è sempre positivo!3. Una azienda può aggiungere un impiegato
@bit_shark @liuggio#codemotion
think business language1. Un impiegato ha sempre un nome e un salario!2. Il salario è sempre positivo3. Una azienda può aggiungere un impiegato3. Una azienda può assumere un impiegato
think behaviour not data
@bit_shark @liuggio#codemotion
Bdd!specification
thinkBehaviour Driven Development
@bit_shark @liuggio#codemotion
think behaviour defer implementation
@bit_shark @liuggio#codemotion
think onion
@bit_shark @liuggio#codemotion
hexagonal
@bit_shark @liuggio#codemotion
think to clean the Architecture
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 !
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