There was once a programmer who was attached to the court of the
warlord Wu. The warlord asked the programmer: "Which is easier to design:
an accounting package or an operating system?"
"An operating system," replied the programmer.
The warlord uttered an exclamation of disbelief. "Surely an
accounting package is trivial next to the complexity of an operating
system," he said.
"Not so," said the programmer, "when designing an accounting package,
the programmer operates as a mediator between people having different ideas:
how it must operate, how its reports must appear, and how it must conform to
tax laws. By contrast, an operating system is not limited by outward
appearances. When designing an operating system, the programmer seeks the
simplest harmony between machine and ideas. This is why an operating system
is easier to design."
The warlord of Wu nodded and smiled. "That is all good and well,"
he said, "but which is easier to debug?"
The programmer made no reply.
-- Geoffrey James, "The Tao of Programming"
warlord Wu. The warlord asked the programmer: "Which is easier to design:
an accounting package or an operating system?"
"An operating system," replied the programmer.
The warlord uttered an exclamation of disbelief. "Surely an
accounting package is trivial next to the complexity of an operating
system," he said.
"Not so," said the programmer, "when designing an accounting package,
the programmer operates as a mediator between people having different ideas:
how it must operate, how its reports must appear, and how it must conform to
tax laws. By contrast, an operating system is not limited by outward
appearances. When designing an operating system, the programmer seeks the
simplest harmony between machine and ideas. This is why an operating system
is easier to design."
The warlord of Wu nodded and smiled. "That is all good and well,"
he said, "but which is easier to debug?"
The programmer made no reply.
-- Geoffrey James, "The Tao of Programming"
Related:
- There was once a programmer who was attached to the court of the
warlord of Wu.
The warlord asked the programmer: "Which is easier... - There was once a programmer who worked upon microprocessors.
"Look at how well off I am here," he said to a mainframe... - A manager went to the master programmer and showed him the requirements
document for a new application.
The manager asked the master: "How long will it take... - A manager went to the master programmer and showed him the requirements
document for a new application.
The manager asked the master: "How long will it take... - Kitchen Sink' OS Announced
Coding has begun on a new operating system code named 'Kitchen Sink'.
The new OS will be based entirely on GNU Emacs. One... - A manager asked a programmer how long it would take him to finish the
program on which he was working.
"I will be finished tomorrow," the programmer promptly... - The Magician of the Ivory Tower brought his latest invention for the
master programmer to examine.
The magician wheeled a large black box into the master's... - A real computer scientist does not mind UNIX, simple commands like
mail and readnews rarely fail.
A real programmer does not mind UNIX, it can be easily... - A novice asked the Master: "Here is a programmer that never designs,
documents, or tests his programs. Yet all who know...
From the same category:
- The timely dew of sleep.
-- John Milton (1608-1674)
-
Paradise Lost, Book iv, Line... - Experience is what you get when you were expecting
something else... - You are old, said the youth, and your programs don't run,
And there isn't one language you like; Yet of useful... - How many
feminists
-- does it take to screw in a light bulb?
Seven. One to change the light bulb, three to protest... - Meeting, n.:
An assembly of people coming together to decide what...
