On the Composition of Well-Structured Programs

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.