Diskussion:Wirkung (Informatik)

message: Am 16.8.2008 wurden von einer älteren Version Textteile importiert. Damit sie nicht verlorengeht, hier die Versionsgeschichte jener Version:
(Aktuell) (Vorherige)  14:05, 13. Feb. 2008 (edit)
thread_title:  Versionsgeschichte der verbundenen Version 

message: Die "Quelle" Jörg Demmer Prozeduren, Funktionen, Methoden Johann Wolfgang Goethe-Universität, Frankfurt am Main 2006.. habe ich gelöscht, da es sich in weiten Teilen um eine Kopie des ehemaligen Wikipediaartikels zu dem Thema handelt. --Hansaplatz 22:24, 22. Aug. 2008 (CEST)
thread_title:  Quellen 

message: Ich verstehe schon worauf der Abschnitt hinaus will und es ist so in Ordnung. Aber ich habe es erst nach mehrmaligem Lesen verstanden. Ich glaube kaum, dass ein Laie das Verstehen kann. 
Zum einen wird die Abstraktionsebene gewechselt, aber nicht wirklich erklärt. Eine Funktion wird im Ende auch als eine Abfolge von Maschinenbefehlen ausgeführt, was zumindest temporär zu eine Veränderung des Speichers mit sich führt. Wichtig ist dass die Veränderung nicht das Ziel, sondern nur Mittel zum Zweck ist und bei Ende der Funktion rückgängig gemacht wird.
Wenn man das erklären will, sollte man wenigstens kurz darauf eingehen, was der Unterschied zwischen Prozedur und Funktion ist.
-- Avron 12:39, 24. Aug. 2008 (CEST)
replies: text: Du hast recht, das ist noch nicht optimal. Ich warte mit Änderungen allerdings noch ein paar Stunden, bis ich oben eine Antwort von Hansaplatz bekomme. Bleibt diese weg, werde ich seine Megalöschung wieder revertieren und dann im langen Artikel (mit den IMHO guten Beispielen) den entsprechenden Abschnitt überarbeiten. -- PaterMcFly Diskussion Beiträge 12:50, 24. Aug. 2008 (CEST)
thread_title:  Unverständlicher Abschnitt ''Paradigmen der Programmierung'' 

message: Eine Methode ist eine Funktion, die keinen Wert hat.
:Ist statt Methode nicht eher Prozedur gemeint? --Matthäus Wander 00:33, 4. Okt. 2009 (CEST)
replies: text: Fände ich auch besser. Und ich würde "hat" durch "liefert" ersetzen, um die unfreiwillige Komik zu vermeiden. Wenn niemand meckert, erledige ich beide Ersetzungen "demnächst". -- UKoch 23:43, 7. Mär. 2011 (CET)
replies: text: Die "liefert"-Änderung mache ich jetzt. Den Rest rühre ich lieber nicht an -- der Sprachgebrauch geht anscheinend sehr weit auseinander. -- UKoch 18:38, 5. Aug. 2011 (CEST)
thread_title:  Methode/Prozedur 

message: 85.179.217.1 hat am 30. Jul. 2011 Folgendes in den Artikel geschrieben:
:In computer science, a function or expression is said to have a side effect if, in addition to returning a value, it also modifies some state or has an observable interaction with calling functions or the outside world. For example, a function might modify a global or static variable, modify one of its arguments, raise an exception, write data to a display or file, read data, or call other side-effecting functions. In the presence of side effects, a program's behavior depends on history; that is, the order of evaluation matters. Understanding a program with side effects require knowledge about the context and its possible histories; and is therefore hard to read, understand and debug.
:Das und NUR das ist mit Seiteneffekt (oder Nebenwirkung/Nebeneffekt) als Fachbegriff in der Informatik gemeint.
:'Wirkung' ist NICHT das gleiche wie 'Nebenwirkung', genausowenig wie 'Karte' und 'rote Karte' das gleiche sind.
:Wenn eine Funktion einen Wert zurückgibt, ist dies eine Wirkung der Funktion, aber keine Nebenwirkung.
:Daher sollte es eine eigene Seite nur für 'Nebenwirkung (Informatik)' geben.
:Prozessorerwärmung zählt damit eindeutig nicht zu den Nebenwirkungen, da die Programmausführung nicht von der Prozessortemperatur abhängt.
:Auch hat ein Seiteneffekt nichts mit der Spezifikation zu tun: Wenn eine Funktion eine globale Variable ändert, ist dies ein Seiteneffekt, egal ob dies in der Spezifikation angeben wird oder nicht.
Den anderen Artikelinhalt hat die IP gelöscht. Das war natürlich Mist, aber vielleicht mag ja jemand die inhaltlichen Anregungen aufgreifen. -- UKoch 18:37, 5. Aug. 2011 (CEST)
thread_title:  Beitrag von 85.179.217.1 

message: Wenn dem so wäre, gebe es keine Nullpointer-Exceptions. --91.55.222.122 08:21, 8. Aug. 2018 (CEST)
replies: text: Wieso? Null ist ein ganz bestimmter Wert (der Pointer-Variablen). --PaterMcFly Diskussion Beiträge 10:02, 8. Aug. 2018 (CEST)
thread_title:  "Eine Variable repräsentiert zu jedem Zeitpunkt des Programmablaufes einen ganz bestimmten Wert."