SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Great Software Development Quotes
Eudris Cabrera Rodríguez
Software Developer and Technology Enthusiast.
August 2013, Santiago de los Caballeros, Dominican Republic.
Disclaimer
Legal Affairs
All trademarks and all logos, images, photographs, audio and
video in this presentation are the property of their respective
owners.
Their use is only for illustrative purposes and do not mean to
imply any affiliation with these companies or individuals.
“Software development is far more a
social activity than a technical one;
most projects fail because of
communication issues and social
dynamics, not because of a bad
technical decision”.
Martijn Verburg
JavaOne Rock Star
“It's kind of funny that developers
still explore new frameworks and
hope for magic solutions and forget
about core problems”.
Adam Bien
Java Champion
“We all know that, all things
being equal, cleaner code is better
than dirty code”.
Brian Goetz
Java Language Architect ,
author, and lecturer
“Achieving mastery of software
development requires continuous
repetition, practice and mentoring
from experts”.
Douglas C. Schmidt
Professor of Computer Science,
Senior Researcher at Vanderbilt
University and Author of many
papers and books.
“Although the code is the
ultimate truth, it's not the
whole truth, and as a result, an
incredible amount of design
information is kept in tribal
memory”.
Grady Booch
Chief Scientist, Software
Engineering in IBM Research
“It's hard to blame developers for
what is in hindsight a broken
programming model. Threads and
shared memory are too hard to get
right if all you have is locks”.
Cay Horstmann
Professor of Computer Science, San
Jose State University
“It’s hard enough for software
developers to write code that works
on their machine. But even when
that’s done, there’s a long journey
from there to software that’s
producing value since software
only produces value when it’s in
production”.
Martin Fowler
Author, speaker, and loud-mouth
on the design of enterprise
software.
“One of the problems facing
projects that mix many different
languages is how to get them all to
build together. When you mix
languages, you can end up with a
chicken and egg problem of what
to compile first”.
Dick Wall
Java Champion
“The one place where unit testing is
sorely lacking is with concurrent
code. There are some tools that
help find race conditions and
deadlocks, but they typically find
about a dozen faults per line of
code. With such an amount of false
positives, discovering a real
problem is impossible”.
Heinz Kabutz
Java Champion
“Distributed application
development often starts well.
And just as often it ends
badly”.
Ian Robinson
Director of Customer Success
for Neo Technology
“Distributed development is not
cheaper, much harder, but worth
it”.
Zack Urlocker
Veteran technology executive,
with 20 years of enterprise
software experience.
“In complex environments
(distributed teams, complex
application, advanced requirements
for compliance), it's essential to use
an integrated tool chain that glues
together the best-of-breed tools to
serve all stages of development in an
end-to-end approach”.
Michael Hüttermann
Java Champion
“Violating design principles or
writing overly complex code is often
the stumbling block to achieving
good performance”.
Kirk Pepperdine
JavaOne Rock Star / Java
Champion
“I believe that if all of us, when we
are programming, would only
think, ‘I need to do the simplest
program possible,’ we would be
happier and more successful”.
Jorge Vargas
Java Champion
“You will never waste time
learning another language. It's
always going to expand your range
and skills as a developer, even if
you don't end up using it day to
day”.
Dick Wall
Java Champion
“The cognitive requirements for
programming (software engineering)
are much more akin to those of
composing music, or painting a
picture than they are to building a
bridge or installing a drainage
culvert”. Linconln Baxter III
Senior Software Engineer at Red
Hat. Founder of http://ocpsoft.
org and open-source author /
advocate / speaker.
“Writing code is one of the most
amazing, creative things you can do
in life, many programmers actually
get the same euphoric feeling when
completing some piece of
functionality that others get from
exercise or music”.
Martijn Verburg
JavaOne Rock Star
“I think one of the most important
catalysts for productivity is to be
happy at your job. If you're not happy
at work, it’s unlikely you're going to
be inspired to be a more efficient
person”.
Matt Raible
Web architecture consultant
and frequent speaker.
“The world of programming and
software development can seem
intimidating. So many different
technologies, so much to learn, but
don't worry. You don't have to know
it all and the more you learn, the
more you will realize that everything
is just a variation of a few core
things”.
John Sonmez
Agilist, trainer, and active
Pluralsight author.
“To me coding has always been a
passion, while the job as a software
developer is just a job. I can't explain
why or how the passion for coding
started - it's always been like that since I
first tried programming”.
Anders Abel
Systems Architect and
Developer working in
Stockholm, Sweden.
References
Challenging the Diabolical Developer: A Conversation with
JavaOne Rock Star Martijn Verburg.
http://www.oracle.com/technetwork/articles/java/martijn-1865077.html
Dev of the Week: John Sonmez.
http://java.dzone.com/articles/dev-week-john-sonmez
Dev of the Week: Anders Abel.
http://java.dzone.com/articles/dev-week-anders-abel
Agile ALM: A Conversation with Java Champion and ALM
Expert Michael Hüttermann.
http://www.oracle.com/technetwork/articles/java/hutterman-1523643.html
Zeroturnaround Developer Productivity Report 2012.
● Extended Interview with Guest Geek Matt Raible.
● Extended Interview with Guest Geek Lincoln Baxter III.
Looking Ahead to Java SE 7 and 8: A Discussion with Oracle’
s Java Language Architect, Brian Goetz.
http://www.oracle.com/technetwork/articles/java/briangoetzchief-188795.html
From Java Platform Improvements to Better Teaching: A
Conversation With Java Champion Cay Horstmann.
http://www.oracle.com/technetwork/articles/javase/horstmann-qa-140483.html
Coding on Crete: An Interview with Java Specialist Heinz
Kabutz.
http://www.oracle.com/technetwork/articles/java/heinzkabutz-1899134.html
Java Champion Dick Wall on Genetics, the Java Posse, and
Alternative Languages (Part One).
http://www.oracle.com/technetwork/articles/java/dickwall1-1498851.html
An Interview with Java Champion Jorge Vargas.
http://www.oracle.com/technetwork/articles/java/vargas-1539026.html
Pattern-Oriented Software Architectures for Concurrent and
Networked Software.
https://class.coursera.org/posa-001/class/index
Java Performance Tuning: A Conversation With Java
Champion Kirk Pepperdine.
http://www.oracle.com/technetwork/articles/javase/pepperdine-qa-136431.html
http://martinfowler.com/delivery.html
Better Programming With Java EE: A Conversation With
Java Champion Adam Bien.
http://www.oracle.com/technetwork/articles/javase/bien-qa-138128.html
http://www.computer.org/portal/web/newwebinars/free
Books:
The New Kingmakers.
By Stephen O'Grady.
Service Design Patterns: Fundamental Design Solutions for
SOAP/WSDL and RESTful Web Services.
By Robert Daigneau.
Email:
eudris@gmail.com
Skype:
eudriscabrera
Twitter:
@eudriscabrera
LinkedIn:
http://www.linkedin.com/in/eudriscabrera
GitHub:
https://github.com/ecabrerar

