James Gosling

Computer Science Canadian 1955 361 quotes

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 biggest problem with big data is that it's often just big garbage.

Various interviews and talks

The only way to build a secure system is to assume that it will be attacked.

Various interviews and talks

The biggest challenge in cybersecurity is not technology, it's human behavior.

Various interviews and talks

The only way to build a truly innovative product is to ignore what the market says it wants.

Various interviews and talks

The biggest problem with the internet of things is that it's often just the internet of insecure things.

Various interviews and talks

The only way to build a resilient system is to design for failure.

Various interviews and talks

The biggest challenge in user experience design is not making things easy, it's making them meaningful.

Various interviews and talks

The only way to build a sustainable business is to focus on value, not just profit.

Various interviews and talks

The biggest problem with agile development is that it's often just an excuse for lack of planning.

Various interviews and talks

The only way to build a truly ethical AI is to embed human values into its core.

Various interviews and talks

The biggest challenge in quantum computing is not building the hardware, it's understanding how to program it.

Various interviews and talks

The only way to build a truly inclusive technology is to design for everyone, not just the majority.

Various interviews and talks

The biggest problem with blockchain is that it's often a solution looking for a problem.

Various interviews and talks

The only way to build a truly intelligent system is to make it capable of learning and adapting.

Various interviews and talks

The biggest challenge in virtual reality is not creating realistic visuals, it's creating meaningful interactions.

Various interviews and talks

The only way to build a truly secure internet is to decentralize it.

Various interviews and talks

I think it would be a tragic statement of the universe if C++ was the last language that everybody used.

Interview 1991

One of the things that's really important is that you have to be able to try things, and you have to be able to make mistakes.

Speech

The real pay-off is the happy user. That's what keeps me going.

Interview

I've often felt that a lot of software is like building a house on sand. The hardware changes, the operating system changes, the user expectations change.

Speech