little words of wisdom for the developer - guillaume laforge (pivotal)
DESCRIPTION
Presented at JAX London 2013 Community Night Through some famous quotes and pictures that will make you think, Guillaume Laforge, Head of Groovy Development for SpringSource, will illustrate some simple principles that he has followed on the projects he’s worked on, and walk through the lessons he’s learned throughout the journey. Guillaume is the official Groovy Project Manager, and the spec lead of JSR-241, the JSR that standardizes the Groovy dynamic language.TRANSCRIPT
![Page 1: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/1.jpg)
Little words of wisdom for the developer
![Page 2: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/2.jpg)
Guillaume Laforge
@glaforge ! http://glaforge.appspot.com "
http://gplus.to/glaforge +
![Page 3: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/3.jpg)
![Page 4: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/4.jpg)
Have Fun!
![Page 5: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/5.jpg)
“ million downloadsper year1.7
![Page 6: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/6.jpg)
![Page 7: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/7.jpg)
Great forscripting
![Page 8: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/8.jpg)
Great forscripting
Fit for Domain-Specific Languages
![Page 9: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/9.jpg)
Great forscripting
Fit for Domain-Specific Languages
Most seamless integration &interoperability wih java!
![Page 10: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/10.jpg)
![Page 11: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/11.jpg)
![Page 12: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/12.jpg)
Yup, we’re allusing Groovy!
![Page 13: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/13.jpg)
“There are three types of people on earth: ones make things happen,
ones watch things happen, ones wonder what happened
— Jim LovellAppollo 13 astraunaut
![Page 14: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/14.jpg)
Contribute to Open Source
![Page 15: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/15.jpg)
Contribute to Open Source
Best carreermove for me!
![Page 16: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/16.jpg)
Contribute to Open Source
Best carreermove for me!
Work with greatdevelopers
![Page 17: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/17.jpg)
Contribute to Open Source
Best carreermove for me!
Travel and meetgreat people
Work with greatdevelopers
![Page 18: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/18.jpg)
Contribute to Open Source
Best carreermove for me!
Travel and meetgreat people
Work with greatdevelopers
A job thatdoesn’t feel
like a job
![Page 19: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/19.jpg)
Contribute to Open Source
Best carreermove for me!
Travel and meetgreat people
Work with greatdevelopers
A job thatdoesn’t feel
like a job
You’ll learna lot
![Page 20: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/20.jpg)
![Page 21: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/21.jpg)
Speak publicly
![Page 22: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/22.jpg)
Speak publiclyGet more confident in
your skills, yourknowledge, yourself…
![Page 23: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/23.jpg)
![Page 24: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/24.jpg)
Always be nice& helpful
![Page 25: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/25.jpg)
Always be nice& helpful
You get thecommunity you
deserve
![Page 26: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/26.jpg)
“ Software is eating
the world— Marc Andreessen
Netscape fame Venture Capitalist
![Page 27: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/27.jpg)
![Page 28: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/28.jpg)
Software disrupted:retail, book, newspaper,
music industries….
![Page 29: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/29.jpg)
Software disrupted:retail, book, newspaper,
music industries….
Need to reinventyourself !
![Page 30: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/30.jpg)
![Page 31: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/31.jpg)
Software offers us alot of opportunities
![Page 32: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/32.jpg)
Software offers us alot of opportunities
Deploy in the cloud,spread the word onsocial networks…
![Page 33: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/33.jpg)
Software offers us alot of opportunities
Deploy in the cloud,spread the word onsocial networks…
Create the nextdisruption!
![Page 34: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/34.jpg)
“Don’t worry about what anybody else is going to do. The best
way to predict the future is to invent it.
— Alan Kay Smalltalk co-inventor
![Page 35: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/35.jpg)
![Page 36: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/36.jpg)
Be an actor!
![Page 37: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/37.jpg)
![Page 38: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/38.jpg)
Your bestasset is you!
![Page 39: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/39.jpg)
Your bestasset is you!
Always investin yourself !
![Page 40: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/40.jpg)
Think out of the box
![Page 41: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/41.jpg)
“ Nothing is black or white. Life is never either / or.
Nothing is ever as straightforward
as it appears— Nelson Mandella
![Page 42: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/42.jpg)
VI EMACS
![Page 43: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/43.jpg)
STATIC DYNAMIC
![Page 44: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/44.jpg)
![Page 45: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/45.jpg)
Groovy adds statictyping and static
compilation
![Page 46: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/46.jpg)
Groovy adds statictyping and static
compilation
C# adds a dynamickeyword, and Scala a
dynamic trait
![Page 47: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/47.jpg)
Groovy adds statictyping and static
compilation
C# adds a dynamickeyword, and Scala a
dynamic trait
Everybody claimsto be functional
![Page 48: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/48.jpg)
A blended world of languages…
Compiled
Static
Imperative
Object oriented
Single dispatch
Strong typing
Interpreted
Dynamic
Functional
Prototype based
Multiple dispatch
Weak typing
![Page 49: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/49.jpg)
A blended world of languages…
Compiled
Static
Imperative
Object oriented
Single dispatch
Strong typing
Interpreted
Dynamic
Functional
Prototype based
Multiple dispatch
Weak typing
Not just 0 or 1
![Page 50: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/50.jpg)
A blended world of languages…
Compiled
Static
Imperative
Object oriented
Single dispatch
Strong typing
Interpreted
Dynamic
Functional
Prototype based
Multiple dispatch
Weak typing
Not just 0 or 1
A float between 0 and 1
![Page 51: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/51.jpg)
A blended world of languages…
Compiled
Static
Imperative
Object oriented
Single dispatch
Strong typing
Interpreted
Dynamic
Functional
Prototype based
Multiple dispatch
Weak typing
Not just 0 or 1
A float between 0 and 1
Even a vector of floats!
![Page 52: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/52.jpg)
A blended world of languages…
Compiled
Static
Imperative
Object oriented
Single dispatch
Strong typing
Interpreted
Dynamic
Functional
Prototype based
Multiple dispatch
Weak typing
Not just 0 or 1
A float between 0 and 1
Even a vector of floats!
Several attributes atthe same time
![Page 53: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/53.jpg)
“Programs must be written for people to read, and
only incidentally for machines to execute
— Abelson & SussmanStructure & Interpretation
of Computer Programs
![Page 54: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/54.jpg)
Readability matters
![Page 55: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/55.jpg)
Readability matters
Conciseness shouldn’tcompromise readability
![Page 56: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/56.jpg)
Readability matters
Conciseness shouldn’tcompromise readability 80 % reading,
20 % writing code
![Page 57: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/57.jpg)
Ascii art programming…
(0:/o)(_*_)
![Page 58: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/58.jpg)
Ascii art programming…
(0:/o)(_*_)(0:/o)(_*_)
![Page 59: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/59.jpg)
Ascii art programming…
(0:/o)(_*_)
![Page 60: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/60.jpg)
Ascii art programming…
(0:/o)(_*_)(0:/o)(_*_)
![Page 61: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/61.jpg)
Ascii art programming…
(0:/o)(_*_)
![Page 62: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/62.jpg)
Ascii art programming…
(0:/o)(_*_)(0:/o)(_*_)
![Page 63: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/63.jpg)
Ascii art programming…
(0:/o)(_*_)
![Page 64: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/64.jpg)
Ascii art programming…
(0:/o)(_*_)
![Page 65: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/65.jpg)
“ Any sufficiently advanced technology is indistinguishable
from magic— Arthur C. Clarke
![Page 66: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/66.jpg)
![Page 67: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/67.jpg)
Use magicwith caution
![Page 68: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/68.jpg)
Use magicwith caution
Too many« implicits » or« conventions »can be harmful
![Page 69: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/69.jpg)
Use magicwith caution
Too many« implicits » or« conventions »can be harmful
Often « explicit »is more obvious
![Page 70: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/70.jpg)
![Page 71: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/71.jpg)
Reinventingthe wheel isn’t
always bad!
![Page 72: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/72.jpg)
Reinventingthe wheel isn’t
always bad!
What about anew language?
![Page 73: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/73.jpg)
Reinventingthe wheel isn’t
always bad!
New languagesmature the field
What about anew language?
![Page 74: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/74.jpg)
Reinventingthe wheel isn’t
always bad!
New languagesmature the field
Design patternsbecome language
features
What about anew language?
![Page 75: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/75.jpg)
Reinventingthe wheel isn’t
always bad!
New languagesmature the field
Design patternsbecome language
features
We’d be stilldeveloping in
ASM or Cobol…
What about anew language?
![Page 76: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/76.jpg)
“ Perfection is achieved not when there is nothing more
to add, but when there is nothing left to take away
— Antoine de Saint-Exupéry
![Page 77: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/77.jpg)
![Page 78: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/78.jpg)
Keep ItSimpleStupid
![Page 79: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/79.jpg)
Keep ItSimpleStupid
Don’t over-engineertoo much
![Page 80: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/80.jpg)
Keep ItSimpleStupid
Don’t over-engineertoo much
You Ain’t GonnaNeed It
![Page 81: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/81.jpg)
Summary — about yourself
• Contribute to Open Source • You get the community you deserve
!
• Be an actor! • Speak publicly • Create the next disruption with software
!
• Your best asset is you • Invest in yourself • Think out of the box • Reinvent yourself
![Page 82: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/82.jpg)
Summary — about your craft
!
• Be cautious with magic !
• Readability matters !
• Keep things simple !
• Don’t be afraid of reinventing the wheel
![Page 83: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/83.jpg)
Summary — and…
!
• Have fun!
![Page 84: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/84.jpg)
“ We must be very careful when giving advice to younger people:
sometimes they follow it
— Edgar Dijkstra
![Page 85: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/85.jpg)
![Page 86: Little words of wisdom for the developer - Guillaume Laforge (Pivotal)](https://reader033.vdocuments.us/reader033/viewer/2022060108/55512654b4c905f1528b4871/html5/thumbnails/86.jpg)
Thanks for your attention!