<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://ls14-eini.cs.tu-dortmund.de/index.php?action=history&amp;feed=atom&amp;title=Nebeneffekt</id>
		<title>Nebeneffekt - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://ls14-eini.cs.tu-dortmund.de/index.php?action=history&amp;feed=atom&amp;title=Nebeneffekt"/>
		<link rel="alternate" type="text/html" href="https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;action=history"/>
		<updated>2026-05-02T02:33:51Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in EINI</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=1530&amp;oldid=prev</id>
		<title>Kristin am 26. Juni 2016 um 22:52 Uhr</title>
		<link rel="alternate" type="text/html" href="https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=1530&amp;oldid=prev"/>
				<updated>2016-06-26T22:52:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 26. Juni 2016, 22:52 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein '''Nebeneffekt''', oder auch '''Seiteneffekt''', ist eine unerwartete und meistens nicht gewünschte Veränderung des Wertes einer Variablen durch den Aufruf einer Methode oder Funktion.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein '''Nebeneffekt''', oder auch '''Seiteneffekt''', ist eine unerwartete und meistens nicht gewünschte Veränderung des Wertes einer &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Variablen&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;durch den Aufruf einer &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Methode&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;oder Funktion.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Die Übersicht über den erstellten Quellcode zu behalten ist in den meisten Projekten eine Herausforderung an sich. Meistens wird gut strukturierter Code in verschiedenste Teilfunktionen aufgeteilt, um die Übersicht zu wahren. Manchmal kommt es jedoch dazu, dass Methodenaufrufe unerwartete und ungelante Änderungen an Variablen vornehmen. Dies kann zum Beispiel das Verändern von Werten in Feldern sein, weil keine manuelle Kopie des Feld angelegt wurde. Dies führt dazu, dass nach Aufruf einer Methode eine nicht dokumentierte Änderung an Daten vorgenommen wird und der aufrufende Programmierer nicht nachvollziehen kann, wodurch sich seine Daten geändert haben.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nebeneffekte können in vielen verschiedenen Formen auftreten und werden meistens als ein zu vermeidendes Übel angesehen. Einige Programmiersprachen versuchen daher Nebeneffekte streng zu unterbinden. Je detaillierter eine Programmiersprache direkten Zugriff auf den Speicher des Rechners erlaubt, desto schwieriger ist es jedoch, Nebeneffekte zu verhindern. Deswegen liegt es meistens am Programmierer, Nebeneffekte zu vermeiden oder die Nebeneffekte seines Programmes genau zu dokumentieren.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bei den meisten Projekten ist es eine Herausforderung an sich, die '''Übersicht über den Quellcode''' zu behalten. Meistens wird zu diesem Zweck gut strukturierter Code in verschiedenste Teilfunktionen aufgeteilt. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Manchmal kommt es jedoch dazu, dass Methodenaufrufe '''unerwartete und ungeplante Änderungen an Variablen''' vornehmen. Das kann zum Beispiel das Verändern von Werten in [[Arrays]] sein, wenn keine manuelle Kopie des Arrays angelegt wurde. Dies führt dazu, dass nach dem Aufruf einer Methode eine nicht dokumentierte Änderung an Daten vorgenommen wird und der aufrufende [[Programmierung|Programmierer]] nicht nachvollziehen kann, wodurch sich seine Daten geändert haben.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;Nebeneffekte&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' &lt;/ins&gt;können in vielen verschiedenen Formen auftreten und werden meistens als ein zu vermeidendes Übel angesehen. Einige &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Programmiersprachen&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;versuchen daher&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, '''&lt;/ins&gt;Nebeneffekte&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' &lt;/ins&gt;streng zu unterbinden. Je detaillierter eine Programmiersprache direkten Zugriff auf den Speicher des Rechners erlaubt, desto schwieriger ist es jedoch, Nebeneffekte zu verhindern. Deswegen liegt es meistens am Programmierer, Nebeneffekte zu vermeiden oder &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gegebenenfalls &lt;/ins&gt;die Nebeneffekte seines Programmes genau zu dokumentieren.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kristin</name></author>	</entry>

	<entry>
		<id>https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=1508&amp;oldid=prev</id>
		<title>Solveig: Einige Formulierungen vereinfacht, Bandwurmsatz aufgeteilt</title>
		<link rel="alternate" type="text/html" href="https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=1508&amp;oldid=prev"/>
				<updated>2016-06-16T09:26:40Z</updated>
		
		<summary type="html">&lt;p&gt;Einige Formulierungen vereinfacht, Bandwurmsatz aufgeteilt&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 16. Juni 2016, 09:26 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein '''Nebeneffekt''', oder auch '''Seiteneffekt''', ist eine unerwartete und meistens nicht gewünschte Veränderung des Wertes einer Variablen durch den Aufruf einer Methode oder Funktion.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein '''Nebeneffekt''', oder auch '''Seiteneffekt''', ist eine unerwartete und meistens nicht gewünschte Veränderung des Wertes einer Variablen durch den Aufruf einer Methode oder Funktion.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die Übersicht über &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;seinen &lt;/del&gt;Quellcode zu behalten ist in den meisten Projekten eine Herausforderung an sich. Meistens wird gut strukturierter Code in verschiedenste Teilfunktionen aufgeteilt, um die Übersicht zu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;bewahren&lt;/del&gt;. Manchmal kommt es jedoch dazu, dass Methodenaufrufe Änderungen an Variablen vornehmen&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, von denen man nicht erwartet, dass sie dies tun&lt;/del&gt;. Dies kann &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;z.B. &lt;/del&gt;das Verändern von Werten in Feldern sein, weil &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;man vergessen hat, eine &lt;/del&gt;manuelle Kopie &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;vom &lt;/del&gt;Feld angelegt &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zu haben&lt;/del&gt;. Dies führt dazu, dass nach Aufruf einer Methode eine nicht dokumentierte Änderung an Daten vorgenommen wird und &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sich &lt;/del&gt;der aufrufende Programmierer &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wundert&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;warum &lt;/del&gt;sich seine Daten geändert haben.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die Übersicht über &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;den erstellten &lt;/ins&gt;Quellcode zu behalten ist in den meisten Projekten eine Herausforderung an sich. Meistens wird gut strukturierter Code in verschiedenste Teilfunktionen aufgeteilt, um die Übersicht zu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wahren&lt;/ins&gt;. Manchmal kommt es jedoch dazu, dass Methodenaufrufe &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;unerwartete und ungelante &lt;/ins&gt;Änderungen an Variablen vornehmen. Dies kann &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;zum Beispiel &lt;/ins&gt;das Verändern von Werten in Feldern sein, weil &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;keine &lt;/ins&gt;manuelle Kopie &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;des &lt;/ins&gt;Feld angelegt &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wurde&lt;/ins&gt;. Dies führt dazu, dass nach Aufruf einer Methode eine nicht dokumentierte Änderung an Daten vorgenommen wird und der aufrufende Programmierer &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nicht nachvollziehen kann&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wodurch &lt;/ins&gt;sich seine Daten geändert haben.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nebeneffekte können in vielen verschiedenen Formen auftreten und werden meistens als ein zu vermeidendes Übel angesehen. Einige Programmiersprachen versuchen daher Nebeneffekte streng zu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;verhindern&lt;/del&gt;. Je detaillierter eine Programmiersprache direkten Zugriff auf den Speicher des Rechners erlaubt, desto schwieriger ist es jedoch, Nebeneffekte zu verhindern. Deswegen liegt es meistens am Programmierer, Nebeneffekte zu vermeiden oder die Nebeneffekte seines Programmes genau zu dokumentieren.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nebeneffekte können in vielen verschiedenen Formen auftreten und werden meistens als ein zu vermeidendes Übel angesehen. Einige Programmiersprachen versuchen daher Nebeneffekte streng zu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;unterbinden&lt;/ins&gt;. Je detaillierter eine Programmiersprache direkten Zugriff auf den Speicher des Rechners erlaubt, desto schwieriger ist es jedoch, Nebeneffekte zu verhindern. Deswegen liegt es meistens am Programmierer, Nebeneffekte zu vermeiden oder die Nebeneffekte seines Programmes genau zu dokumentieren.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Solveig</name></author>	</entry>

	<entry>
		<id>https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=725&amp;oldid=prev</id>
		<title>Kristin am 7. Februar 2016 um 19:42 Uhr</title>
		<link rel="alternate" type="text/html" href="https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=725&amp;oldid=prev"/>
				<updated>2016-02-07T19:42:57Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 7. Februar 2016, 19:42 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein '''Nebeneffekt''', oder auch '''Seiteneffekt''' ist eine unerwartete und meistens nicht gewünschte Veränderung des Wertes einer Variablen durch den Aufruf einer Methode oder Funktion.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein '''Nebeneffekt''', oder auch '''Seiteneffekt'''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;ist eine unerwartete und meistens nicht gewünschte Veränderung des Wertes einer Variablen durch den Aufruf einer Methode oder Funktion.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die Übersicht über seinen Quellcode zu behalten ist in den meisten Projekten eine Herausforderung an sich. Meistens wird gut strukturierter Code in verschiedenste Teilfunktionen aufgeteilt um die Übersicht zu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;behalten&lt;/del&gt;. Manchmal kommt es jedoch dazu, dass Methodenaufrufe Änderungen an Variablen vornehmen, von denen man nicht erwartet, dass sie dies tun. Dies kann z.B. das Verändern von Werten in Feldern sein, weil man vergessen hat, eine manuelle Kopie vom Feld angelegt zu haben. Dies führt dazu, dass nach Aufruf einer Methode eine nicht dokumentierte Änderung an Daten vorgenommen wird und sich der aufrufende Programmierer wundert, warum sich seine Daten geändert haben.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die Übersicht über seinen Quellcode zu behalten ist in den meisten Projekten eine Herausforderung an sich. Meistens wird gut strukturierter Code in verschiedenste Teilfunktionen aufgeteilt&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;um die Übersicht zu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;bewahren&lt;/ins&gt;. Manchmal kommt es jedoch dazu, dass Methodenaufrufe Änderungen an Variablen vornehmen, von denen man nicht erwartet, dass sie dies tun. Dies kann z.B. das Verändern von Werten in Feldern sein, weil man vergessen hat, eine manuelle Kopie vom Feld angelegt zu haben. Dies führt dazu, dass nach Aufruf einer Methode eine nicht dokumentierte Änderung an Daten vorgenommen wird und sich der aufrufende Programmierer wundert, warum sich seine Daten geändert haben.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nebeneffekte können in vielen verschiedenen Formen auftreten und werden meistens als ein zu &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;vermeidenes &lt;/del&gt;Übel angesehen. Einige Programmiersprachen versuchen daher Nebeneffekte streng zu verhindern. Je &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;genauer &lt;/del&gt;eine Programmiersprache direkten Zugriff auf den Speicher des Rechners erlaubt, desto schwieriger ist es jedoch Nebeneffekte zu verhindern. Deswegen liegt es meistens &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;an einem &lt;/del&gt;Programmierer, Nebeneffekte zu vermeiden oder die Nebeneffekte seines Programmes genau zu dokumentieren.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nebeneffekte können in vielen verschiedenen Formen auftreten und werden meistens als ein zu &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vermeidendes &lt;/ins&gt;Übel angesehen. Einige Programmiersprachen versuchen daher Nebeneffekte streng zu verhindern. Je &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;detaillierter &lt;/ins&gt;eine Programmiersprache direkten Zugriff auf den Speicher des Rechners erlaubt, desto schwieriger ist es jedoch&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;Nebeneffekte zu verhindern. Deswegen liegt es meistens &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;am &lt;/ins&gt;Programmierer, Nebeneffekte zu vermeiden oder die Nebeneffekte seines Programmes genau zu dokumentieren.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kristin</name></author>	</entry>

	<entry>
		<id>https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=722&amp;oldid=prev</id>
		<title>Kristin am 7. Februar 2016 um 19:29 Uhr</title>
		<link rel="alternate" type="text/html" href="https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=722&amp;oldid=prev"/>
				<updated>2016-02-07T19:29:56Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 7. Februar 2016, 19:29 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein '''Seiteneffekt''' ist eine unerwartete und meistens nicht gewünschte Veränderung des Wertes einer Variablen durch den Aufruf einer Methode oder Funktion.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''Nebeneffekt''', oder auch &lt;/ins&gt;'''Seiteneffekt''' ist eine unerwartete und meistens nicht gewünschte Veränderung des Wertes einer Variablen durch den Aufruf einer Methode oder Funktion.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die Übersicht über seinen Quellcode zu behalten ist in den meisten Projekten eine Herausforderung an sich. Meistens wird gut strukturierter Code in verschiedenste Teilfunktionen aufgeteilt um die Übersicht zu behalten. Manchmal kommt es jedoch dazu, dass Methodenaufrufe Änderungen an Variablen vornehmen, von denen man nicht erwartet, dass sie dies tun. Dies kann z.B. das Verändern von Werten in Feldern sein, weil man vergessen hat, eine manuelle Kopie vom Feld angelegt zu haben. Dies führt dazu, dass nach Aufruf einer Methode eine nicht dokumentierte Änderung an Daten vorgenommen wird und sich der aufrufende Programmierer wundert, warum sich seine Daten geändert haben.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die Übersicht über seinen Quellcode zu behalten ist in den meisten Projekten eine Herausforderung an sich. Meistens wird gut strukturierter Code in verschiedenste Teilfunktionen aufgeteilt um die Übersicht zu behalten. Manchmal kommt es jedoch dazu, dass Methodenaufrufe Änderungen an Variablen vornehmen, von denen man nicht erwartet, dass sie dies tun. Dies kann z.B. das Verändern von Werten in Feldern sein, weil man vergessen hat, eine manuelle Kopie vom Feld angelegt zu haben. Dies führt dazu, dass nach Aufruf einer Methode eine nicht dokumentierte Änderung an Daten vorgenommen wird und sich der aufrufende Programmierer wundert, warum sich seine Daten geändert haben.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Seiteneffekte &lt;/del&gt;können in vielen verschiedenen Formen auftreten und werden meistens als ein zu vermeidenes Übel angesehen. Einige Programmiersprachen versuchen daher &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Seiteneffekte &lt;/del&gt;streng zu verhindern. Je genauer eine Programmiersprache direkten Zugriff auf den Speicher des Rechners erlaubt, desto schwieriger ist es jedoch &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Seiteneffekte &lt;/del&gt;zu verhindern. Deswegen liegt es meistens an einem Programmierer, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Seiteneffekte &lt;/del&gt;zu vermeiden oder die &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Seiteneffekte &lt;/del&gt;seines Programmes genau zu dokumentieren.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nebeneffekte &lt;/ins&gt;können in vielen verschiedenen Formen auftreten und werden meistens als ein zu vermeidenes Übel angesehen. Einige Programmiersprachen versuchen daher &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nebeneffekte &lt;/ins&gt;streng zu verhindern. Je genauer eine Programmiersprache direkten Zugriff auf den Speicher des Rechners erlaubt, desto schwieriger ist es jedoch &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nebeneffekte &lt;/ins&gt;zu verhindern. Deswegen liegt es meistens an einem Programmierer, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nebeneffekte &lt;/ins&gt;zu vermeiden oder die &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nebeneffekte &lt;/ins&gt;seines Programmes genau zu dokumentieren.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kristin</name></author>	</entry>

	<entry>
		<id>https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=720&amp;oldid=prev</id>
		<title>Kristin: Kristin verschob die Seite Seiteneffekte nach Nebeneffekt: schlechter Anglizismus</title>
		<link rel="alternate" type="text/html" href="https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=720&amp;oldid=prev"/>
				<updated>2016-02-07T19:27:29Z</updated>
		
		<summary type="html">&lt;p&gt;Kristin verschob die Seite &lt;a href=&quot;/index.php/Seiteneffekte&quot; class=&quot;mw-redirect&quot; title=&quot;Seiteneffekte&quot;&gt;Seiteneffekte&lt;/a&gt; nach &lt;a href=&quot;/index.php/Nebeneffekt&quot; title=&quot;Nebeneffekt&quot;&gt;Nebeneffekt&lt;/a&gt;: schlechter Anglizismus&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 7. Februar 2016, 19:27 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='de'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Kristin</name></author>	</entry>

	<entry>
		<id>https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=712&amp;oldid=prev</id>
		<title>Hauer: Die Seite wurde neu angelegt: „Ein '''Seiteneffekt''' ist eine unerwartete und meistens nicht gewünschte Veränderung des Wertes einer Variablen durch den Aufruf einer Methode oder Funktion…“</title>
		<link rel="alternate" type="text/html" href="https://ls14-eini.cs.tu-dortmund.de/index.php?title=Nebeneffekt&amp;diff=712&amp;oldid=prev"/>
				<updated>2016-02-07T18:48:09Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Ein &amp;#039;&amp;#039;&amp;#039;Seiteneffekt&amp;#039;&amp;#039;&amp;#039; ist eine unerwartete und meistens nicht gewünschte Veränderung des Wertes einer Variablen durch den Aufruf einer Methode oder Funktion…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ein '''Seiteneffekt''' ist eine unerwartete und meistens nicht gewünschte Veränderung des Wertes einer Variablen durch den Aufruf einer Methode oder Funktion.&lt;br /&gt;
&lt;br /&gt;
Die Übersicht über seinen Quellcode zu behalten ist in den meisten Projekten eine Herausforderung an sich. Meistens wird gut strukturierter Code in verschiedenste Teilfunktionen aufgeteilt um die Übersicht zu behalten. Manchmal kommt es jedoch dazu, dass Methodenaufrufe Änderungen an Variablen vornehmen, von denen man nicht erwartet, dass sie dies tun. Dies kann z.B. das Verändern von Werten in Feldern sein, weil man vergessen hat, eine manuelle Kopie vom Feld angelegt zu haben. Dies führt dazu, dass nach Aufruf einer Methode eine nicht dokumentierte Änderung an Daten vorgenommen wird und sich der aufrufende Programmierer wundert, warum sich seine Daten geändert haben.&lt;br /&gt;
&lt;br /&gt;
Seiteneffekte können in vielen verschiedenen Formen auftreten und werden meistens als ein zu vermeidenes Übel angesehen. Einige Programmiersprachen versuchen daher Seiteneffekte streng zu verhindern. Je genauer eine Programmiersprache direkten Zugriff auf den Speicher des Rechners erlaubt, desto schwieriger ist es jedoch Seiteneffekte zu verhindern. Deswegen liegt es meistens an einem Programmierer, Seiteneffekte zu vermeiden oder die Seiteneffekte seines Programmes genau zu dokumentieren.&lt;/div&gt;</summary>
		<author><name>Hauer</name></author>	</entry>

	</feed>