money and handle security when communicating with foreign banks is
Epstein Suite indexes the text; the original document lives at its official source. We don't host the original file — view it on the official release to read it in full.
View the original on the official releaseDocument text
Text is machine OCR and may contain errors. Confirm against the original source above.
Software 235
IT MEAN WHAT ARE
YOU TRYING TO
ACCOMPLISH WITH
THE SOFTWARE?
IM TRYING TO
MAKE YOU DESIGN
MY SOFTWARE.
--
3
bj
ww
rg
— ]
>
r=)
a
Q
6
i
a
—
bs
4
=
f=]
o
wn
o
o
S
a
2
CAN YOU DESIGN
IT TO TELL YOU
MY REQUIREMENTS?
www.dilbert.com
money and handle security when communicating with foreign banks is
necessary. A human being must write lines of code for all the rules and
every exception, making provision for any gibberish that might be typed
in by the customer.
Many people ask, “Wouldn't it be great if my computer could write
software for me? Humans could sit back and put their feet up?” While
most people don’t actually believe this could happen, they will often ask
why we can’t specify software exactly and use unskilled people to write
it. Both proposals fundamentally misunderstand the nature of writing
software.
What do Programmers Do?
A human software programmer can write up to 1000 lines of code per
day. At the beginning of a project, when the work is unconstrained,
programmers write fast. Things slow down once programmers encounter
the enemy: the real world. By the time the code is complete and selling
in shops, the productivity of a programmer can be as low as one line
of code per day. This is staggeringly low and luckily only applies to big
HOUSE_OVERSIGHT_015925
Have a question about what this document contains?
Ask the documents