Zum Inhalt springen

Robustheitsgrundsatz

aus Wikipedia, der freien Enzyklopädie

Der Robustheitsgrundsatz (Postels Gesetz, {{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}) ist ein Konzept aus der Entwicklung der Internetstandards. Es wird oft dem Internet-Pionier Jonathan Postel zugeschrieben, der es in Absatz 2.10. des RFC 761 (betrifft das Transmission Control Protocol) in folgender Weise zusammenfasste:

{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@- | {{#if:trim|be conservative in what you do, be liberal in what you accept from others}} | {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@ | {{#ifeq: en | de | „{{#if:trim|be conservative in what you do, be liberal in what you accept from others}}“ | {{#invoke:Text|quoteUnquoted| be conservative in what you do, be liberal in what you accept from others | en }} }} | {{#ifeq: {{#if:|{{{vor}}}|-}} | - | | {{{vor}}} }}{{#if:trim|be conservative in what you do, be liberal in what you accept from others}}{{ #ifeq: {{#if:|{{{nach}}}|-}} | - | | {{{nach}}} }} }} }}{{ #if: sei streng bei dem, was du tust, und offen bei dem, was du von anderen akzeptierstRFC 761 || <ref>Vorlage:RFC-Internet</ref> }}

{{#if:

|

„{{{Latn}}}“{{#if: sei streng bei dem, was du tust, und offen bei dem, was du von anderen akzeptierstRFC 761 || <ref>Vorlage:RFC-Internet</ref> }}

}}{{#if: sei streng bei dem, was du tust, und offen bei dem, was du von anderen akzeptierst

|

„sei streng bei dem, was du tust, und offen bei dem, was du von anderen akzeptierst“{{#if: RFC 761 || <ref>Vorlage:RFC-Internet</ref> }}

}}
{{#if: |
– <templatestyles src="Person/styles.css" />{{#if:|{{{4}}} |}}{{#if:|{{{2}}} |}}{{#if:| {{{3}}} |}}{{#if:| „{{{6}}}“ |}}{{#if:trim|{{{Autor}}}}}{{#if:| {{{5}}}|}}{{#if: RFC 761 | : RFC 761 }}<ref>Vorlage:RFC-Internet</ref>
|{{#if: RFC 761
|
RFC 761<ref>Vorlage:RFC-Internet</ref>
}}
}}

{{#if: <ref>Vorlage:RFC-Internet</ref> |

{{#if: {{#invoke:Text|unstrip|<ref>Vorlage:RFC-Internet</ref>}}

        | }} }}{{#if: be conservative in what you do, be liberal in what you accept from others | {{
   #if:  | {{#if: be conservative in what you do, be liberal in what you accept from others |
   Vorlage:Zitat: Doppelangabe 1=Text=}}

}}| }}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe 2=Autor=}}

}}{{#if: | {{#if: RFC 761 |

   Vorlage:Zitat: Doppelangabe 3=Quelle=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe Umschrift=Latn=}}

}}{{#if: en | {{#if: |

   Vorlage:Zitat: Doppelangabe Sprache=lang=}}

}}{{#if: sei streng bei dem, was du tust, und offen bei dem, was du von anderen akzeptierst | {{#if: |

   Vorlage:Zitat: Doppelangabe Übersetzung=de=}}

}}

Nach dieser Empfehlung sollen sich Implementierungen von Internetstandards selbst möglichst eng an bestehende Empfehlungen und Standards halten, ohne diese Vorgehensweise von anderen Beteiligten zu erwarten. Entgegen einem häufigen Missverständnis soll dies nicht bedeuten, dass Eingaben nicht mehr auf Fehlerhaftigkeit geprüft werden sollen, sondern nur, dass sie nicht zu Fehlern beim Empfänger führen sollten.

{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@- | {{#if:trim|Software should be written to deal with every conceivable error, no matter how unlikely.}} | {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@ | {{#ifeq: en | de | „{{#if:trim|Software should be written to deal with every conceivable error, no matter how unlikely.}}“ | {{#invoke:Text|quoteUnquoted| Software should be written to deal with every conceivable error, no matter how unlikely. | en }} }} | {{#ifeq: {{#if:|{{{vor}}}|-}} | - | | {{{vor}}} }}{{#if:trim|Software should be written to deal with every conceivable error, no matter how unlikely.}}{{ #ifeq: {{#if:|{{{nach}}}|-}} | - | | {{{nach}}} }} }} }}{{ #if: Software sollte so geschrieben werden, dass sie mit jedem vorstellbaren Fehler umgehen kann, egal wie unwahrscheinlich er ist. || <ref>Vorlage:RFC-Internet</ref> }}

{{#if:

|

„{{{Latn}}}“{{#if: Software sollte so geschrieben werden, dass sie mit jedem vorstellbaren Fehler umgehen kann, egal wie unwahrscheinlich er ist. || <ref>Vorlage:RFC-Internet</ref> }}

}}{{#if: Software sollte so geschrieben werden, dass sie mit jedem vorstellbaren Fehler umgehen kann, egal wie unwahrscheinlich er ist.

|

„Software sollte so geschrieben werden, dass sie mit jedem vorstellbaren Fehler umgehen kann, egal wie unwahrscheinlich er ist.“{{#if: || <ref>Vorlage:RFC-Internet</ref> }}

}}
{{#if: |
– <templatestyles src="Person/styles.css" />{{#if:|{{{4}}} |}}{{#if:|{{{2}}} |}}{{#if:| {{{3}}} |}}{{#if:| „{{{6}}}“ |}}{{#if:trim|{{{Autor}}}}}{{#if:| {{{5}}}|}}{{#if: | : {{#if:trim|}} }}<ref>Vorlage:RFC-Internet</ref>
|{{#if: 
|
{{#if:trim|}}<ref>Vorlage:RFC-Internet</ref>
}}
}}

{{#if: <ref>Vorlage:RFC-Internet</ref> |

{{#if: {{#invoke:Text|unstrip|<ref>Vorlage:RFC-Internet</ref>}}

        | }} }}{{#if: Software should be written to deal with every conceivable error, no matter how unlikely. | {{
   #if:  | {{#if: Software should be written to deal with every conceivable error, no matter how unlikely. |
   Vorlage:Zitat: Doppelangabe 1=Text=}}

}}| }}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe 2=Autor=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe 3=Quelle=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe Umschrift=Latn=}}

}}{{#if: en | {{#if: |

   Vorlage:Zitat: Doppelangabe Sprache=lang=}}

}}{{#if: Software sollte so geschrieben werden, dass sie mit jedem vorstellbaren Fehler umgehen kann, egal wie unwahrscheinlich er ist. | {{#if: |

   Vorlage:Zitat: Doppelangabe Übersetzung=de=}}

}}

Weblinks

Einzelnachweise

<references />