Andrew S. Tanenbaum

Computer Science American 1944 97 quotes

Computer scientist and professor who wrote Minix and influential textbooks on operating systems.

Quotes by Andrew S. Tanenbaum

The nice thing about standards is that there are so many to choose from; furthermore, if you do not like any of them, you can always invent your own.

Computer Networks 1981

The most important property of a program is whether it accomplishes the purpose for which it was designed.

Structured Computer Organization 1976

Portability is not a feature, it's a necessity.

Operating Systems: Design and Implementation 1987

Microkernels are not a panacea, but they are a step in the right direction.

Operating Systems: Design and Implementation 1992

The only way to learn a new programming language is by writing programs in it.

Operating Systems: Design and Implementation 1987

A good operating system should be invisible.

Operating Systems: Design and Implementation 1987

The Internet is not a technology, it's a culture.

Computer Networks 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.

Operating Systems: Design and Implementation (quoting Antoine de Saint-Exupéry) 1987

The best way to predict the future is to invent it.

Computer Networks (attributing to Alan Kay) 1996

The purpose of an operating system is to manage the computer's resources.

Operating Systems: Design and Implementation 1987

Security is not a product, it's a process.

Distributed Operating Systems 2001

The most important thing in software engineering is to understand the problem.

Structured Computer Organization 1976

Simplicity is the ultimate sophistication.

Operating Systems: Design and Implementation (attributing to Leonardo da Vinci) 1987

The more complex a system, the more likely it is to fail.

Operating Systems: Design and Implementation 1987

Open source is not just about code, it's about community.

MINIX 3: a small, reliable, and secure operating system 2005

The best way to debug a program is to not write bugs in the first place.

Operating Systems: Design and Implementation 1987

A computer without an operating system is like a car without an engine.

Operating Systems: Design and Implementation 1987

The future of computing is distributed.

Distributed Operating Systems 2001

Teaching is not just about imparting knowledge, it's about inspiring curiosity.

Structured Computer Organization 1976

The most important thing in a network is reliability.

Computer Networks 1981