030
15.09.2006, 15:09 Uhr
0xdeadbeef
Gott (Operator)
|
Die Geschichte von EXIT_SUCCESS ist lang und verworren. Es war, so man der Überlieferung Glauben schenken darf, Earl William Maria Tiberius of Gatesville III (auch genannt "der Blaue") , der zuerst die Einführung der EXIT-Makros vorschlug. Zunächst enthielt der Vorschlag lediglich EXIT_FAILURE und EXIT_HORRIBLE_FAILURE. Die erste Implementierung dieser Makros
C++: |
#define EXIT_FAILURE 1 #define EXIT_HORRIBLE_FAILURE (*NULL = 1)
|
wurde durch die überwältigende Macht seines Softwareearldoms Great Softain und des zugehörigen Micro-Commonwealth für die nächsten Jahrhunderte zum allumfassenden Standard. Auf die Idee, ein Programm könne ohne Fehler zurückkommen, kam erst Lord Linus Tuxarius Torvaldson von Finnland, der Autor des ersten fehlerfreien Programms der Welt:
C++: |
#define EXIT_SUCCESS 0
int main(void) { return EXIT_SUCCESS; }
|
Dieses revolutionäre Programm sollte später den Grundstein des modernen Softwaredesigns bilden, doch das ist eine andere Geschichte. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |