+ All Categories
Home > Technology > Think horizontally - Giuliano and De Donato

Think horizontally - Giuliano and De Donato

Date post: 01-Nov-2014
Category:
Upload: codemotion
View: 245 times
Download: 1 times
Share this document with a friend
Description:
Slides From Andrea Giuliano and Giulio De Donato talk @ codemotion roma 2014
35
ROME 11-12 april 2014 ROME 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
Transcript
Page 1: 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

Page 2: Think horizontally - Giuliano and De Donato

Think horizontally

@bit_shark @liuggio#codemotion

hint

Page 3: Think horizontally - Giuliano and De Donato

thinking ideal

@bit_shark @liuggio#codemotion

Page 4: Think horizontally - Giuliano and De Donato

thinking real

@bit_shark @liuggio#codemotion

Page 5: Think horizontally - Giuliano and De Donato

think too much… … at the same technology

@bit_shark @liuggio#codemotion

Page 6: Think horizontally - Giuliano and De Donato

rethink to the origin

@bit_shark @liuggio#codemotion

Page 7: Think horizontally - Giuliano and De Donato

think about laziness

@bit_shark @liuggio#codemotion

Page 8: Think horizontally - Giuliano and De Donato

different thoughts

@bit_shark @liuggio#codemotion

Page 9: Think horizontally - Giuliano and De Donato

think with ease

@bit_shark @liuggio#codemotion

Page 10: Think horizontally - Giuliano and De Donato

a thought for thought

@bit_shark @liuggio#codemotion

Page 11: Think horizontally - Giuliano and De Donato

thinking relational

@bit_shark @liuggio#codemotion

EAV

Page 12: Think horizontally - Giuliano and De Donato

think to aim the success

@bit_shark @liuggio#codemotion

nosql

Page 13: Think horizontally - Giuliano and De Donato

Shaggio theorem

@bit_shark @liuggio#codemotion

Page 14: Think horizontally - Giuliano and De Donato

think modular@bit_shark @liuggio#codemotion

Page 15: Think horizontally - Giuliano and De Donato

think…

@bit_shark @liuggio#codemotion

Page 16: Think horizontally - Giuliano and De Donato

think procedural

@bit_shark @liuggio#codemotion

Page 17: Think horizontally - Giuliano and De Donato

think WTF!

@bit_shark @liuggio#codemotion

Page 18: Think horizontally - Giuliano and De Donato

think connected

TimeFeature

😊😁

😰🏃

@bit_shark @liuggio#codemotion

Page 19: Think horizontally - Giuliano and De Donato

think “Allegro Chirurgo”

@bit_shark @liuggio#codemotion

Page 20: Think horizontally - Giuliano and De Donato

Time

Feature

think maintainability

@bit_shark @liuggio#codemotion

TDD

Page 21: Think horizontally - Giuliano and De Donato

Think back to ‘89

@bit_shark @liuggio#codemotion

responsability driven approach!SOLID principles

Page 22: Think horizontally - Giuliano and De Donato

think tell don’t askMatt Wayne, Uncle Bob, Alec Sharp and Martin Fowler

@bit_shark @liuggio#codemotion

Page 23: Think horizontally - Giuliano and De Donato

think behaviour

@bit_shark @liuggio#codemotion

dependency injection

Page 24: Think horizontally - Giuliano and De Donato

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

Page 25: Think horizontally - Giuliano and De Donato

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

Page 26: Think horizontally - Giuliano and De Donato

@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

Page 27: Think horizontally - Giuliano and De Donato

@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

Page 28: Think horizontally - Giuliano and De Donato

@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

Page 29: Think horizontally - Giuliano and De Donato

think behaviour not data

@bit_shark @liuggio#codemotion

Bdd!specification

Page 30: Think horizontally - Giuliano and De Donato

thinkBehaviour Driven Development

@bit_shark @liuggio#codemotion

Page 31: Think horizontally - Giuliano and De Donato

think behaviour defer implementation

@bit_shark @liuggio#codemotion

Page 32: Think horizontally - Giuliano and De Donato

think onion

@bit_shark @liuggio#codemotion

hexagonal

Page 33: Think horizontally - Giuliano and De Donato

@bit_shark @liuggio#codemotion

think to clean the Architecture

Page 34: Think horizontally - Giuliano and De Donato

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 !

Page 35: Think horizontally - Giuliano and De Donato

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


Recommended