Proverbs, aphorisms, quotations (English) | by Linux fortune |
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 to design this system if I assign five programmers to it?" "It will take one year," said the master promptly. "But we need this system immediately or even sooner! How long will it take it I assign ten programmers to it?" The master programmer frowned. "In that case, it will take two years." "And what if I assign a hundred programmers to it?" The master programmer shrugged. "Then the design will never be completed," he said. -- Geoffrey James, "The Tao of Programming" | |
Adding manpower to a late software project makes it later. -- F. Brooks, "The Mythical Man-Month" Whenever one person is found adequate to the discharge of a duty by close application thereto, it is worse execute by two persons and scarcely done at all if three or more are employed therein. -- George Washington, 1732-1799 | |
FORTRAN, "the infantile disorder", by now nearly 20 years old, is hopelessly inadequate for whatever computer application you have in mind today: it is too clumsy, too risky, and too expensive to use. -- Edsger W. Dijkstra, SIGPLAN Notices, Volume 17, Number 5 | |
I have sacrificed time, health, and fortune, in the desire to complete these Calculating Engines. I have also declined several offers of great personal advantage to myself. But, notwithstanding the sacrifice of these advantages for the purpose of maturing an engine of almost intellectual power, and after expending from my own private fortune a larger sum than the government of England has spent on that machine, the execution of which it only commenced, I have received neither an acknowledgement of my labors, not even the offer of those honors or rewards which are allowed to fall within the reach of men who devote themselves to purely scientific investigations... If the work upon which I have bestowed so much time and thought were a mere triumph over mechanical difficulties, or simply curious, or if the execution of such engines were of doubtful practicability or utility, some justification might be found for the course which has been taken; but I venture to assert that no mathematician who has a reputation to lose will ever publicly express an opinion that such a machine would be useless if made, and that no man distinguished as a civil engineer will venture to declare the construction of such machinery impracticable... And at a period when the progress of physical science is obstructed by that exhausting intellectual and manual labor, indispensable for its advancement, which it is the object of the Analytical Engine to relieve, I think the application of machinery in aid of the most complicated and abtruse calculations can no longer be deemed unworthy of the attention of the country. In fact, there is no reason why mental as well as bodily labor should not be economized by the aid of machinery. -- Charles Babbage, "The Life of a Philosopher" | |
If the Tao is great, then the operating system is great. If the operating system is great, then the compiler is great. If the compiler is great, then the application is great. If the application is great, then the user is pleased and there is harmony in the world. The Tao gave birth to machine language. Machine language gave birth to the assembler. The assembler gave birth to the compiler. Now there are ten thousand languages. Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao. But do not program in COBOL if you can avoid it. -- Geoffrey James, "The Tao of Programming" | |
I have sacrificed time, health, and fortune, in the desire to complete these Calculating Engines. I have also declined several offers of great personal advantage to myself. But, notwithstanding the sacrifice of these advantages for the purpose of maturing an engine of almost intellectual power, and after expending from my own private fortune a larger sum than the government of England has spent on that machine, the execution of which it only commenced, I have received neither an acknowledgement of my labors, not even the offer of those honors or rewards which are allowed to fall within the reach of men who devote themselves to purely scientific investigations... If the work upon which I have bestowed so much time and thought were a mere triumph over mechanical difficulties, or simply curious, or if the execution of such engines were of doubtful practicability or utility, some justification might be found for the course which has been taken; but I venture to assert that no mathematician who has a reputation to lose will ever publicly express an opinion that such a machine would be useless if made, and that no man distinguished as a civil engineer will venture to declare the construction of such machinery impracticable... And at a period when the progress of physical science is obstructed by that exhausting intellectual and manual labor, indispensable for its advancement, which it is the object of the Analytical Engine to relieve, I think the application of machinery in aid of the most complicated and abtruse calculations can no longer be deemed unworthy of the attention of the country. In fact, there is no reason why mental as well as bodily labor should not be economized by the aid of machinery. - Charles Babbage, Passage from the Life of a Philosopher | |
UNIX Shell is the Best Fourth Generation Programming Language It is the UNIX shell that makes it possible to do applications in a small fraction of the code and time it takes in third generation languages. In the shell you process whole files at a time, instead of only a line at a time. And, a line of code in the UNIX shell is one or more programs, which do more than pages of instructions in a 3GL. Applications can be developed in hours and days, rather than months and years with traditional systems. Most of the other 4GLs available today look more like COBOL or RPG, the most tedious of the third generation lanaguages. "UNIX Relational Database Management: Application Development in the UNIX Environment" by Rod Manis, Evan Schaffer, and Robert Jorgensen. Prentice Hall Software Series. Brian Kerrighan, Advisor. 1988. | |
Booker's Law: An ounce of application is worth a ton of abstraction. | |
gyroscope, n.: A wheel or disk mounted to spin rapidly about an axis and also free to rotate about one or both of two axes perpindicular to each other and the axis of spin so that a rotation of one of the two mutually perpendicular axes results from application of torque to the other when the wheel is spinning and so that the entire apparatus offers considerable opposition depending on the angular momentum to any torque that would change the direction of the axis of spin. -- Webster's Seventh New Collegiate Dictionary | |
Q: How many hardware engineers does it take to change a light bulb? A: None. We'll fix it in software. Q: How many system programmers does it take to change a light bulb? A: None. The application can work around it. Q: How many software engineers does it take to change a light bulb? A: None. We'll document it in the manual. Q: How many tech writers does it take to change a light bulb? A: None. The user can figure it out. | |
"It is easy to sympathize with the MIS staffs around the world, I mean who hasn't lost work due to Windows or a Microsoft application crashing?" -- Chris DiBona, happy he's been using Linux and can avoid such things, from the introduction. (Open Sources, 1999 O'Reilly and Associates) | |
"If you want an application to be portable, you don't necessarily create an abstraction layer like a microkernel so much as you program intelligently." -- Linus Torvalds on Microkernels (Open Sources, 1999 O'Reilly and Associates) | |
World Domination, One CPU Cycle At A Time Forget about searching for alien signals or prime numbers. The real distributed computing application is "Domination@World", a program to advocate Linux and Apache to every website in the world that uses Windows and IIS. The goal of the project is to probe every IP number to determine what kind of platform each Net-connected machine is running. "That's a tall order... we need lots of computers running our Domination@World clients to help probe every nook and cranny of the Net," explained Mr. Zell Litt, the project head. After the probing is complete, the second phase calls for the data to be cross-referenced with the InterNIC whois database. "This way we'll have the names, addresses, and phone numbers for every Windows-using system administrator on the planet," Zell gloated. "That's when the fun begins." The "fun" part involves LART (Linux Advocacy & Re-education Training), a plan for extreme advocacy. As part of LART, each Linux User Group will receive a list of the Windows-using weenies in their region. The LUG will then be able to employ various advocacy techniques, ranging from a soft-sell approach (sending the target a free Linux CD in the mail) all the way to "LARTcon 5" (cracking into their system and forcibly installing Linux). | |
Tim Schmielau wrote: > the appended patch enables 32 bit linux boxes to display more than > 497.1 days of uptime. No user land application changes are needed. Thank you for doing this labor of love - I will let you know how it goes sometime after March 23, 2003 - - J Sloan on linux-kernel | |
The closest to perfection a person ever comes is when he fills out a job application form. -- Stanley J. Randall |