<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Don%E2%80%99t_repeat_yourself</id>
	<title>Don’t repeat yourself - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Don%E2%80%99t_repeat_yourself"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Don%E2%80%99t_repeat_yourself&amp;action=history"/>
	<updated>2026-06-12T12:05:57Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Don%E2%80%99t_repeat_yourself&amp;diff=912079&amp;oldid=prev</id>
		<title>imported&gt;Tzeh: /* Softwaretechnik */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Don%E2%80%99t_repeat_yourself&amp;diff=912079&amp;oldid=prev"/>
		<updated>2024-11-29T09:57:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Softwaretechnik&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Don’t repeat yourself&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DRY&amp;#039;&amp;#039;&amp;#039;, {{enS}} für „wiederhole dich nicht“; auch bekannt als {{lang|en|&amp;#039;&amp;#039;&amp;#039;once and only once&amp;#039;&amp;#039;&amp;#039;}} „einmal und nur einmal“) ist ein Prinzip, das besagt, [[Redundanz (Informationstheorie)|Redundanz]] zu vermeiden oder zumindest zu reduzieren. Es handelt sich hierbei auch um ein Prinzip von [[Clean Code]].&lt;br /&gt;
&lt;br /&gt;
== Softwaretechnik ==&lt;br /&gt;
Ein Anwendungsgebiet für das DRY-Prinzip ist beispielsweise die [[Programmierung]].&amp;lt;ref&amp;gt;Karl Eilebrecht, Gernot Starke: &amp;#039;&amp;#039;Patterns kompakt: Entwurfsmuster für effektive Software-Entwicklung.&amp;#039;&amp;#039; [[Springer Science+Business Media|Springer-Verlag]], S. 5 [http://books.google.de/books?id=KBbiCYea9mUC&amp;amp;pg=PA5&amp;amp;dq=don%E2%80%99t+repeat+yourself+prinzip&amp;amp;hl=de&amp;amp;ei=Y6bGToqTM8ex8QOoqpWAAQ&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=7&amp;amp;ved=0CFEQ6AEwBg#v=onepage&amp;amp;q=don%E2%80%99t%20repeat%20yourself%20prinzip&amp;amp;f=false Online]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Hansruedi Tremp, Markus Ruggiero: &amp;#039;&amp;#039;Application Engineering.&amp;#039;&amp;#039; S. 140 [http://books.google.de/books?id=cPyUBZtEkpcC&amp;amp;pg=PA140&amp;amp;dq=don%E2%80%99t+repeat+yourself+prinzip&amp;amp;hl=de&amp;amp;ei=Y6bGToqTM8ex8QOoqpWAAQ&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=10&amp;amp;ved=0CGIQ6AEwCQ#v=onepage&amp;amp;q=don%E2%80%99t%20repeat%20yourself%20prinzip&amp;amp;f=false Online]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Redundant vorhandene Informationen (zum Beispiel [[Quelltextklon|Code-Duplikate]] im [[Quelltext]]) sind nur aufwändig einheitlich zu pflegen. Bei Systemen, die dem DRY-Prinzip treu bleiben, brauchen Änderungen nur an einer Stelle vorgenommen zu werden.&amp;lt;ref&amp;gt;Gernot Starke: &amp;#039;&amp;#039;Effektive Software-Architekturen: Ein praktischer Leitfaden.&amp;#039;&amp;#039; [[Carl Hanser Verlag|Hanser Verlag]], S. 117 [http://books.google.de/books?id=5Y-93b8rCi8C&amp;amp;pg=PA117&amp;amp;dq=don%E2%80%99t+repeat+yourself+prinzip&amp;amp;hl=de&amp;amp;ei=Y6bGToqTM8ex8QOoqpWAAQ&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=5&amp;amp;ved=0CEcQ6AEwBA#v=onepage&amp;amp;q=don%E2%80%99t%20repeat%20yourself%20prinzip&amp;amp;f=false Online]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Während das [[Single Point of Truth|SPOT]]-Prinzip den Umgang mit gegebener [[Redundanz (Informationstheorie)|Redundanz]] zum Gegenstand hat und darauf abzielt, einen Ort mit verlässlichen Daten zu bekommen, zielt das DRY-Prinzip auf die Vermeidung von Redundanz.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DRY ist ein Grundprinzip in [[Andy Hunt (Autor)|Andy Hunts]] und [[Dave Thomas (Programmierer)|Dave Thomas’]] Buch &amp;#039;&amp;#039;Der pragmatische Programmierer&amp;#039;&amp;#039;. Darin schlagen sie vor, DRY auch für [[Datenbank]]-Beschreibungen, [[Softwaretest|Tests]], [[Skriptsprache|Skripte]] und [[Softwaredokumentation|Dokumentation]] anzuwenden.&amp;lt;ref&amp;gt;Neal Ford: &amp;#039;&amp;#039;Produktiv programmieren.&amp;#039;&amp;#039; [[O’Reilly Verlag]], S. 6 [http://books.google.de/books?id=R2Jog_rcf1sC&amp;amp;pg=PA6&amp;amp;dq=don%E2%80%99t+repeat+yourself+prinzip&amp;amp;hl=de&amp;amp;ei=Y6bGToqTM8ex8QOoqpWAAQ&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=6&amp;amp;ved=0CEwQ6AEwBQ#v=onepage&amp;amp;q=don%E2%80%99t%20repeat%20yourself%20prinzip&amp;amp;f=false Online]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Normalisierung (Datenbank)]]&lt;br /&gt;
* [[KISS-Prinzip]] – ein ähnliches Prinzip der Softwareentwicklung&lt;br /&gt;
* [[Konvention vor Konfiguration]] – ein auf dem DRY-Prinzip aufbauendes Paradigma&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* &amp;#039;&amp;#039;The Pragmatic Programmer.&amp;#039;&amp;#039; S. 26: „The Evils of Duplication“, ISBN 978-0-201-61622-4.&lt;br /&gt;
* &amp;#039;&amp;#039;Der Pragmatische Programmierer.&amp;#039;&amp;#039; S. 24: „Das Übel der Wiederholungen“, [[Carl Hanser Verlag|Hanser Verlag]], ISBN 3-446-22309-6.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://pragprog.com/the-pragmatic-programmer/extracts/tips Liste von Pragmatic-Programmer-Regeln]&lt;br /&gt;
* [http://c2.com/cgi/wiki?DontRepeatYourself c2.com das Original]&lt;br /&gt;
* [http://c2.com/cgi/wiki?OnceAndOnlyOnce Once And Only Once (c2.com)]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Dont repeat yourself}}&lt;br /&gt;
[[Kategorie:Softwaretechnik]]&lt;br /&gt;
[[Kategorie:Vorgehensmodell (Software)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Tzeh</name></author>
	</entry>
</feed>