Als «functional-programming» getaggte Fragen

Funktionale Programmierung ist ein Paradigma, das versucht, Rechenprobleme durch die verkettete Bewertung von Funktionen zu lösen, deren Ausgabe eher durch ihre Eingaben als durch den Programmzustand bestimmt wird. Bei dieser Art der Programmierung sind Nebenwirkungen und veränderbare Daten veraltet und normalerweise streng isoliert.





2
Wie unterschiedlich ist die Müllabfuhr in reinen Sprachen?
In einer reinen Sprache wie Haskell sind alle Daten unveränderlich und vorhandene Datenstrukturen können in keiner Weise geändert werden. Darüber hinaus erzeugen viele Algorithmen für unveränderliche Daten und funktionale Programmiermuster von Natur aus große Mengen an Müll ( mapz. B. Ketten zur Erstellung von Zwischenlisten). Welche Strategien und Techniken setzen …





4
Funktionsstil Ausnahmebehandlung
Mir wurde gesagt, dass man in der funktionalen Programmierung keine Ausnahmen werfen und / oder beobachten soll. Stattdessen sollte eine fehlerhafte Berechnung als unterer Wert gewertet werden. In Python (oder anderen Sprachen, die die funktionale Programmierung nicht vollständig unterstützen) kann man zurückgeben None(oder eine andere Alternative, die als unterster Wert …

5
Wie modelliere ich einen Zirkelverweis zwischen unveränderlichen Objekten in C #?
Im folgenden Codebeispiel haben wir eine Klasse für unveränderliche Objekte, die einen Raum darstellt. Nord, Süd, Ost und West repräsentieren Ausgänge in andere Räume. public sealed class Room { public Room(string name, Room northExit, Room southExit, Room eastExit, Room westExit) { this.Name = name; this.North = northExit; this.South = southExit; …

5
Leistung: Rekursion vs. Iteration in Javascript
Ich habe kürzlich einige Artikel (z. B. http://dailyjs.com/2012/09/14/functional-programming/ ) über die funktionalen Aspekte von Javascript und die Beziehung zwischen Schema und Javascript gelesen (letzteres wurde durch das erste beeinflusst, das ist eine funktionale Sprache, während die OO-Aspekte von Self (einer auf Prototyping basierenden Sprache) geerbt werden. Meine Frage ist jedoch …


6
Werden in der funktionalen Programmierung lokale veränderbare Variablen ohne Nebenwirkungen immer noch als „schlechte Praxis“ betrachtet?
Werden veränderbare lokale Variablen in einer Funktion, die nur intern verwendet werden (z. B. die Funktion hat keine Nebenwirkungen, zumindest nicht absichtlich), immer noch als "nicht funktionsfähig" betrachtet? zB bei der "Funktionsprogrammierung mit Scala" wird bei der Prüfung des Kursstils jede varVerwendung als schlecht eingestuft Meine Frage, ob die Funktion …

5
Ist das objektorientierte Programmierparadigma veraltet, da es antimodular und antiparallel ist? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ich habe den kontroversen Artikel Teaching FP für Studienanfänger …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.