“Computer programs are the most intricate, delicately balanced and finely interwoven of all the products of human industry to date. They are machines with far more moving parts than any engine: the parts don't wear out, but they interact and rub up against one another in ways the programmers themselves cannot predict.”

—  James Gleick

James Gleick (2002). What just happened: a chronicle from the information frontier, p. 19 cited in: George Stepanek (2005), Software Project Secrets: Why Software Projects Fail, p. 10

Adopted from Wikiquote. Last update June 3, 2021. History

Help us to complete the source, original and additional information

Do you have more details about the quote "Computer programs are the most intricate, delicately balanced and finely interwoven of all the products of human indust…" by James Gleick?
James Gleick photo
James Gleick 15
American author, journalist, and biographer 1954

Related quotes

Bill Gates photo
Dennis M. Ritchie photo
Yukihiro Matsumoto photo
John McCarthy photo
Edsger W. Dijkstra photo
Leonid Kantorovich photo
Masaru Ibuka photo
J. C. R. Licklider photo

“Present-day computers are designed primarily to solve preformulated problems or to process data according to predetermined procedures. The course of the computation may be conditional upon results obtained during the computation, but all the alternatives must be foreseen in advance. … The requirement for preformulation or predetermination is sometimes no great disadvantage. It is often said that programming for a computing machine forces one to think clearly, that it disciplines the thought process. If the user can think his problem through in advance, symbiotic association with a computing machine is not necessary.
However, many problems that can be thought through in advance are very difficult to think through in advance. They would be easier to solve, and they could be solved faster, through an intuitively guided trial-and-error procedure in which the computer cooperated, turning up flaws in the reasoning or revealing unexpected turns in the solution. Other problems simply cannot be formulated without computing-machine aid. … One of the main aims of man-computer symbiosis is to bring the computing machine effectively into the formulative parts of technical problems.
The other main aim is closely related. It is to bring computing machines effectively into processes of thinking that must go on in "real time," time that moves too fast to permit using computers in conventional ways. Imagine trying, for example, to direct a battle with the aid of a computer on such a schedule as this. You formulate your problem today. Tomorrow you spend with a programmer. Next week the computer devotes 5 minutes to assembling your program and 47 seconds to calculating the answer to your problem. You get a sheet of paper 20 feet long, full of numbers that, instead of providing a final solution, only suggest a tactic that should be explored by simulation. Obviously, the battle would be over before the second step in its planning was begun. To think in interaction with a computer in the same way that you think with a colleague whose competence supplements your own will require much tighter coupling between man and machine than is suggested by the example and than is possible today.”

Man-Computer Symbiosis, 1960

Simone Weil photo

“The needs of the soul can for the most part be listed in pairs of opposites which balance and complete one another.”

Simone Weil (1909–1943) French philosopher, Christian mystic, and social activist

Draft for a Statement of Human Obligation (1943), Statement Of Obligations
Context: The needs of the soul can for the most part be listed in pairs of opposites which balance and complete one another.
The human soul has need of equality and of hierarchy.
Equality is the public recognition, effectively expressed in institutions and manners, of the principle that an equal degree of attention is due to the needs of all human beings. Hierarchy is the scale of responsibilities. Since attention is inclined to direct itself upwards and remain fixed, special provisions are necessary to ensure the effective compatibility of equality and hierarchy.

Friedrich Bauer photo

“Software engineering is the part of computer science which is too difficult for the computer scientist.”

Friedrich Bauer (1924–2015) German computer scientist

Bauer (1971) "Software Engineering." Information Processing: Proceedings of the IFIP Congress 1971, Ljubljana, Yugoslavia, August 23-28, 1971.

Related topics