Linux Computers: 425 of 1023 |
It is a period of system war. User programs, striking from a hidden
directory, have won their first victory against the evil Administrative Empire.
During the battle, User spies managed to steal secret source code to the
Empire's ultimate program: the Are-Em Star, a privileged root program with
enough power to destroy an entire file structure. Pursued by the Empire's
sinister audit trail, Princess _LPA0 races ~ aboard her shell script,
custodian of the stolen listings that could save her people, and restore
freedom and games to the network...
-- DECWARS
|
|
|
Linux Computers: 426 of 1023 |
It is a very humbling experience to make a multimillion-dollar mistake, but
it is also very memorable. I vividly recall the night we decided how to
organize the actual writing of external specifications for OS/360. The
manager of architecture, the manager of control program implementation, and
I were threshing out the plan, schedule, and division of responsibilities.
The architecture manager had 10 good men. He asserted that they
could write the specifications and do it right. It would take ten months,
three more than the schedule allowed.
The control program manager had 150 men. He asserted that they
could prepare the specifications, with the architecture team coordinating;
it would be well-done and practical, and he could do it on schedule.
Futhermore, if the architecture team did it, his 150 men would sit twiddling
their thumbs for ten months.
To this the architecture manager responded that if I gave the control
program team the responsibility, the result would not in fact be on time,
but would also be three months late, and of much lower quality. I did, and
it was. He was right on both counts. Moreover, the lack of conceptual
integrity made the system far more costly to build and change, and I would
estimate that it added a year to debugging time.
-- Frederick Brooks Jr., "The Mythical Man Month"
|
|
|
Linux Computers: 427 of 1023 |
It is against the grain of modern education to teach children to program.
What fun is there in making plans, acquiring discipline in organizing
thoughts, devoting attention to detail, and learning to be self-critical?
-- Alan Perlis
|
|
|
Linux Computers: 428 of 1023 |
It is easier to change the specification to fit the program than vice versa.
|
|
|
Linux Computers: 429 of 1023 |
It is easier to write an incorrect program than understand a correct one.
|
|
|
Linux Computers: 430 of 1023 |
... it is easy to be blinded to the essential uselessness of them by the
sense of achievement you get from getting them to work at all. In other
words... their fundamental design flaws are completely hidden by their
superficial design flaws.
-- The Hitchhiker's Guide to the Galaxy, on the products
of the Sirius Cybernetics Corporation.
|
|
|
Linux Computers: 431 of 1023 |
It is now pitch dark. If you proceed, you will likely fall into a pit.
|
|
|
Linux Computers: 432 of 1023 |
It is possible by ingenuity and at the expense of clarity... {to do almost
anything in any language}. However, the fact that it is possible to push
a pea up a mountain with your nose does not mean that this is a sensible
way of getting it there. Each of these techniques of language extension
should be used in its proper place.
-- Christopher Strachey
|
|
|
Linux Computers: 433 of 1023 |
It is practically impossible to teach good programming style to students
that have had prior exposure to BASIC: as potential programmers they are
mentally mutilated beyond hope of regeneration.
-- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5
|
|
|
Linux Computers: 434 of 1023 |
[It is] best to confuse only one issue at a time.
-- K&R
|
|