Contenu connexe

Tendances

Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014Wojciech Seliga
 
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...DEVCON
 
Effective Collaborative Programming3
Effective Collaborative Programming3Effective Collaborative Programming3
Effective Collaborative Programming3Xebia IT Architects
 
Confitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career UnpluggedConfitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career UnpluggedWojciech Seliga
 
MCE retrospection by EL Passion's Mobile Developers (View in Fullscreen Mode ...
MCE retrospection by EL Passion's Mobile Developers (View in Fullscreen Mode ...MCE retrospection by EL Passion's Mobile Developers (View in Fullscreen Mode ...
MCE retrospection by EL Passion's Mobile Developers (View in Fullscreen Mode ...EL Passion
 
Introducing CS students to open source
Introducing CS students to open sourceIntroducing CS students to open source
Introducing CS students to open sourceAll Things Open
 
Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013Wojciech Seliga
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsBen Hall
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
proper care and feeding for your junior developer
proper care and feeding for your junior developerproper care and feeding for your junior developer
proper care and feeding for your junior developerEric St
 
Developers Nepal Meetup #4 Report
Developers Nepal Meetup #4 ReportDevelopers Nepal Meetup #4 Report
Developers Nepal Meetup #4 ReportPunit Jajodia
 
Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)Bill Scott
 
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop
UXPA2019  I am the LAAW!   The Lean Accessibility Audit WorkshopUXPA2019  I am the LAAW!   The Lean Accessibility Audit Workshop
UXPA2019 I am the LAAW! The Lean Accessibility Audit WorkshopUXPA International
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfacesJohan Ronsse
 
