Wirthsches Gesetz
Als Wirthsches Gesetz ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}) wird in der Informatik das Phänomen betrachtet, dass Software in kürzerer Zeit langsamer wird als Hardware schneller.
1995 stützte sich Niklaus Wirth im Artikel A Plea for Lean Software (‚Ein Plädoyer für schlanke Software‘) unter anderem auf folgende zwei Aussagen:
{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@-
| {{#if:trim|Software expands to fill the available memory.}}
| {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@
| {{#ifeq: en | de
| „{{#if:trim|Software expands to fill the available memory.}}“
| {{#invoke:Text|quoteUnquoted| Software expands to fill the available memory. | en }} }}
| {{#ifeq: {{#if:|{{{vor}}}|-}} | -
| „
| {{{vor}}} }}{{#if:trim|Software expands to fill the available memory.}}{{
#ifeq: {{#if:|{{{nach}}}|-}} | -
| “
| {{{nach}}} }} }} }}{{
#if: Software dehnt sich aus, um den verfügbaren Speicher zu füllen.nach Cyril Northcote Parkinson<ref>Das erste Parkinsonsche Gesetz lautet in Wirklichkeit „Work expands so as to fill the time available for its completion“.</ref>Zitat aus A Plea for Lean Software || <ref name="plea">Niklaus Wirth: A Plea for Lean Software, 1995 (PDF; 504 KiB)</ref> }}
{{#if:
|
„{{{Latn}}}“{{#if: Software dehnt sich aus, um den verfügbaren Speicher zu füllen.nach Cyril Northcote Parkinson<ref>Das erste Parkinsonsche Gesetz lautet in Wirklichkeit „Work expands so as to fill the time available for its completion“.</ref>Zitat aus A Plea for Lean Software || <ref name="plea">Niklaus Wirth: A Plea for Lean Software, 1995 (PDF; 504 KiB)</ref> }}
}}{{#if: Software dehnt sich aus, um den verfügbaren Speicher zu füllen.
|
„Software dehnt sich aus, um den verfügbaren Speicher zu füllen.“{{#if: nach Cyril Northcote Parkinson<ref>Das erste Parkinsonsche Gesetz lautet in Wirklichkeit „Work expands so as to fill the time available for its completion“.</ref>Zitat aus A Plea for Lean Software || <ref name="plea">Niklaus Wirth: A Plea for Lean Software, 1995 (PDF; 504 KiB)</ref> }}
}}|{{#if: Zitat aus A Plea for Lean Software
|}}}}
{{#if: <ref name="plea">Niklaus Wirth: A Plea for Lean Software, 1995 (PDF; 504 KiB)</ref> |
{{#if: {{#invoke:Text|unstrip|<ref name="plea">Niklaus Wirth: A Plea for Lean Software, 1995 (PDF; 504 KiB)</ref>}}
| }} }}{{#if: Software expands to fill the available memory. | {{
#if: | {{#if: Software expands to fill the available memory. |
Vorlage:Zitat: Doppelangabe 1=Text=}}
}}| }}{{#if: | {{#if: nach Cyril Northcote Parkinson<ref>Das erste Parkinsonsche Gesetz lautet in Wirklichkeit „Work expands so as to fill the time available for its completion“.</ref> |
Vorlage:Zitat: Doppelangabe 2=Autor=}}
}}{{#if: | {{#if: Zitat aus A Plea for Lean Software |
Vorlage:Zitat: Doppelangabe 3=Quelle=}}
}}{{#if: | {{#if: |
Vorlage:Zitat: Doppelangabe Umschrift=Latn=}}
}}{{#if: en | {{#if: |
Vorlage:Zitat: Doppelangabe Sprache=lang=}}
}}{{#if: Software dehnt sich aus, um den verfügbaren Speicher zu füllen. | {{#if: |
Vorlage:Zitat: Doppelangabe Übersetzung=de=}}
}}
{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@-
| {{#if:trim|Software is getting slower more rapidly than hardware becomes faster.}}
| {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@
| {{#ifeq: en | de
| „{{#if:trim|Software is getting slower more rapidly than hardware becomes faster.}}“
| {{#invoke:Text|quoteUnquoted| Software is getting slower more rapidly than hardware becomes faster. | en }} }}
| {{#ifeq: {{#if:|{{{vor}}}|-}} | -
| „
| {{{vor}}} }}{{#if:trim|Software is getting slower more rapidly than hardware becomes faster.}}{{
#ifeq: {{#if:|{{{nach}}}|-}} | -
| “
| {{{nach}}} }} }} }}{{
#if: Die Software wird schneller langsamer, als die Hardware schneller wird.Martin ReiserZitat aus A Plea for Lean Software (das Wirthsche Gesetz stammt also lt. Wirth gar nicht von ihm, sondern von Martin Reiser) || <ref name="plea"/> }}
{{#if:
|
„{{{Latn}}}“{{#if: Die Software wird schneller langsamer, als die Hardware schneller wird.Martin ReiserZitat aus A Plea for Lean Software (das Wirthsche Gesetz stammt also lt. Wirth gar nicht von ihm, sondern von Martin Reiser) || <ref name="plea"/> }}
}}{{#if: Die Software wird schneller langsamer, als die Hardware schneller wird.
|
„Die Software wird schneller langsamer, als die Hardware schneller wird.“{{#if: Martin ReiserZitat aus A Plea for Lean Software (das Wirthsche Gesetz stammt also lt. Wirth gar nicht von ihm, sondern von Martin Reiser) || <ref name="plea"/> }}
}}|{{#if: Zitat aus A Plea for Lean Software (das Wirthsche Gesetz stammt also lt. Wirth gar nicht von ihm, sondern von Martin Reiser)
|}}}}
{{#if: <ref name="plea"/> |
{{#if: {{#invoke:Text|unstrip|<ref name="plea"/>}}
| }} }}{{#if: Software is getting slower more rapidly than hardware becomes faster. | {{
#if: | {{#if: Software is getting slower more rapidly than hardware becomes faster. |
Vorlage:Zitat: Doppelangabe 1=Text=}}
}}| }}{{#if: | {{#if: Martin Reiser |
Vorlage:Zitat: Doppelangabe 2=Autor=}}
}}{{#if: | {{#if: Zitat aus A Plea for Lean Software (das Wirthsche Gesetz stammt also lt. Wirth gar nicht von ihm, sondern von Martin Reiser) |
Vorlage:Zitat: Doppelangabe 3=Quelle=}}
}}{{#if: | {{#if: |
Vorlage:Zitat: Doppelangabe Umschrift=Latn=}}
}}{{#if: en | {{#if: |
Vorlage:Zitat: Doppelangabe Sprache=lang=}}
}}{{#if: Die Software wird schneller langsamer, als die Hardware schneller wird. | {{#if: |
Vorlage:Zitat: Doppelangabe Übersetzung=de=}}
}}
Die Hardware wurde und wird mit der Zeit spürbar schneller. Diese rapide Entwicklung wird wiederum durch das Mooresche Gesetz beschrieben. Wirths Gesetz fügt dem hinzu, dass die schnellere Hardware dennoch keine schnellere Abarbeitung von Aufgaben bewirkt, da gleichzeitig die durch die gestiegenen Anforderungen erhöhte Komplexität der Software diesen Gewinn mehr als aufhebt.
In seinem Artikel prangert Wirth entsprechende Nachlässigkeiten an, was unnötig große Software (Bloatware, Fatware) angeht, und spricht sich für eine Rückbesinnung auf einfache Algorithmen und schlichte Werkzeuge aus.
Siehe auch
Literatur
- László Böszörményi, Jürg Gutknecht, Gustav Pomberger (Hrsg.): The School of Niklaus Wirth: The Art of Simplicity. Morgan Kaufmann, Heidelberg 2000, ISBN 1-55860-723-4.
Einzelnachweise
<references />