James Gosling
Often credited as the father of the Java programming language.
Most quoted
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as you can, you are, by definition, not smart enough to debug it."
— from Commonly attributed/quoted by him
"The problem with C++ is that it's too easy to shoot yourself in the foot. Java is much harder to shoot yourself in the foot with, but when you do, you blow your whole leg off."
— from Interview/Presentation, 1996
"If you want to build a ship, don't drum up people to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea."
— from often attributed to Antoine de Saint-Exupéry, but Gosling has used it in context of software development
All quotes by James Gosling (361)
I'm not afraid to take risks.
The Java Virtual Machine was a revolutionary idea.
I'm a big believer in collaboration.
The software industry is constantly evolving.
I'm a pragmatist.
The biggest challenge is to make software that is easy to use.
I'm a big fan of elegant solutions.
The Java ecosystem is incredibly rich.
I'm a curious person.
The internet is still in its infancy.
The problem with C++ is that it has too many sharp edges. Java is like C++ with the sharp edges filed off.
I have a theory that the more complex the language, the more likely it is to be used for simple things.
One of the things that I've learned is that it's really hard to predict the future. Especially in software.
The nice thing about standards is that there are so many of them to choose from.
I'm not a great fan of 'design by committee.' I think it leads to camels.
If I had a nickel for every time someone said 'Java is slow,' I'd be a very rich man. And I'd still be writing Java.
I don't believe in 'best practices.' I believe in 'practices that work.'
The only thing worse than a bad design is a good design that's never implemented.
My favorite programming language is 'the one that gets the job done.'
The biggest problem with the internet is that it's full of people.
Contemporaries of James Gosling
Other Computer Sciences born within 50 years of James Gosling (1955).