27 Punkte von kciter1 2023-07-20 | 5 Kommentare | Auf WhatsApp teilen

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

 
roxie 2023-07-22

kurz gesagt,

  • Funktor = map
  • Monade = flatMap?
 
kciter1 2023-07-22

Ganz einfach zusammengefasst: Das trifft in den meisten Fällen zu. :)

 
alstjr7375 2023-07-22

Sogar die Einführung von Fehlerbehandlung und Funktoren/Monaden ist wirklich sehr sauber gelungen!!

 
gmlwo530 2023-07-24

Wo ist die Buchwerbung?

 
kciter1 2023-07-22

…?