Software craftsmanship - Imperative or Hype
Software craftsmanship - Imperative or HypeSoftware craftsmanship - Imperative or Hype
Software craftsmanship - Imperative or HypeSUGSA
 

Tendances (20)

Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014Escaping Test Hell - ACCU 2014
Escaping Test Hell - ACCU 2014
 
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...
 
Biz Product Learnings
Biz Product LearningsBiz Product Learnings
Biz Product Learnings
 
Effective Collaborative Programming3
Effective Collaborative Programming3Effective Collaborative Programming3
Effective Collaborative Programming3
 
Plugin style EA
Plugin style EAPlugin style EA
Plugin style EA
 
Confitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career UnpluggedConfitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career Unplugged
 
MCE retrospection by EL Passion's Mobile Developers (View in Fullscreen Mode ...
MCE retrospection by EL Passion's Mobile Developers (View in Fullscreen Mode ...MCE retrospection by EL Passion's Mobile Developers (View in Fullscreen Mode ...
MCE retrospection by EL Passion's Mobile Developers (View in Fullscreen Mode ...
 
Introducing CS students to open source
Introducing CS students to open sourceIntroducing CS students to open source
Introducing CS students to open source
 
Smart Housekeeping Apps
Smart Housekeeping AppsSmart Housekeeping Apps
Smart Housekeeping Apps
 
Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013Software Developer Career Unplugged - GeeCon 2013
Software Developer Career Unplugged - GeeCon 2013
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
 
A plumber's guide to SaaS
A plumber's guide to SaaSA plumber's guide to SaaS
A plumber's guide to SaaS
 
Going Pro
Going ProGoing Pro
Going Pro
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
proper care and feeding for your junior developer
proper care and feeding for your junior developerproper care and feeding for your junior developer
proper care and feeding for your junior developer
 
Developers Nepal Meetup #4 Report
Developers Nepal Meetup #4 ReportDevelopers Nepal Meetup #4 Report
Developers Nepal Meetup #4 Report
 
Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)
 
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop
UXPA2019  I am the LAAW!   The Lean Accessibility Audit WorkshopUXPA2019  I am the LAAW!   The Lean Accessibility Audit Workshop
UXPA2019 I am the LAAW! The Lean Accessibility Audit Workshop
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfaces
 
Software craftsmanship - Imperative or Hype
Software craftsmanship - Imperative or HypeSoftware craftsmanship - Imperative or Hype
Software craftsmanship - Imperative or Hype
 

En vedette

Orgil hudaldaanii tuv katologi
Orgil hudaldaanii tuv katologiOrgil hudaldaanii tuv katologi
Orgil hudaldaanii tuv katologiBatuna Batanana
 
fisica22-3-2012
fisica22-3-2012fisica22-3-2012
fisica22-3-2012Voglio 10
 
Phu kien (220x220)3 3-2014
Phu kien (220x220)3 3-2014Phu kien (220x220)3 3-2014
Phu kien (220x220)3 3-2014Hung Vu Manh
 
Algebra lineare
Algebra lineareAlgebra lineare
Algebra lineareVoglio 10
 
Disequazioni irrazionali
Disequazioni irrazionaliDisequazioni irrazionali
Disequazioni irrazionaliVoglio 10
 
Introduzione alla retta nel piano cartesiano
Introduzione alla retta nel piano cartesianoIntroduzione alla retta nel piano cartesiano
Introduzione alla retta nel piano cartesianoVoglio 10
 
