In diesem Artikel beschreibt Niklaus Wirth im Wesentlichen, was strukturierte Programmierung bedeutet und wieso sie der rein Performance-orientierten Programmierung vorzuziehen sei. Als Ausgangspunkt nimmt er die rasante Entwicklung von Computern. Bis Anfang der 60er Jahre war es laut Wirth noch notwendig, alle denkbaren Programmiertricks anzuwenden, um die Maschinen bis an ihre Grenzen der Leistungsfahigkeit zu bringen. Damals waren die Programme noch nicht so umfangreich, dass dieser unubersichtliche Programmier-Stil zum Problem wurde. Mit der Zeit wurden aber die Computer leistungsfahiger, so dass auch die Moglichkeiten wuchsen und die Probleme zunehmend komplexer wurden. Die Leistungsoptimierung wurde zunehmend unbedeutender, wahrend die Fehlerbehandlung der durch strukturlose Programmier-Methoden sehr unuberschaubaren Programme immer mehr Zeit in Anspruch nahm. Als Losung nennt Niklaus Wirth die wohlstrukturierte Programmierung.
[1]
Brian Randell,et al.
Software engineering : report on a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7th to 11th October 1968
,
1969
.
[2]
Edsger W. Dijkstra,et al.
Some Meditations on Advanced Programming
,
2022,
IFIP Congress.
[3]
Edsger W. Dijkstra,et al.
The humble programmer
,
1972,
CACM.
[4]
Edsger W. Dijkstra,et al.
Notes on structured programming
,
1970
.
[5]
William A. Wulf,et al.
Programming without the Goto
,
1971,
IFIP Congress.
[6]
Niklaus Wirth,et al.
Program development by step-wise refinement
,
1971
.
[7]
F. T. Baker,et al.
Chief Programmer Team Management of Production Programming
,
1972,
IBM Syst. J..
[8]
P. Naur.
Proof of algorithms by general snapshots
,
1966
.
[9]
C. A. R. HOARE,et al.
An axiomatic basis for computer programming
,
1969,
CACM.