Bjarne Stroustrup

computer telephone easy use

“I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone.”

― Bjarne Stroustrup

two kind languages complain use

“There are only two kinds of languages: the ones people complain about and the ones nobody uses.”

― Bjarne Stroustrup

simple misunderstood problem

“If you think it's simple, then you have misunderstood the problem.”

― Bjarne Stroustrup

something done this do

“Something must be done. This is something. Therefore we must do it!”

—Bjarne Stroustrup

software system model world

“Any Software System is a Model of a Part of the Real World”

— Bjarne Stroustrup

simple misunderstood problem

“If you think it's simple, then you have misunderstood the problem.”

― Bjarne Stroustrup

design programming human activity

“Design and programming are human activities; forget that and all is lost.”

― Bjarne Stroustrup

C++ design express idea clue help

“C++ is designed to allow you to express ideas, but if you don't have ideas or don't have any clue about how to express them, C++ doesn't offer much help.”

― Bjarne Stroustrup

probem software complexity divide conquer

"The most fundamental problem in software development is complexity. There is only one basic way of dealing with complexity: divide and conquer"

― Bjarne Stroustrup

well done software invisible

"When done well, software is invisible."

― Bjarne Stroustrup

software aspect clear build

"The most important single aspect of software development is to be clear about what you are trying to build."

― Bjarne Stroustrup

Java platform independent

"Java isn't platform independent; it is a platform"

― Bjarne Stroustrup

civilization depend critically software professional computer

"Our civilization depends critically on software, and we have a dangerously low degree of professionalism in the computer fields"

― Bjarne Stroustrup

object-oriented program good

"Certainly not every good program is object-oriented, and not every object-oriented program is good."

― Bjarne Stroustrup

legacy code alternative work scale

"'Legacy code' often differs from its suggested alternative by actually working and scaling."

― Bjarne Stroustrup