<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://vba-wiki.net/index.php?action=history&amp;feed=atom&amp;title=Optimal_Programmieren</id>
	<title>Optimal Programmieren - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://vba-wiki.net/index.php?action=history&amp;feed=atom&amp;title=Optimal_Programmieren"/>
	<link rel="alternate" type="text/html" href="http://vba-wiki.net/index.php?title=Optimal_Programmieren&amp;action=history"/>
	<updated>2026-05-02T09:53:10Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in VBA-wiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>http://vba-wiki.net/index.php?title=Optimal_Programmieren&amp;diff=713&amp;oldid=prev</id>
		<title>Pwania am 28. Januar 2023 um 00:32 Uhr</title>
		<link rel="alternate" type="text/html" href="http://vba-wiki.net/index.php?title=Optimal_Programmieren&amp;diff=713&amp;oldid=prev"/>
		<updated>2023-01-28T00:32:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 28. Januar 2023, 00:32 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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:vba-wiki]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die offensichtlichste Anforderung an eine programmierte Lösung ist, die gestellte Aufgabe korrekt und performant zu erfüllen. Um dieser Anforderung gerecht zu werden, muss sich der Entwickler mit den verschieden möglichen Lösungswegen auseinandersetzen, die optimale Technologie ermitteln und diese in Programmcode umsetzen. Mit der Übergabe der fertigen Lösung an den Kunden und mit der Rechnungsstellung ist die Arbeit keineswegs abgeschlossen: Wir können versuchen, die Lösung genau so oder in abgewandelter Form einem weiteren Kunden anzubieten, wir müssen mit Nachbesserungen rechnen, und spätestens mit der nächsten Windows- bzw. Office-Version ist ein Update der Lösung nötig. Wir müssen uns also als Programmierer immer wieder mit unseren eigenen Werken auseinandersetzen, entweder in einem neuen Kontext oder zu einer späteren Zeitpunkt. Selbst wenn wir nicht mit anderen Entwicklern zusammenarbeiten, wird uns unser eigener Programmcode nach wenigen Monaten fremd und unverständlich erscheinen. Deshalb besteht die zweite, aber ebenso wichtige Aufgabe des Entwicklers darin, seine Lösung nicht nur fehlerfrei und performant zu gestalten, sondern auch für Menschen lesbar zu formulieren:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Die offensichtlichste Anforderung an eine programmierte Lösung ist, die gestellte Aufgabe korrekt und performant zu erfüllen. Um dieser Anforderung gerecht zu werden, muss sich der Entwickler mit den verschieden möglichen Lösungswegen auseinandersetzen, die optimale Technologie ermitteln und diese in Programmcode umsetzen. Mit der Übergabe der fertigen Lösung an den Kunden und mit der Rechnungsstellung ist die Arbeit keineswegs abgeschlossen: Wir können versuchen, die Lösung genau so oder in abgewandelter Form einem weiteren Kunden anzubieten, wir müssen mit Nachbesserungen rechnen, und spätestens mit der nächsten Windows- bzw. Office-Version ist ein Update der Lösung nötig. Wir müssen uns also als Programmierer immer wieder mit unseren eigenen Werken auseinandersetzen, entweder in einem neuen Kontext oder zu einer späteren Zeitpunkt. Selbst wenn wir nicht mit anderen Entwicklern zusammenarbeiten, wird uns unser eigener Programmcode nach wenigen Monaten fremd und unverständlich erscheinen. Deshalb besteht die zweite, aber ebenso wichtige Aufgabe des Entwicklers darin, seine Lösung nicht nur fehlerfrei und performant zu gestalten, sondern auch für Menschen lesbar zu formulieren:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pwania</name></author>
	</entry>
	<entry>
		<id>http://vba-wiki.net/index.php?title=Optimal_Programmieren&amp;diff=27&amp;oldid=prev</id>
		<title>Pwania am 23. November 2017 um 09:47 Uhr</title>
		<link rel="alternate" type="text/html" href="http://vba-wiki.net/index.php?title=Optimal_Programmieren&amp;diff=27&amp;oldid=prev"/>
		<updated>2017-11-23T09:47:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 23. November 2017, 09:47 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=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 offensichtlichste Anforderung an eine programmierte Lösung ist, die gestellte Aufgabe korrekt und performant zu erfüllen. Um dieser Anforderung gerecht zu werden, muss sich der Entwickler mit den verschieden möglichen Lösungswegen auseinandersetzen, die optimale Technologie ermitteln und diese in Programmcode umsetzen. Mit der Übergabe der fertigen Lösung an den Kunden und mit der Rechnungsstellung ist die Arbeit keineswegs abgeschlossen: Wir können versuchen, die Lösung genau so oder in abgewandelter Form einem weiteren Kunden anzubieten, wir müssen mit Nachbesserungen rechnen, und spätestens mit der nächsten Windows- bzw. Office-Version ist ein Update der Lösung nötig. Wir müssen uns also als Programmierer immer wieder mit unseren eigenen Werken auseinandersetzen, entweder in einem neuen Kontext oder zu einer späteren Zeitpunkt. Selbst wenn wir nicht mit anderen Entwicklern zusammenarbeiten, wird uns unser eigener Programmcode nach wenigen Monaten fremd und unverständlich erscheinen, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wenn wir uns &lt;/del&gt;nicht &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;von vornherein an ein paar Regeln halten&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 offensichtlichste Anforderung an eine programmierte Lösung ist, die gestellte Aufgabe korrekt und performant zu erfüllen. Um dieser Anforderung gerecht zu werden, muss sich der Entwickler mit den verschieden möglichen Lösungswegen auseinandersetzen, die optimale Technologie ermitteln und diese in Programmcode umsetzen. Mit der Übergabe der fertigen Lösung an den Kunden und mit der Rechnungsstellung ist die Arbeit keineswegs abgeschlossen: Wir können versuchen, die Lösung genau so oder in abgewandelter Form einem weiteren Kunden anzubieten, wir müssen mit Nachbesserungen rechnen, und spätestens mit der nächsten Windows- bzw. Office-Version ist ein Update der Lösung nötig. Wir müssen uns also als Programmierer immer wieder mit unseren eigenen Werken auseinandersetzen, entweder in einem neuen Kontext oder zu einer späteren Zeitpunkt. Selbst wenn wir nicht mit anderen Entwicklern zusammenarbeiten, wird uns unser eigener Programmcode nach wenigen Monaten fremd und unverständlich erscheinen&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. Deshalb besteht die zweite&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;aber ebenso wichtige Aufgabe des Entwicklers darin, seine Lösung &lt;/ins&gt;nicht &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nur fehlerfrei und performant zu gestalten, sondern auch für Menschen lesbar zu formulieren&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;== Klare &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Beschreibung &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;== Klare &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Formulierung &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;== Klare Anweisungen ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Verwenden Sie beschreibende Namen für Variablen, Parameter und Prozeduren. Ein klar beschreibender Name bezeichnet, welchen Wert die Variable enthält und welche Aufgabe eine Prozedur übernimmt bzw. welchen Wert eine Funktion zurückgibt.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;== Klare &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Struktur &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;== Klare &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Formatierung &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Verwenden Sie deutliche und einheitliche Einzüge, um die Lesbarkeit des Codes zu erhöhen.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Klarer Handlungsstrang ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Klarer Handlungsstrang ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Jede Aufgabe sollte von einer Steuerprozedur abgearbeitet werden, welche gegebenenfalls einzelne Aufgaben an spezialisierte Prozeduren weitergibt. So bleibt immer klar, welche Schritte zur Lösung der Aufgabe benötigt werden. Die einzelnen Unteraufgaben können gegebenenfalls getrennt betrachtet werden.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Klarer Lösungsweg ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Jedes Programmierproblem lässt sich in drei Aufgabenbereiche aufteilen:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Grundlage bilden (Daten ermitteln, passende Einstellungen suchen, ...)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Verarbeitung # Ausführung&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pwania</name></author>
	</entry>
	<entry>
		<id>http://vba-wiki.net/index.php?title=Optimal_Programmieren&amp;diff=25&amp;oldid=prev</id>
		<title>Pwania: Die Seite wurde neu angelegt: „Die offensichtlichste Anforderung an eine programmierte Lösung ist, die gestellte Aufgabe korrekt und performant zu erfüllen. Um dieser Anforderung gerecht z…“</title>
		<link rel="alternate" type="text/html" href="http://vba-wiki.net/index.php?title=Optimal_Programmieren&amp;diff=25&amp;oldid=prev"/>
		<updated>2017-11-23T09:45:43Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Die offensichtlichste Anforderung an eine programmierte Lösung ist, die gestellte Aufgabe korrekt und performant zu erfüllen. Um dieser Anforderung gerecht z…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die offensichtlichste Anforderung an eine programmierte Lösung ist, die gestellte Aufgabe korrekt und performant zu erfüllen. Um dieser Anforderung gerecht zu werden, muss sich der Entwickler mit den verschieden möglichen Lösungswegen auseinandersetzen, die optimale Technologie ermitteln und diese in Programmcode umsetzen. Mit der Übergabe der fertigen Lösung an den Kunden und mit der Rechnungsstellung ist die Arbeit keineswegs abgeschlossen: Wir können versuchen, die Lösung genau so oder in abgewandelter Form einem weiteren Kunden anzubieten, wir müssen mit Nachbesserungen rechnen, und spätestens mit der nächsten Windows- bzw. Office-Version ist ein Update der Lösung nötig. Wir müssen uns also als Programmierer immer wieder mit unseren eigenen Werken auseinandersetzen, entweder in einem neuen Kontext oder zu einer späteren Zeitpunkt. Selbst wenn wir nicht mit anderen Entwicklern zusammenarbeiten, wird uns unser eigener Programmcode nach wenigen Monaten fremd und unverständlich erscheinen, wenn wir uns nicht von vornherein an ein paar Regeln halten:&lt;br /&gt;
&lt;br /&gt;
== Klare Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
== Klare Anweisungen ==&lt;br /&gt;
&lt;br /&gt;
== Klare Struktur ==&lt;br /&gt;
&lt;br /&gt;
== Klarer Handlungsstrang ==&lt;/div&gt;</summary>
		<author><name>Pwania</name></author>
	</entry>
</feed>