Ich habe einen Artikel über Railway-Oriented Programming geschrieben, mit dem sich mithilfe funktionaler Programmierung etwas sicherere Programme entwickeln lassen. :)
Bei der Entwicklung von Programmen ist der Umgang mit Fehlern und Side Effects (Nebenwirkungen) unvermeidlich.
Egal, wie sorgfältig man Code schreibt, es gibt immer Probleme, an die man nicht gedacht hat, und insbesondere bei Programmen, die sich ständig weiterentwickeln, entstehen zusammen mit technischer Schuld fortlaufend neue Probleme.
Wenn Probleme auftreten, ist das sowohl für einzelne Entwickler als auch für Unternehmen, die Programme verkaufen, eine schlimme Sache.
Selbst wenn sich ein Problem sehr einfach lösen lässt, führt ein Schaden für die Nutzer zwangsläufig zu finanziellen Verlusten.
Deshalb hat sich die Programmierung ständig in Richtung von Formen weiterentwickelt, mit denen sich Programme sicherer schreiben lassen, und Entwickler haben sich verschiedene Methoden ausgedacht.
Eine davon ist die Methodik Railway-Oriented Programming.
...
5 Kommentare
kurz gesagt,
mapflatMap?Ganz einfach zusammengefasst: Das trifft in den meisten Fällen zu. :)
Sogar die Einführung von Fehlerbehandlung und Funktoren/Monaden ist wirklich sehr sauber gelungen!!
Wo ist die Buchwerbung?
…?