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)
The object-oriented paradigm was a natural fit for what we were trying to do.
We wanted to create a language that was easy to learn and easy to use.
The Java ecosystem is vast and diverse, with a huge community of developers.
Java has evolved significantly over the years, but its core principles remain the same.
The HotSpot VM was a major breakthrough in Java performance.
Concurrency is a challenging problem, and Java provides tools to help developers deal with it.
The open-source nature of Java has been a key factor in its success.
Java is used in everything from mobile phones to supercomputers.
The future of computing is distributed, and Java is well-suited for that.
We built Java to be a language that could last for a long time.
The Java API is a rich set of libraries that makes it easy to build complex applications.
Java's strong typing helps to catch errors early in the development process.
The Java community is incredibly vibrant and supportive.
Java is a language that's constantly evolving to meet the needs of developers.
The goal was to make programming fun again.
We wanted to avoid the pitfalls of other languages.
The power of Java lies in its simplicity and its ubiquity.
Java's success is a testament to the hard work of many people.
The ability to run on different platforms without recompilation was a game-changer.
Java has enabled a whole new generation of applications.
Contemporaries of James Gosling
Other Computer Sciences born within 50 years of James Gosling (1955).