Disequazioni esponenziali e logaritmiche
Disequazioni esponenziali e logaritmicheDisequazioni esponenziali e logaritmiche
Disequazioni esponenziali e logaritmicheVoglio 10
 
Termodinamica
TermodinamicaTermodinamica
TermodinamicaVoglio 10
 
La piattaforma e learning
La piattaforma e learningLa piattaforma e learning
La piattaforma e learningVoglio 10
 
Equilibrio del corpo rigido
Equilibrio del corpo rigidoEquilibrio del corpo rigido
Equilibrio del corpo rigidoVoglio 10
 
бухучет тест
бухучет тестбухучет тест
бухучет тестЙа Ов
 
Discipline scientifiche e tic avanzato
Discipline  scientifiche e tic  avanzatoDiscipline  scientifiche e tic  avanzato
Discipline scientifiche e tic avanzatoVoglio 10
 
Le macchine semplici
Le macchine sempliciLe macchine semplici
Le macchine sempliciVoglio 10
 
L’induzione elettromagnetica
L’induzione elettromagneticaL’induzione elettromagnetica
L’induzione elettromagneticaVoglio 10
 
Percorso sulle forze
Percorso sulle forzePercorso sulle forze
Percorso sulle forzeVoglio 10
 
ECDL Modulo 1
ECDL Modulo 1 ECDL Modulo 1
ECDL Modulo 1 Voglio 10
 
急診醫師輪班策略 (精簡版)
急診醫師輪班策略  (精簡版)急診醫師輪班策略  (精簡版)
急診醫師輪班策略 (精簡版)Sun Yai-Cheng
 
Advanced Twitter Workshop For Prsany
Advanced Twitter Workshop For PrsanyAdvanced Twitter Workshop For Prsany
Advanced Twitter Workshop For PrsanySandra Fathi
 
Facebook Page Insights Guide
Facebook Page Insights GuideFacebook Page Insights Guide
Facebook Page Insights GuideJon Clark
 

En vedette (20)

Orgil hudaldaanii tuv katologi
Orgil hudaldaanii tuv katologiOrgil hudaldaanii tuv katologi
Orgil hudaldaanii tuv katologi
 
fisica22-3-2012
fisica22-3-2012fisica22-3-2012
fisica22-3-2012
 
Phu kien (220x220)3 3-2014
Phu kien (220x220)3 3-2014Phu kien (220x220)3 3-2014
Phu kien (220x220)3 3-2014
 
Algebra lineare
Algebra lineareAlgebra lineare
Algebra lineare
 
Disequazioni irrazionali
Disequazioni irrazionaliDisequazioni irrazionali
Disequazioni irrazionali
 
Introduzione alla retta nel piano cartesiano
Introduzione alla retta nel piano cartesianoIntroduzione alla retta nel piano cartesiano
Introduzione alla retta nel piano cartesiano
 
Disequazioni esponenziali e logaritmiche
Disequazioni esponenziali e logaritmicheDisequazioni esponenziali e logaritmiche
Disequazioni esponenziali e logaritmiche
 
Termodinamica
TermodinamicaTermodinamica
Termodinamica
 
La piattaforma e learning
La piattaforma e learningLa piattaforma e learning
La piattaforma e learning
 
Equilibrio del corpo rigido
Equilibrio del corpo rigidoEquilibrio del corpo rigido
Equilibrio del corpo rigido
 
бухучет тест
бухучет тестбухучет тест
бухучет тест
 
Discipline scientifiche e tic avanzato
Discipline  scientifiche e tic  avanzatoDiscipline  scientifiche e tic  avanzato
Discipline scientifiche e tic avanzato
 
Le macchine semplici
Le macchine sempliciLe macchine semplici
Le macchine semplici
 
L’induzione elettromagnetica
L’induzione elettromagneticaL’induzione elettromagnetica
L’induzione elettromagnetica
 
La retta
La retta La retta
La retta
 
Percorso sulle forze
Percorso sulle forzePercorso sulle forze
Percorso sulle forze
 
ECDL Modulo 1
ECDL Modulo 1 ECDL Modulo 1
ECDL Modulo 1
 
