Funktionale Programmierung

wurde entwickelt, um Programme durchschaubarer zu gestalten. page

Funktionale Programmierung verzichtet hierzu auf einige Konzepte, die in der imperativen und der hierauf basierenden objektorientierten Programierung zum Standard gehören. Als Folge ergibt sich ein Programmieransatz, der sich vom klassischen imperativen unterscheidet: Anstatt Programme (Algorithmen) zu entwickeln, die schrittweise vorschreiben, wie man zur Lösung gelangt, versucht man, das Problem mit Hilfe von Funktionen möglichst präzise zu erfassen.

🔺

The reason that we fail is not because we are a failure – we fail because we don’t know the problem deeply enough. When crafting a solution, we are making too many assumptions that are incorrect.

⇒ Funktionale Programmierung mit Elm. 📄 inf-schule , github