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.




5
Warum sind mit funktionaler Programmierung Nachteile verbunden?
Mir ist aufgefallen, dass die meisten funktionalen Sprachen eine einfach verknüpfte Liste (eine "Nachteile" -Liste) als ihre grundlegendsten Listentypen verwenden. Beispiele hierfür sind Common Lisp, Haskell und F #. Dies unterscheidet sich von Standardsprachen, bei denen die systemeigenen Listentypen Arrays sind. Warum das? Für Common Lisp (dynamisch getippt) habe ich …

11
Wenn wir mit Python funktionale Programmierung durchführen können, benötigen wir eine bestimmte funktionale Programmiersprache? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …


3
Gibt es ein kanonisches Tutorial oder ein Buch über funktionale Programmierkonzepte? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Ich habe einen prozeduralen / OO-Programmierhintergrund und neige dazu, Scheme-Programme prozedural zu schreiben. …

4
Ist funktionale Programmierung eine praktikable Alternative zu Abhängigkeitsinjektionsmustern?
Ich habe kürzlich ein Buch mit dem Titel Functional Programming in C # gelesen, und mir fällt auf, dass die unveränderliche und zustandslose Natur der funktionalen Programmierung ähnliche Ergebnisse wie die Abhängigkeitsinjektionsmuster erzielt und möglicherweise sogar ein besserer Ansatz ist, insbesondere im Hinblick auf Komponententests. Ich wäre dankbar, wenn jeder, …

5
Funktionale Programmierung: Richtige Vorstellungen zu Parallelität und Status?
FP-Befürworter haben behauptet, dass Parallelität einfach ist, weil ihr Paradigma einen veränderlichen Zustand vermeidet. Ich verstehe es nicht. Stellen Sie sich vor, wir erstellen mit FP einen Multiplayer-Dungeon-Crawl (ein Roguelike), bei dem reine Funktionen und unveränderliche Datenstrukturen im Vordergrund stehen. Wir erzeugen einen Kerker, der aus Räumen, Gängen, Helden, Monstern …

4
Sollten Funktionen, die Funktionen als Parameter annehmen, auch Parameter zu diesen Funktionen als Parameter annehmen?
Oft schreibe ich Funktionen, die so aussehen, weil ich damit leicht den Datenzugriff verspotten und trotzdem eine Signatur bereitstellen kann, die Parameter akzeptiert, um zu bestimmen, auf welche Daten zugegriffen werden soll. public static string GetFormattedRate( Func<string, RateType>> getRate, string rateKey) { var rate = getRate(rateKey); var formattedRate = rate.DollarsPerMonth.ToString("C0"); …

4
Werte in der Funktionsprogrammierung „merken“
Ich habe mich entschlossen, funktionale Programmierung zu erlernen. Bisher war es eine Explosion und ich habe das Licht sozusagen gesehen. Leider kenne ich keinen funktionalen Programmierer, von dem ich Fragen abprallen kann. Einführung in Stack Exchange. Ich nehme an einem Web- / Softwareentwicklungskurs teil, aber mein Kursleiter ist nicht mit …


5
Ist das Entity Component System-Architekturobjekt per Definition ausgerichtet?
Ist die Entity Component System-Architektur per Definition objektorientiert? Es scheint mir prozeduraler oder funktionaler zu sein. Meiner Meinung nach hindert es Sie nicht daran, es in einer OO-Sprache zu implementieren, aber es wäre nicht idiomatisch, dies auf eine konsequente OO-Art und Weise zu tun. ECS scheint Daten (E & C) …

3
Hat Clojure Fortsetzungen / Koroutinen / etc?
Ich fing an, mit Python zu programmieren, und war wirklich verwirrt von Konzepten wie Coroutinen und Closures. Jetzt denke ich, dass ich sie auf einer oberflächlichen Ebene kenne, aber ich habe diesen Moment der "Erleuchtung" nie gespürt, deshalb entscheide ich mich, Clojure zu lernen. Ich habe das Buch von Stuart …


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.