急診醫師輪班策略 (精簡版)
急診醫師輪班策略  (精簡版)急診醫師輪班策略  (精簡版)
急診醫師輪班策略 (精簡版)
 
Advanced Twitter Workshop For Prsany
Advanced Twitter Workshop For PrsanyAdvanced Twitter Workshop For Prsany
Advanced Twitter Workshop For Prsany
 
Facebook Page Insights Guide
Facebook Page Insights GuideFacebook Page Insights Guide
Facebook Page Insights Guide
 

Similaire à [EN] Great software development quotes

15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript ProgrammingFusionCharts
 
Big Event Looping Deck
Big Event Looping DeckBig Event Looping Deck
Big Event Looping DeckSteve Lange
 
Unleash Your Inner Unicorn
Unleash Your Inner UnicornUnleash Your Inner Unicorn
Unleash Your Inner UnicornMatt Baxter
 
10 steps to becoming a professional software engineer
10 steps to becoming a professional software engineer10 steps to becoming a professional software engineer
10 steps to becoming a professional software engineerJimmy Sorensen
 
Vakmanschap is meesterschap
Vakmanschap is meesterschapVakmanschap is meesterschap
Vakmanschap is meesterschapMartijn Dashorst
 
When the Developer Must Design
When the Developer Must DesignWhen the Developer Must Design
When the Developer Must DesignAndrew Malek
 
Java And Community Support
Java And Community SupportJava And Community Support
Java And Community SupportWilliam Grosso
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature CreatureChristian Heilmann
 
Product Vs Craft
Product Vs CraftProduct Vs Craft
Product Vs CraftMagenTys
 
Building real things for real people 2009
Building real things for real people 2009Building real things for real people 2009
Building real things for real people 2009Justin Ferrell
 
Sandro Mancuso and David Green: London Software Craftsmanship Community: What...
Sandro Mancuso and David Green: London Software Craftsmanship Community: What...Sandro Mancuso and David Green: London Software Craftsmanship Community: What...
Sandro Mancuso and David Green: London Software Craftsmanship Community: What...Skills Matter
 
Becoming a Software Developer
Becoming a Software DeveloperBecoming a Software Developer
Becoming a Software DeveloperMuhammad Samu
 
Planning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teamsPlanning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teamsChristian Heilmann
 
Paris Web - Javascript as a programming language
Paris Web - Javascript as a programming languageParis Web - Javascript as a programming language
Paris Web - Javascript as a programming languageMarco Cedaro
 
The Software Craftsman
The Software CraftsmanThe Software Craftsman
The Software Craftsmangoeran
 
Fearless IT Outsourcing
Fearless IT OutsourcingFearless IT Outsourcing
Fearless IT OutsourcingAndy Hilliard
 
Pair Programming Explained By Shrikant Vashishtha
Pair Programming Explained  By Shrikant VashishthaPair Programming Explained  By Shrikant Vashishtha
Pair Programming Explained By Shrikant VashishthaShriKant Vashishtha
 

Similaire à [EN] Great software development quotes (20)

15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming15 Experts on the Art of JavaScript Programming
15 Experts on the Art of JavaScript Programming
 
Java Day Brochure
Java Day BrochureJava Day Brochure
Java Day Brochure
 
Big Event Looping Deck
Big Event Looping DeckBig Event Looping Deck
Big Event Looping Deck
 
Unleash Your Inner Unicorn
Unleash Your Inner UnicornUnleash Your Inner Unicorn
Unleash Your Inner Unicorn
 
10 steps to becoming a professional software engineer
10 steps to becoming a professional software engineer10 steps to becoming a professional software engineer
10 steps to becoming a professional software engineer
 
Vakmanschap is meesterschap
Vakmanschap is meesterschapVakmanschap is meesterschap
Vakmanschap is meesterschap
 
When the Developer Must Design
When the Developer Must DesignWhen the Developer Must Design
When the Developer Must Design
 
Java And Community Support
Java And Community SupportJava And Community Support
Java And Community Support
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
 
Product Vs Craft
Product Vs CraftProduct Vs Craft
Product Vs Craft
 
