Als «side-effect» getaggte Fragen





3
Verschiedene Arten, eine Monade zu sehen
Während ich Haskell lernte, habe ich viele Tutorials durchlaufen, um zu erklären, was Monaden sind und warum Monaden in Haskell wichtig sind. Jeder von ihnen verwendete Analogien, um die Bedeutung besser erfassen zu können. Am Ende des Tages habe ich 3 verschiedene Ansichten darüber, was eine Monade ist: Ansicht 1: …

4
Ist der Nutzen des IO-Monadenmusters für den Umgang mit Nebenwirkungen rein akademisch?
Es tut mir leid für eine weitere Frage zu FP + -Nebenwirkungen, aber ich konnte keine existierende finden, die dies für mich ganz beantwortete. Mein (begrenztes) Verständnis der funktionalen Programmierung ist, dass Zustände / Nebenwirkungen minimiert und von zustandsloser Logik getrennt werden sollten. Ich nehme auch Haskells Ansatz dazu zur …


2
Nebenwirkungsfreie Oberfläche auf einer Stateful Library
In einem Interview mit John Hughes, in dem er über Erlang und Haskell spricht, hat er Folgendes über die Verwendung von Stateful Libraries in Erlang zu sagen: Wenn ich eine Stateful-Bibliothek verwenden möchte, erstelle ich normalerweise eine Schnittstelle ohne Nebeneffekte, damit ich sie im restlichen Code sicher verwenden kann. Was …


3
Ursprung von "Eine Methode sollte einen Wert zurückgeben oder Nebenwirkungen haben, aber nicht beides"
Ich habe einmal gelesen, dass eine Methode entweder einen Rückgabewert haben sollte (und referenziell transparent sein sollte) oder Nebenwirkungen haben sollte, aber nicht beides. Ich kann keine Verweise auf diese Regel finden, möchte aber mehr darüber erfahren. Woher stammt dieser Rat? Aus welcher Person oder Gemeinschaft ist es entstanden? Zusätzliche …

3
Nebenwirkungen, die die referenzielle Transparenz beeinträchtigen
Die funktionale Programmierung in Scala erklärt die Auswirkungen eines Nebeneffekts auf die Aufhebung der referenziellen Transparenz: Nebeneffekt, der eine Verletzung der referenziellen Transparenz impliziert. Ich habe einen Teil von SICP gelesen , in dem die Verwendung des „Substitutionsmodells“ zur Bewertung eines Programms erörtert wird. Da ich das Substitutionsmodell mit referentieller …


2
Unit Testing Nebeneffekt-schwerer Code
Ich fange an, C ++ - Code zu schreiben, um einen Roboter auszuführen, und ich weiß nicht, wie ich Unit-Tests integrieren soll, wenn ich das kann. Ich habe eine Bibliothek erhalten, mit der "Befehle" für den Roboter erstellt werden können, die automatisch geplant und ausgeführt werden. Der Mechanismus dieser Befehle …

2
Wo setzen wir den Code "Fragen an die Welt" ein, wenn wir die Berechnung von den Nebenwirkungen trennen?
Nach dem Prinzip der Trennung von Befehlen und Abfragen sowie dem Denken in Daten und DDD mit Clojure- Präsentationen sollten Nebenwirkungen (die die Welt verändern) von Berechnungen und Entscheidungen getrennt werden, damit beide Teile leichter zu verstehen und zu testen sind. Dies lässt eine unbeantwortete Frage offen: Wo sollten wir …

2
Verbieten funktionale Programmiersprachen Nebenwirkungen?
Laut Wikipedia, funktionale Programmiersprachen , die deklarativ sind, verbieten sie Nebenwirkungen. Deklarative Programmierung im Allgemeinen versucht, Nebenwirkungen zu minimieren oder zu beseitigen. Laut Wikipedia hängt ein Nebeneffekt auch mit Zustandsänderungen zusammen. Funktionale Programmiersprachen eliminieren in diesem Sinne tatsächlich Nebenwirkungen, da sie keinen Zustand speichern. Zusätzlich hat eine Nebenwirkung eine andere …

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.