Abstract
Computer pioneers tell us that at the turn-on of the first computer, before the first program had even started to run, before the Great Machine came alive, while it sat there silently staring back at its anxious creators, the question of whether the First Program was correct came up, followed almost immediately by the question of whether anybody can write a correct program and be certain it is correct. A few minutes later, while these two questions were being explored experimentally by the designers and builders, with their hands and test probes deep in the machine’s electronic entrails, emotional doubts about the competency of overpaid programmers were vigorously articulated. For all practical purposes, the three questions that swirled around in the first few minutes of life of the first computer remain unanswered to this day. They are:
-
Is this program correct?
-
How can correct programs be written?
-
Why does programming cost so much?
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Books Discussed
Classics in Software Engineering, Edward N. Yourdon, editor; Yourdon Press, New York, 1979, 424 pages, paper, $33.50 (ISBN 0-917072-14-6).
Structured Programming, by O.-J. Dahl, E. W. Dijkstra, and C.A.R. Hoare; Academic Press, London, 1972, 220 pages, $27.00 (ISBN 0-12-200550-3).
A Discipline of Programming, by Edsger W. Dijkstra; Prentice-Hall, Englewood Cliffs, NJ, 1976, 217 pages, $32.50 (ISBN 0-13-215871-X).
Selected Writings on Computing: A Personal Perspective, by Edsger W. Dijkstra; Springer-Verlag, New York, 1982, 272 pages, $29.95 (ISBN 0-387-90652-5, or 3-540-90652-5 outside North America).
Systematic Programming: An Introduction, by Niklaus Wirth; Englewood Cliffs, NJ, Prentice-Hall, 1973, 169 pages, $28.95 (ISBN 0-13-880369-2).
Algorithms + Data Structures = Programs, by Niklaus Wirth; Englewood Cliffs, NJ, Prentice-Hall, 1975, 366 pages, $34.95 (ISBN 0-13-022418-9).
The Psychology of Computer Programming, by Gerald M. Weinberg; Von Nostrand Reinhold, New York, 1971, 288 pages, $16.95 (ISBN 0-442-29264-3).
The Mythical Man-Month: Essays on Software Engineering, by Frederick P. Brooks, Jr.; Addison-Wesley, Reading, MA, reprinted with corrections 1982, 195 pages, paper, $14.95 (ISBN 0-201-00650-2).
The Science of Programming, by David Gries; Springer-Verlag, New York, 1982, 366 pages, $19.95 (ISBN 0-387-90641-X, or 3-540-90641-X outside North America).
Structured Programming: Theory and Practice, by Richard C. Linger, Harlan D. Mills, and Bernard I. Witt; Addison-Wesley, Reading, MA, 1979, 402 pages, $32.95 (ISBN 0-201-14461-1).
The Art of Computer Programming, Volume I: Fundamental Algorithms, Second Edition, by Donald E. Knuth; Addison-Wesley, Reading, MA, 1974, 634 pages, $35.95 (ISBN 0-201-03809-9).
The Art of Computer Programming, Volume II: Semi-Numerical Algorithms, Second Edition, by Donald E. Knuth; Addison-Wesley, Reading, MA, 1981, 700 pages, $36.95 (ISBN 0-201-03822-6).
The Art of Computer Programming, Volume III: Sorting and Searching, by Donald E. Knuth; Addison-Wesley, Reading, MA, 1973, 722 pages, $35.95 (ISBN 0-201-03803-X).
The Elements of Programming Style, Second Edition, by Brian W. Kernighan and P.J. Plauger; Byte Books, McGraw-Hill, New York, 1978, 147 pages, paper, $15.95 (ISBN 0-07-034207-5).
Foundations of Program Verification, by Jacques Loeckx; John Wiley, New York, 1984, 230 pages, $29.95 (ISBN 0-471-90323-X).
The Program Development Process: Part 1, The Individual Programmer, by Joel D. Aron; Addison-Wesley, Reading, MA, 1974, 264 pages, $25.95 (ISBN 0-201-14451-4).
The Program Development Process: Part II, The Programming Team, by J.D. Aron; Addison-Wesley, Reading, MA, 1983, 690 pages, $31.95 (ISBN 0-201-14463-8).
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer Science+Business Media New York
About this chapter
Cite this chapter
Weiss, E.A. (1988). The Permanent Software Crisis. In: Weiss, E.A. (eds) A Computer Science Reader. Springer, New York, NY. https://doi.org/10.1007/978-1-4419-8726-6_21
Download citation
DOI: https://doi.org/10.1007/978-1-4419-8726-6_21
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4612-6458-3
Online ISBN: 978-1-4419-8726-6
eBook Packages: Springer Book Archive