Building real things for real people 2009
Building real things for real people 2009Building real things for real people 2009
Building real things for real people 2009
 
Training report
Training reportTraining report
Training report
 
Sandro Mancuso and David Green: London Software Craftsmanship Community: What...
Sandro Mancuso and David Green: London Software Craftsmanship Community: What...Sandro Mancuso and David Green: London Software Craftsmanship Community: What...
Sandro Mancuso and David Green: London Software Craftsmanship Community: What...
 
Becoming a Software Developer
Becoming a Software DeveloperBecoming a Software Developer
Becoming a Software Developer
 
Developers survival-guide
Developers survival-guideDevelopers survival-guide
Developers survival-guide
 
Planning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teamsPlanning JavaScript and Ajax for larger teams
Planning JavaScript and Ajax for larger teams
 
Paris Web - Javascript as a programming language
Paris Web - Javascript as a programming languageParis Web - Javascript as a programming language
Paris Web - Javascript as a programming language
 
The Software Craftsman
The Software CraftsmanThe Software Craftsman
The Software Craftsman
 
Fearless IT Outsourcing
Fearless IT OutsourcingFearless IT Outsourcing
Fearless IT Outsourcing
 
Pair Programming Explained By Shrikant Vashishtha
Pair Programming Explained  By Shrikant VashishthaPair Programming Explained  By Shrikant Vashishtha
Pair Programming Explained By Shrikant Vashishtha
 

