Der Fortschritt in der Softwaretechnik ist bekanntlich sehr schnell. Ständig werden neue Programmierparadigmen erfunden. Bei CODEFUSION sind wir mit vielen von ihnen vertraut. Vor einem Dutzend Jahren begannen wir mit der objektorientierten Programmierung, bei der die Darstellung der Realität aus abstrakten Einheiten besteht, die Zustand und Verhalten kombinieren – Objekte. Damals haben wir Objekte verwendet, um Software zu ersetzen, die nach dem prozeduralen Modell erstellt wurde (bei dem Codestücke – Prozeduren – ohne besondere Beachtung ihrer Struktur einfach bestimmte Funktionen ausführen). Für einige Anwendungen setzten wir die funktionale Programmierung ein, die sich ideal für kalkulatorische Aufgaben eignet (alles in ihr ist eine Funktion, die auf deklarative Weise für dieselben Eingabeparameter immer denselben Wert zurückgibt). Wir verwenden nach wie vor die Aspektprogrammierung, um bestimmte Abhängigkeiten in die von uns entwickelte Software einzubringen, ohne die Funktionalität zu vermischen. Seit einiger Zeit dringen wir immer stärker in die Welt der reaktiven Programmierung ein, bei der lose gekoppelte Funktionalitäten über Ereignisse, auf die wir reagieren, miteinander kommunizieren. Die Nachrichten, Warteschlangen und Kafkas dieser Welt – Vorsicht! Wir sind sicher, dass dies nicht das Ende unseres Abenteuers mit Softwareparadigmen ist. Wenn sie für unsere tägliche Arbeit nützlich sind, dann sind wir begierig darauf, sie kennenzulernen und werden nicht zögern, sie einzusetzen!