Dernier

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Dernier (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

[EN] Great software development quotes

  • 1. Great Software Development Quotes Eudris Cabrera Rodríguez Software Developer and Technology Enthusiast. August 2013, Santiago de los Caballeros, Dominican Republic.
  • 2. Disclaimer Legal Affairs All trademarks and all logos, images, photographs, audio and video in this presentation are the property of their respective owners. Their use is only for illustrative purposes and do not mean to imply any affiliation with these companies or individuals.
  • 3. “Software development is far more a social activity than a technical one; most projects fail because of communication issues and social dynamics, not because of a bad technical decision”. Martijn Verburg JavaOne Rock Star
  • 4. “It's kind of funny that developers still explore new frameworks and hope for magic solutions and forget about core problems”. Adam Bien Java Champion
  • 5. “We all know that, all things being equal, cleaner code is better than dirty code”. Brian Goetz Java Language Architect , author, and lecturer
  • 6. “Achieving mastery of software development requires continuous repetition, practice and mentoring from experts”. Douglas C. Schmidt Professor of Computer Science, Senior Researcher at Vanderbilt University and Author of many papers and books.
  • 7. “Although the code is the ultimate truth, it's not the whole truth, and as a result, an incredible amount of design information is kept in tribal memory”. Grady Booch Chief Scientist, Software Engineering in IBM Research
  • 8. “It's hard to blame developers for what is in hindsight a broken programming model. Threads and shared memory are too hard to get right if all you have is locks”. Cay Horstmann Professor of Computer Science, San Jose State University
  • 9. “It’s hard enough for software developers to write code that works on their machine. But even when that’s done, there’s a long journey from there to software that’s producing value since software only produces value when it’s in production”. Martin Fowler Author, speaker, and loud-mouth on the design of enterprise software.
  • 10. “One of the problems facing projects that mix many different languages is how to get them all to build together. When you mix languages, you can end up with a chicken and egg problem of what to compile first”. Dick Wall Java Champion
  • 11. “The one place where unit testing is sorely lacking is with concurrent code. There are some tools that help find race conditions and deadlocks, but they typically find about a dozen faults per line of code. With such an amount of false positives, discovering a real problem is impossible”. Heinz Kabutz Java Champion
  • 12. “Distributed application development often starts well. And just as often it ends badly”. Ian Robinson Director of Customer Success for Neo Technology
  • 13. “Distributed development is not cheaper, much harder, but worth it”. Zack Urlocker Veteran technology executive, with 20 years of enterprise software experience.
  • 14. “In complex environments (distributed teams, complex application, advanced requirements for compliance), it's essential to use an integrated tool chain that glues together the best-of-breed tools to serve all stages of development in an end-to-end approach”. Michael Hüttermann Java Champion
  • 15. “Violating design principles or writing overly complex code is often the stumbling block to achieving good performance”. Kirk Pepperdine JavaOne Rock Star / Java Champion
  • 16. “I believe that if all of us, when we are programming, would only think, ‘I need to do the simplest program possible,’ we would be happier and more successful”. Jorge Vargas Java Champion
  • 17. “You will never waste time learning another language. It's always going to expand your range and skills as a developer, even if you don't end up using it day to day”. Dick Wall Java Champion
  • 18. “The cognitive requirements for programming (software engineering) are much more akin to those of composing music, or painting a picture than they are to building a bridge or installing a drainage culvert”. Linconln Baxter III Senior Software Engineer at Red Hat. Founder of http://ocpsoft. org and open-source author / advocate / speaker.
  • 19. “Writing code is one of the most amazing, creative things you can do in life, many programmers actually get the same euphoric feeling when completing some piece of functionality that others get from exercise or music”. Martijn Verburg JavaOne Rock Star
  • 20. “I think one of the most important catalysts for productivity is to be happy at your job. If you're not happy at work, it’s unlikely you're going to be inspired to be a more efficient person”. Matt Raible Web architecture consultant and frequent speaker.
  • 21. “The world of programming and software development can seem intimidating. So many different technologies, so much to learn, but don't worry. You don't have to know it all and the more you learn, the more you will realize that everything is just a variation of a few core things”. John Sonmez Agilist, trainer, and active Pluralsight author.
  • 22. “To me coding has always been a passion, while the job as a software developer is just a job. I can't explain why or how the passion for coding started - it's always been like that since I first tried programming”. Anders Abel Systems Architect and Developer working in Stockholm, Sweden.
  • 23. References Challenging the Diabolical Developer: A Conversation with JavaOne Rock Star Martijn Verburg. http://www.oracle.com/technetwork/articles/java/martijn-1865077.html Dev of the Week: John Sonmez. http://java.dzone.com/articles/dev-week-john-sonmez Dev of the Week: Anders Abel. http://java.dzone.com/articles/dev-week-anders-abel Agile ALM: A Conversation with Java Champion and ALM Expert Michael Hüttermann. http://www.oracle.com/technetwork/articles/java/hutterman-1523643.html
  • 24. Zeroturnaround Developer Productivity Report 2012. ● Extended Interview with Guest Geek Matt Raible. ● Extended Interview with Guest Geek Lincoln Baxter III. Looking Ahead to Java SE 7 and 8: A Discussion with Oracle’ s Java Language Architect, Brian Goetz. http://www.oracle.com/technetwork/articles/java/briangoetzchief-188795.html From Java Platform Improvements to Better Teaching: A Conversation With Java Champion Cay Horstmann. http://www.oracle.com/technetwork/articles/javase/horstmann-qa-140483.html
  • 25. Coding on Crete: An Interview with Java Specialist Heinz Kabutz. http://www.oracle.com/technetwork/articles/java/heinzkabutz-1899134.html Java Champion Dick Wall on Genetics, the Java Posse, and Alternative Languages (Part One). http://www.oracle.com/technetwork/articles/java/dickwall1-1498851.html An Interview with Java Champion Jorge Vargas. http://www.oracle.com/technetwork/articles/java/vargas-1539026.html Pattern-Oriented Software Architectures for Concurrent and Networked Software. https://class.coursera.org/posa-001/class/index
  • 26. Java Performance Tuning: A Conversation With Java Champion Kirk Pepperdine. http://www.oracle.com/technetwork/articles/javase/pepperdine-qa-136431.html http://martinfowler.com/delivery.html Better Programming With Java EE: A Conversation With Java Champion Adam Bien. http://www.oracle.com/technetwork/articles/javase/bien-qa-138128.html http://www.computer.org/portal/web/newwebinars/free
  • 27. Books: The New Kingmakers. By Stephen O'Grady. Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services. By Robert Daigneau.