Single-Responsibility-Prinzip
Das Single-Responsibility-Prinzip (SRP, {{#invoke:Vorlage:lang|full|CODE=de|SCRIPTING=Latn|SERVICE=deutsch}}) ist eine Entwurfsrichtlinie in der Softwarearchitektur.
Definition
Eine weit verbreitete, aber fehlerhafte Annahme ist, dass SRP aussagt, dass jede Klasse nur eine fest definierte Aufgabe zu erfüllen habe.<ref>{{#invoke:Vorlage:Literatur|f}}</ref>
Der Ausdruck wurde von Robert C. Martin in einem Teilartikel gleichen Namens in seiner Publikation Principles of Object Oriented Design<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Robert C. Martin|Robert C. Martin: }}{{#if:|{{#if:The Principles of OOD|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=The Principles of OOD}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=The Principles of OOD}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=The Principles of OOD}}}}]}}{{#if:| ({{{format}}}{{#if:2005-05-11{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod}}%7C%7C}}}}{{#if:The Principles of OOD|{{#if:{{#invoke:WLink|isValidLinktext|1=The Principles of OOD|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 2005-05-11|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2005-05-11| {{#if:{{#invoke:DateTime|format|2005-05-11|noerror=1}}
|{{#invoke:DateTime|format|2005-05-11|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2005-05-11|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2005-05-11|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2005-05-11{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:2005-05-11{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2005-05-11{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod | {{#if: | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod | {{#if:{{#invoke:URLutil|isWebURL|http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod | {{#if:{{#invoke:URLutil|isWebURL|http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod | {{#if: | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod | {{#if:{{#invoke:URLutil|isWebURL|http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod | {{#if:{{#invoke:URLutil|isWebURL|http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref> eingeführt:
{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@-
| {{#if:trim|There should never be more than one reason for a class to change.}}
| {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@
| {{#ifeq: en | de
| „{{#if:trim|There should never be more than one reason for a class to change.}}“
| {{#invoke:Text|quoteUnquoted| There should never be more than one reason for a class to change. | en }} }}
| {{#ifeq: {{#if:|{{{vor}}}|-}} | -
| „
| {{{vor}}} }}{{#if:trim|There should never be more than one reason for a class to change.}}{{
#ifeq: {{#if:|{{{nach}}}|-}} | -
| “
| {{{nach}}} }} }} }}{{
#if: Es sollte nie mehr als einen Grund geben, eine Klasse zu ändern.Robert C. MartinSRP: The Single Responsibility Principle || <ref name="meyer">{{#if:2014-04-07|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Robert C. Martin|Robert C. Martin: }}{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:SRP: The Single Responsibility Principle|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1=https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=SRP: The Single Responsibility Principle}}]{{#if:PDF| (PDF)}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=SRP: The Single Responsibility Principle}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.objectmentor.com/resources/articles/srp.pdf}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=SRP: The Single Responsibility Principle}}}}]}}{{#if:PDF| (PDF{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.objectmentor.com/resources/articles/srp.pdf}}%7C%7C}}}}{{#if:SRP: The Single Responsibility Principle|{{#if:{{#invoke:WLink|isValidLinktext|1=SRP: The Single Responsibility Principle|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 1997-02| {{#if:{{#invoke:DateTime|format|1997-02|noerror=1}}
|{{#invoke:DateTime|format|1997-02|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=1997-02|class=Zitationswartung}} }}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C+{{#if:1997-02%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|1}}| (nicht mehr online verfügbar)}}{{#if: 2014-04-07| am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|2014-04-07{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if:PDF | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|1}}|{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C%7C{{#ifeq: 1 | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if: | [3] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.objectmentor.com/resources/articles/srp.pdf }}|{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if: | [4] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 2023-01-10 08:05:29 InternetArchiveBot
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: 2023-01-10 08:05:29 InternetArchiveBot
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.objectmentor.com/resources/articles/srp.pdf }} }}}}}}}}}}{{#if:2023-01-10 08:05:29 InternetArchiveBot|
{{#invoke:Vorlage:Internetquelle|archivBot|stamp=2023-01-10 08:05:29 InternetArchiveBot|text={{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CVorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check
|all= url= titel=
|opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline=
|cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}}
|template= Vorlage:Internetquelle
|format=0
|preview=1
}}</ref> }}
{{#if:
|
„{{{Latn}}}“{{#if: Es sollte nie mehr als einen Grund geben, eine Klasse zu ändern.Robert C. MartinSRP: The Single Responsibility Principle || <ref name="meyer">{{#if:2014-04-07|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Robert C. Martin|Robert C. Martin: }}{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:SRP: The Single Responsibility Principle|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1=https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=SRP: The Single Responsibility Principle}}]{{#if:PDF| (PDF)}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=SRP: The Single Responsibility Principle}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.objectmentor.com/resources/articles/srp.pdf}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=SRP: The Single Responsibility Principle}}}}]}}{{#if:PDF| (PDF{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.objectmentor.com/resources/articles/srp.pdf}}%7C%7C}}}}{{#if:SRP: The Single Responsibility Principle|{{#if:{{#invoke:WLink|isValidLinktext|1=SRP: The Single Responsibility Principle|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 1997-02| {{#if:{{#invoke:DateTime|format|1997-02|noerror=1}}
|{{#invoke:DateTime|format|1997-02|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=1997-02|class=Zitationswartung}} }}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C+{{#if:1997-02%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|1}}| (nicht mehr online verfügbar)}}{{#if: 2014-04-07| am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|2014-04-07{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if:PDF | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|1}}|{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C%7C{{#ifeq: 1 | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if: | [5] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.objectmentor.com/resources/articles/srp.pdf }}|{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if: | [6] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 2023-01-10 08:05:29 InternetArchiveBot
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: 2023-01-10 08:05:29 InternetArchiveBot
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.objectmentor.com/resources/articles/srp.pdf }} }}}}}}}}}}{{#if:2023-01-10 08:05:29 InternetArchiveBot|
{{#invoke:Vorlage:Internetquelle|archivBot|stamp=2023-01-10 08:05:29 InternetArchiveBot|text={{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CVorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check
|all= url= titel=
|opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline=
|cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}}
|template= Vorlage:Internetquelle
|format=0
|preview=1
}}</ref> }}
}}{{#if: Es sollte nie mehr als einen Grund geben, eine Klasse zu ändern.
|
„Es sollte nie mehr als einen Grund geben, eine Klasse zu ändern.“{{#if: Robert C. MartinSRP: The Single Responsibility Principle || <ref name="meyer">{{#if:2014-04-07|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Robert C. Martin|Robert C. Martin: }}{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:SRP: The Single Responsibility Principle|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1=https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=SRP: The Single Responsibility Principle}}]{{#if:PDF| (PDF)}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=SRP: The Single Responsibility Principle}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.objectmentor.com/resources/articles/srp.pdf}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=SRP: The Single Responsibility Principle}}}}]}}{{#if:PDF| (PDF{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.objectmentor.com/resources/articles/srp.pdf}}%7C%7C}}}}{{#if:SRP: The Single Responsibility Principle|{{#if:{{#invoke:WLink|isValidLinktext|1=SRP: The Single Responsibility Principle|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 1997-02| {{#if:{{#invoke:DateTime|format|1997-02|noerror=1}}
|{{#invoke:DateTime|format|1997-02|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=1997-02|class=Zitationswartung}} }}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C+{{#if:1997-02%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|1}}| (nicht mehr online verfügbar)}}{{#if: 2014-04-07| am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|2014-04-07{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if:PDF | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|1}}|{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C%7C{{#ifeq: 1 | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if: | [7] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.objectmentor.com/resources/articles/srp.pdf }}|{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if: | [8] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 2023-01-10 08:05:29 InternetArchiveBot
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: 2023-01-10 08:05:29 InternetArchiveBot
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf
| {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.objectmentor.com/resources/articles/srp.pdf }} }}}}}}}}}}{{#if:2023-01-10 08:05:29 InternetArchiveBot|
{{#invoke:Vorlage:Internetquelle|archivBot|stamp=2023-01-10 08:05:29 InternetArchiveBot|text={{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CVorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check
|all= url= titel=
|opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline=
|cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}}
|template= Vorlage:Internetquelle
|format=0
|preview=1
}}</ref> }}
}} | )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.objectmentor.com/resources/articles/srp.pdf}}%7C%7C}}}}{{#if:SRP: The Single Responsibility Principle|{{#if:{{#invoke:WLink|isValidLinktext|1=SRP: The Single Responsibility Principle|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 1997-02| {{#if:{{#invoke:DateTime|format|1997-02|noerror=1}}
|{{#invoke:DateTime|format|1997-02|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=1997-02|class=Zitationswartung}} }}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C+{{#if:1997-02%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|1}}| (nicht mehr online verfügbar)}}{{#if: 2014-04-07| am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|2014-04-07{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if:PDF | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|1}}|{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C%7C{{#ifeq: 1 | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if: | [9] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://www.objectmentor.com/resources/articles/srp.pdf }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if: | [10] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 2023-01-10 08:05:29 InternetArchiveBot | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: 2023-01-10 08:05:29 InternetArchiveBot | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://www.objectmentor.com/resources/articles/srp.pdf }} }}}}}}}}}}{{#if:2023-01-10 08:05:29 InternetArchiveBot| {{#invoke:Vorlage:Internetquelle|archivBot|stamp=2023-01-10 08:05:29 InternetArchiveBot|text={{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CVorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1
}}</ref>|{{#if: SRP: The Single Responsibility Principle
| | )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.objectmentor.com/resources/articles/srp.pdf}}%7C%7C}}}}{{#if:SRP: The Single Responsibility Principle|{{#if:{{#invoke:WLink|isValidLinktext|1=SRP: The Single Responsibility Principle|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 1997-02| {{#if:{{#invoke:DateTime|format|1997-02|noerror=1}}
|{{#invoke:DateTime|format|1997-02|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=1997-02|class=Zitationswartung}} }}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C+{{#if:1997-02%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|1}}| (nicht mehr online verfügbar)}}{{#if: 2014-04-07| am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|2014-04-07{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if:PDF | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|1}}|{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C%7C{{#ifeq: 1 | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if: | [11] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://www.objectmentor.com/resources/articles/srp.pdf }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if: | [12] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 2023-01-10 08:05:29 InternetArchiveBot | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: 2023-01-10 08:05:29 InternetArchiveBot | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://www.objectmentor.com/resources/articles/srp.pdf }} }}}}}}}}}}{{#if:2023-01-10 08:05:29 InternetArchiveBot| {{#invoke:Vorlage:Internetquelle|archivBot|stamp=2023-01-10 08:05:29 InternetArchiveBot|text={{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CVorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1
}}</ref>}}}}
{{#if: <ref name="meyer">
{{#if:2014-04-07|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Robert C. Martin|Robert C. Martin: }}{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:SRP: The Single Responsibility Principle|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1=https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=SRP: The Single Responsibility Principle}}]{{#if:PDF| (PDF)}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=SRP: The Single Responsibility Principle}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.objectmentor.com/resources/articles/srp.pdf}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=SRP: The Single Responsibility Principle}}}}]}}{{#if:PDF| (PDF{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}} | )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.objectmentor.com/resources/articles/srp.pdf}}%7C%7C}}}}{{#if:SRP: The Single Responsibility Principle|{{#if:{{#invoke:WLink|isValidLinktext|1=SRP: The Single Responsibility Principle|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 1997-02| {{#if:{{#invoke:DateTime|format|1997-02|noerror=1}}
|{{#invoke:DateTime|format|1997-02|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=1997-02|class=Zitationswartung}} }}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C+{{#if:1997-02%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|1}}| (nicht mehr online verfügbar)}}{{#if: 2014-04-07| am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|2014-04-07{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if:PDF | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|1}}|{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C%7C{{#ifeq: 1 | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if: | [13] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://www.objectmentor.com/resources/articles/srp.pdf }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if: | [14] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 2023-01-10 08:05:29 InternetArchiveBot | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: 2023-01-10 08:05:29 InternetArchiveBot | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://www.objectmentor.com/resources/articles/srp.pdf }} }}}}}}}}}}{{#if:2023-01-10 08:05:29 InternetArchiveBot| {{#invoke:Vorlage:Internetquelle|archivBot|stamp=2023-01-10 08:05:29 InternetArchiveBot|text={{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CVorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref> | {{#if: {{#invoke:Text|unstrip|<ref name="meyer">{{#if:2014-04-07|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Robert C. Martin|Robert C. Martin: }}{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:SRP: The Single Responsibility Principle|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1=https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=SRP: The Single Responsibility Principle}}]{{#if:PDF| (PDF)}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=SRP: The Single Responsibility Principle}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.objectmentor.com/resources/articles/srp.pdf}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=SRP: The Single Responsibility Principle}}}}]}}{{#if:PDF| (PDF{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.objectmentor.com/resources/articles/srp.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.objectmentor.com/resources/articles/srp.pdf}}%7C%7C}}}}{{#if:SRP: The Single Responsibility Principle|{{#if:{{#invoke:WLink|isValidLinktext|1=SRP: The Single Responsibility Principle|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 1997-02| {{#if:{{#invoke:DateTime|format|1997-02|noerror=1}}
|{{#invoke:DateTime|format|1997-02|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=1997-02|class=Zitationswartung}} }}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C,%7C{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C+{{#if:1997-02%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|1}}| (nicht mehr online verfügbar)}}{{#if: 2014-04-07| am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|2014-04-07{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#invoke:TemplUtl%7Cfaculty%7C1}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:11997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if:PDF | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 1997-02https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|1}}|{{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7C%7C{{#ifeq: 1 | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if: | [15] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://www.objectmentor.com/resources/articles/srp.pdf }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if: | [16] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 2023-01-10 08:05:29 InternetArchiveBot | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.objectmentor.com/resources/articles/srp.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: 2023-01-10 08:05:29 InternetArchiveBot | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.objectmentor.com/resources/articles/srp.pdf | {{#if:{{#invoke:URLutil|isWebURL|http://www.objectmentor.com/resources/articles/srp.pdf}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://www.objectmentor.com/resources/articles/srp.pdf }} }}}}}}}}}}{{#if:2023-01-10 08:05:29 InternetArchiveBot| {{#invoke:Vorlage:Internetquelle|archivBot|stamp=2023-01-10 08:05:29 InternetArchiveBot|text={{#if:https://web.archive.org/web/20140407020253/http://www.objectmentor.com/resources/articles/srp.pdf%7CVorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>}}
| }} }}{{#if: There should never be more than one reason for a class to change. | {{
#if: | {{#if: There should never be more than one reason for a class to change. |
Vorlage:Zitat: Doppelangabe 1=Text=}}
}}| }}{{#if: | {{#if: Robert C. Martin |
Vorlage:Zitat: Doppelangabe 2=Autor=}}
}}{{#if: | {{#if: SRP: The Single Responsibility Principle |
Vorlage:Zitat: Doppelangabe 3=Quelle=}}
}}{{#if: | {{#if: |
Vorlage:Zitat: Doppelangabe Umschrift=Latn=}}
}}{{#if: en | {{#if: |
Vorlage:Zitat: Doppelangabe Sprache=lang=}}
}}{{#if: Es sollte nie mehr als einen Grund geben, eine Klasse zu ändern. | {{#if: |
Vorlage:Zitat: Doppelangabe Übersetzung=de=}}
}}
Bekannt wurde der Ausdruck durch sein Buch Agile Software Development: Principles, Patterns, and Practices.
In seinem Buch Clean Architecture: A Craftsman’s Guide to Software Structure and Design geht Robert C. Martin auf die Fehlinterpretation des SRP ein und schlägt die „finale Version“ der Definition vor.
{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@-
| {{#if:trim|A module should be responsible to one, and only one, actor.}}
| {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@
| {{#ifeq: en | de
| „{{#if:trim|A module should be responsible to one, and only one, actor.}}“
| {{#invoke:Text|quoteUnquoted| A module should be responsible to one, and only one, actor. | en }} }}
| {{#ifeq: {{#if:|{{{vor}}}|-}} | -
| „
| {{{vor}}} }}{{#if:trim|A module should be responsible to one, and only one, actor.}}{{
#ifeq: {{#if:|{{{nach}}}|-}} | -
| “
| {{{nach}}} }} }} }}{{
#if: Ein Modul sollte einem, und nur einem, Akteur gegenüber verantwortlich sein.Robert C. MartinClean Architecture: A Craftsman’s Guide to Software Structure and Design || }}
{{#if:
|
„{{{Latn}}}“{{#if: Ein Modul sollte einem, und nur einem, Akteur gegenüber verantwortlich sein.Robert C. MartinClean Architecture: A Craftsman’s Guide to Software Structure and Design || }}
}}{{#if: Ein Modul sollte einem, und nur einem, Akteur gegenüber verantwortlich sein.
|
„Ein Modul sollte einem, und nur einem, Akteur gegenüber verantwortlich sein.“{{#if: Robert C. MartinClean Architecture: A Craftsman’s Guide to Software Structure and Design || }}
}}|{{#if: Clean Architecture: A Craftsman’s Guide to Software Structure and Design
|}}}}
{{#if: {{#invoke:Text|unstrip|}}
| }} }}{{#if: A module should be responsible to one, and only one, actor. | {{
#if: | {{#if: A module should be responsible to one, and only one, actor. |
Vorlage:Zitat: Doppelangabe 1=Text=}}
}}| }}{{#if: | {{#if: Robert C. Martin |
Vorlage:Zitat: Doppelangabe 2=Autor=}}
}}{{#if: | {{#if: Clean Architecture: A Craftsman’s Guide to Software Structure and Design |
Vorlage:Zitat: Doppelangabe 3=Quelle=}}
}}{{#if: | {{#if: |
Vorlage:Zitat: Doppelangabe Umschrift=Latn=}}
}}{{#if: en | {{#if: |
Vorlage:Zitat: Doppelangabe Sprache=lang=}}
}}{{#if: Ein Modul sollte einem, und nur einem, Akteur gegenüber verantwortlich sein. | {{#if: |
Vorlage:Zitat: Doppelangabe Übersetzung=de=}}
}}
Somit geht es beim SRP nicht nur um die einzelnen Klassen oder Funktionen. Vielmehr geht es um durch die Anforderungen eines Akteurs definierten Sammlungen an Funktionalitäten und Datenstrukturen.
Verallgemeinerung des Single-Responsibility-Prinzips
Funktionen und Variablen
Eine Verallgemeinerung des SRP stellt Curly’s Law dar, welches SRP, methods should do one thing,<ref>{{#invoke:Vorlage:Literatur|f}}</ref> once and only once (OAOO),<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Once And Only Once|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Once And Only Once}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://c2.com/cgi/wiki?OnceAndOnlyOnce%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Once And Only Once}}}}|[{{#invoke:URLutil|getNormalized|1=http://c2.com/cgi/wiki?OnceAndOnlyOnce}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Once And Only Once}}}}]}}{{#if:| ({{{format}}}{{#if:Cunningham & Cunningham{{#if: 2014-04-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://c2.com/cgi/wiki?OnceAndOnlyOnce%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://c2.com/cgi/wiki?OnceAndOnlyOnce}}%7C%7C}}}}{{#if:Once And Only Once|{{#if:{{#invoke:WLink|isValidLinktext|1=Once And Only Once|lines=0}}||}}}}{{#if: Cunningham & Cunningham| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Cunningham & Cunningham}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2014-04-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
|{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-26|;}}}}{{#if: 2014-04-26| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-26 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-26|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-26|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:Cunningham & Cunningham{{#if: 2014-04-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2014-04-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://c2.com/cgi/wiki?OnceAndOnlyOnce | {{#if: | [17] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://c2.com/cgi/wiki?OnceAndOnlyOnce | {{#if:{{#invoke:URLutil|isWebURL|http://c2.com/cgi/wiki?OnceAndOnlyOnce}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://c2.com/cgi/wiki?OnceAndOnlyOnce Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://c2.com/cgi/wiki?OnceAndOnlyOnce | {{#if:{{#invoke:URLutil|isWebURL|http://c2.com/cgi/wiki?OnceAndOnlyOnce}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://c2.com/cgi/wiki?OnceAndOnlyOnce }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://c2.com/cgi/wiki?OnceAndOnlyOnce | {{#if: | [18] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://c2.com/cgi/wiki?OnceAndOnlyOnce | {{#if:{{#invoke:URLutil|isWebURL|http://c2.com/cgi/wiki?OnceAndOnlyOnce}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://c2.com/cgi/wiki?OnceAndOnlyOnce Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://c2.com/cgi/wiki?OnceAndOnlyOnce | {{#if:{{#invoke:URLutil|isWebURL|http://c2.com/cgi/wiki?OnceAndOnlyOnce}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://c2.com/cgi/wiki?OnceAndOnlyOnce }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref> don’t repeat yourself (DRY) und single source of truth (SSOT) zusammenfasst. Das SRP kann und soll demnach für alle Aspekte eines Softwareentwurfs angewendet werden. Dazu gehören nicht nur Klassen, sondern unter anderem auch Funktionen und Variablen. Es ist daher auch bei der Verwendung von nicht-objektorientierten Programmiersprachen und dem Entwurf von Serviceschnittstellen gültig.
{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@-
| {{#if:trim|A functional unit on a given level of abstraction should only be responsible for a single aspect of a system’s requirements. An aspect of requirements is a trait or property of requirements, which can change independently of other aspects.}}
| {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@
| {{#ifeq: en | de
| „{{#if:trim|A functional unit on a given level of abstraction should only be responsible for a single aspect of a system’s requirements. An aspect of requirements is a trait or property of requirements, which can change independently of other aspects.}}“
| {{#invoke:Text|quoteUnquoted| A functional unit on a given level of abstraction should only be responsible for a single aspect of a system’s requirements. An aspect of requirements is a trait or property of requirements, which can change independently of other aspects. | en }} }}
| {{#ifeq: {{#if:|{{{vor}}}|-}} | -
| „
| {{{vor}}} }}{{#if:trim|A functional unit on a given level of abstraction should only be responsible for a single aspect of a system’s requirements. An aspect of requirements is a trait or property of requirements, which can change independently of other aspects.}}{{
#ifeq: {{#if:|{{{nach}}}|-}} | -
| “
| {{{nach}}} }} }} }}{{
#if: Ralf Westphal || <ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Ralf Westphal|Ralf Westphal: }}{{#if:|{{#if:Taking the Single Responsibility Principle Seriously|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Taking the Single Responsibility Principle Seriously}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Taking the Single Responsibility Principle Seriously}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Taking the Single Responsibility Principle Seriously}}}}]}}{{#if:| ({{{format}}}{{#if:developerFusion2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}%7C%7C}}}}{{#if:Taking the Single Responsibility Principle Seriously|{{#if:{{#invoke:WLink|isValidLinktext|1=Taking the Single Responsibility Principle Seriously|lines=0}}||}}}}{{#if: developerFusion| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=developerFusion}}}}{{#if: | {{{hrsg}}}{{#if: 2012-02-06|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2012-02-06| {{#if:{{#invoke:DateTime|format|2012-02-06|noerror=1}}
|{{#invoke:DateTime|format|2012-02-06|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2012-02-06|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2012-02-06|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2012-02-06{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:developerFusion2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if: | [19] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }}|{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if: | [20] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }} }}}}}}}}}}{{#if:|
{{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check
|all= url= titel=
|opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline=
|cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}}
|template= Vorlage:Internetquelle
|format=0
|preview=1
}}</ref> }}
{{#if:
|
„{{{Latn}}}“{{#if: Ralf Westphal || <ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Ralf Westphal|Ralf Westphal: }}{{#if:|{{#if:Taking the Single Responsibility Principle Seriously|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Taking the Single Responsibility Principle Seriously}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Taking the Single Responsibility Principle Seriously}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Taking the Single Responsibility Principle Seriously}}}}]}}{{#if:| ({{{format}}}{{#if:developerFusion2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}%7C%7C}}}}{{#if:Taking the Single Responsibility Principle Seriously|{{#if:{{#invoke:WLink|isValidLinktext|1=Taking the Single Responsibility Principle Seriously|lines=0}}||}}}}{{#if: developerFusion| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=developerFusion}}}}{{#if: | {{{hrsg}}}{{#if: 2012-02-06|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2012-02-06| {{#if:{{#invoke:DateTime|format|2012-02-06|noerror=1}}
|{{#invoke:DateTime|format|2012-02-06|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2012-02-06|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2012-02-06|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2012-02-06{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:developerFusion2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if: | [21] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }}|{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if: | [22] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }} }}}}}}}}}}{{#if:|
{{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check
|all= url= titel=
|opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline=
|cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}}
|template= Vorlage:Internetquelle
|format=0
|preview=1
}}</ref> }}
}}{{#if:
|
„“{{#if: Ralf Westphal || <ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Ralf Westphal|Ralf Westphal: }}{{#if:|{{#if:Taking the Single Responsibility Principle Seriously|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Taking the Single Responsibility Principle Seriously}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Taking the Single Responsibility Principle Seriously}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Taking the Single Responsibility Principle Seriously}}}}]}}{{#if:| ({{{format}}}{{#if:developerFusion2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}%7C%7C}}}}{{#if:Taking the Single Responsibility Principle Seriously|{{#if:{{#invoke:WLink|isValidLinktext|1=Taking the Single Responsibility Principle Seriously|lines=0}}||}}}}{{#if: developerFusion| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=developerFusion}}}}{{#if: | {{{hrsg}}}{{#if: 2012-02-06|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2012-02-06| {{#if:{{#invoke:DateTime|format|2012-02-06|noerror=1}}
|{{#invoke:DateTime|format|2012-02-06|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2012-02-06|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2012-02-06|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2012-02-06{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:developerFusion2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if: | [23] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }}|{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if: | [24] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/
| {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }} }}}}}}}}}}{{#if:|
{{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check
|all= url= titel=
|opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline=
|cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}}
|template= Vorlage:Internetquelle
|format=0
|preview=1
}}</ref> }}
}} | )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}%7C%7C}}}}{{#if:Taking the Single Responsibility Principle Seriously|{{#if:{{#invoke:WLink|isValidLinktext|1=Taking the Single Responsibility Principle Seriously|lines=0}}||}}}}{{#if: developerFusion| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=developerFusion}}}}{{#if: | {{{hrsg}}}{{#if: 2012-02-06|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2012-02-06| {{#if:{{#invoke:DateTime|format|2012-02-06|noerror=1}}
|{{#invoke:DateTime|format|2012-02-06|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2012-02-06|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2012-02-06|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2012-02-06{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:developerFusion2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if: | [25] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if: | [26] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1
}}</ref>|{{#if:
| | )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}%7C%7C}}}}{{#if:Taking the Single Responsibility Principle Seriously|{{#if:{{#invoke:WLink|isValidLinktext|1=Taking the Single Responsibility Principle Seriously|lines=0}}||}}}}{{#if: developerFusion| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=developerFusion}}}}{{#if: | {{{hrsg}}}{{#if: 2012-02-06|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2012-02-06| {{#if:{{#invoke:DateTime|format|2012-02-06|noerror=1}}
|{{#invoke:DateTime|format|2012-02-06|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2012-02-06|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2012-02-06|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2012-02-06{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:developerFusion2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if: | [27] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if: | [28] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1
}}</ref>}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}%7C%7C}}}}{{#if:Taking the Single Responsibility Principle Seriously|{{#if:{{#invoke:WLink|isValidLinktext|1=Taking the Single Responsibility Principle Seriously|lines=0}}||}}}}{{#if: developerFusion| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=developerFusion}}}}{{#if: | {{{hrsg}}}{{#if: 2012-02-06|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2012-02-06| {{#if:{{#invoke:DateTime|format|2012-02-06|noerror=1}}
|{{#invoke:DateTime|format|2012-02-06|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2012-02-06|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2012-02-06|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2012-02-06{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:developerFusion2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if: | [29] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if: | [30] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref> | {{#if: {{#invoke:Text|unstrip|<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Ralf Westphal|Ralf Westphal: }}{{#if:|{{#if:Taking the Single Responsibility Principle Seriously|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Taking the Single Responsibility Principle Seriously}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Taking the Single Responsibility Principle Seriously}}}}|[{{#invoke:URLutil|getNormalized|1=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Taking the Single Responsibility Principle Seriously}}}}]}}{{#if:| ({{{format}}}{{#if:developerFusion2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}}%7C%7C}}}}{{#if:Taking the Single Responsibility Principle Seriously|{{#if:{{#invoke:WLink|isValidLinktext|1=Taking the Single Responsibility Principle Seriously|lines=0}}||}}}}{{#if: developerFusion| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=developerFusion}}}}{{#if: | {{{hrsg}}}{{#if: 2012-02-06|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2012-02-06| {{#if:{{#invoke:DateTime|format|2012-02-06|noerror=1}}
|{{#invoke:DateTime|format|2012-02-06|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2012-02-06|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2012-02-06|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2012-02-06{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:developerFusion2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2012-02-06{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if: | [31] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if: | [32] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ | {{#if:{{#invoke:URLutil|isWebURL|http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://www.developerfusion.com/article/137636/taking-the-single-responsibility-principle-seriously/ }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>}}
| }} }}{{#if: A functional unit on a given level of abstraction should only be responsible for a single aspect of a system’s requirements. An aspect of requirements is a trait or property of requirements, which can change independently of other aspects. | {{
#if: | {{#if: A functional unit on a given level of abstraction should only be responsible for a single aspect of a system’s requirements. An aspect of requirements is a trait or property of requirements, which can change independently of other aspects. |
Vorlage:Zitat: Doppelangabe 1=Text=}}
}}| }}{{#if: | {{#if: Ralf Westphal |
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: | {{#if: |
Vorlage:Zitat: Doppelangabe Übersetzung=de=}}
}}
{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@-
| {{#if:trim|A variable should mean one thing, and one thing only. It should not mean one thing in one circumstance, and carry a different value from a different domain some other time. It should not mean two things at once. It must not be both a floor polish and a dessert topping. It should mean One Thing, and should mean it all of the time.}}
| {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@
| {{#ifeq: en | de
| „{{#if:trim|A variable should mean one thing, and one thing only. It should not mean one thing in one circumstance, and carry a different value from a different domain some other time. It should not mean two things at once. It must not be both a floor polish and a dessert topping. It should mean One Thing, and should mean it all of the time.}}“
| {{#invoke:Text|quoteUnquoted| A variable should mean one thing, and one thing only. It should not mean one thing in one circumstance, and carry a different value from a different domain some other time. It should not mean two things at once. It must not be both a floor polish and a dessert topping. It should mean One Thing, and should mean it all of the time. | en }} }}
| {{#ifeq: {{#if:|{{{vor}}}|-}} | -
| „
| {{{vor}}} }}{{#if:trim|A variable should mean one thing, and one thing only. It should not mean one thing in one circumstance, and carry a different value from a different domain some other time. It should not mean two things at once. It must not be both a floor polish and a dessert topping. It should mean One Thing, and should mean it all of the time.}}{{
#ifeq: {{#if:|{{{nach}}}|-}} | -
| “
| {{{nach}}} }} }} }}{{
#if: Tim Ottinger || <ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Jeff Atwood|Jeff Atwood: }}{{#if:|{{#if:Curly’s Law: Do One Thing|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Curly’s Law: Do One Thing}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://blog.codinghorror.com/curlys-law-do-one-thing/%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Curly’s Law: Do One Thing}}}}|[{{#invoke:URLutil|getNormalized|1=http://blog.codinghorror.com/curlys-law-do-one-thing/}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Curly’s Law: Do One Thing}}}}]}}{{#if:| ({{{format}}}{{#if:Coding Horror2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://blog.codinghorror.com/curlys-law-do-one-thing/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://blog.codinghorror.com/curlys-law-do-one-thing/}}%7C%7C}}}}{{#if:Curly’s Law: Do One Thing|{{#if:{{#invoke:WLink|isValidLinktext|1=Curly’s Law: Do One Thing|lines=0}}||}}}}{{#if: Coding Horror| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Coding Horror}}}}{{#if: | {{{hrsg}}}{{#if: 2007-03-01|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2007-03-01| {{#if:{{#invoke:DateTime|format|2007-03-01|noerror=1}}
|{{#invoke:DateTime|format|2007-03-01|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2007-03-01|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2007-03-01|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2007-03-01{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:Coding Horror2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if: | [33] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }}|{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if: | [34] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }} }}}}}}}}}}{{#if:|
{{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check
|all= url= titel=
|opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline=
|cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}}
|template= Vorlage:Internetquelle
|format=0
|preview=1
}}</ref> }}
{{#if:
|
„{{{Latn}}}“{{#if: Tim Ottinger || <ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Jeff Atwood|Jeff Atwood: }}{{#if:|{{#if:Curly’s Law: Do One Thing|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Curly’s Law: Do One Thing}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://blog.codinghorror.com/curlys-law-do-one-thing/%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Curly’s Law: Do One Thing}}}}|[{{#invoke:URLutil|getNormalized|1=http://blog.codinghorror.com/curlys-law-do-one-thing/}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Curly’s Law: Do One Thing}}}}]}}{{#if:| ({{{format}}}{{#if:Coding Horror2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://blog.codinghorror.com/curlys-law-do-one-thing/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://blog.codinghorror.com/curlys-law-do-one-thing/}}%7C%7C}}}}{{#if:Curly’s Law: Do One Thing|{{#if:{{#invoke:WLink|isValidLinktext|1=Curly’s Law: Do One Thing|lines=0}}||}}}}{{#if: Coding Horror| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Coding Horror}}}}{{#if: | {{{hrsg}}}{{#if: 2007-03-01|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2007-03-01| {{#if:{{#invoke:DateTime|format|2007-03-01|noerror=1}}
|{{#invoke:DateTime|format|2007-03-01|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2007-03-01|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2007-03-01|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2007-03-01{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:Coding Horror2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if: | [35] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }}|{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if: | [36] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }} }}}}}}}}}}{{#if:|
{{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check
|all= url= titel=
|opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline=
|cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}}
|template= Vorlage:Internetquelle
|format=0
|preview=1
}}</ref> }}
}}{{#if:
|
„“{{#if: Tim Ottinger || <ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Jeff Atwood|Jeff Atwood: }}{{#if:|{{#if:Curly’s Law: Do One Thing|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Curly’s Law: Do One Thing}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://blog.codinghorror.com/curlys-law-do-one-thing/%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Curly’s Law: Do One Thing}}}}|[{{#invoke:URLutil|getNormalized|1=http://blog.codinghorror.com/curlys-law-do-one-thing/}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Curly’s Law: Do One Thing}}}}]}}{{#if:| ({{{format}}}{{#if:Coding Horror2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://blog.codinghorror.com/curlys-law-do-one-thing/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://blog.codinghorror.com/curlys-law-do-one-thing/}}%7C%7C}}}}{{#if:Curly’s Law: Do One Thing|{{#if:{{#invoke:WLink|isValidLinktext|1=Curly’s Law: Do One Thing|lines=0}}||}}}}{{#if: Coding Horror| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Coding Horror}}}}{{#if: | {{{hrsg}}}{{#if: 2007-03-01|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2007-03-01| {{#if:{{#invoke:DateTime|format|2007-03-01|noerror=1}}
|{{#invoke:DateTime|format|2007-03-01|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2007-03-01|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2007-03-01|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2007-03-01{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:Coding Horror2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if: | [37] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch: deadurl
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }}|{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if: | [38] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}
| (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
}}{{#switch:
|no|0|=
|#default={{#if: || }}
}}{{#invoke:TemplatePar|check
|opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
| {{#if:
| {{#if: || }}
| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if:
| {{#if: | | Vorlage:Toter Link/archivebot }}
}}Vorlage:Toter Link/Core{{#switch:
|no|0|=
|#default= {{#if: || }}
}}{{#invoke:TemplatePar|check
|all = inline= url=
|opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
|errNS = 0
|template = Vorlage:Toter Link
|format =
|preview = 1
}}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/
| {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}}
|| {{#if: || }}
}}
}}{{#if:
| {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
|| {{#if: || }}
}}
}}{{#switch:
|checked|deadurl|=
|#default= {{#if: || }}
}}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }} }}}}}}}}}}{{#if:|
{{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check
|all= url= titel=
|opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline=
|cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}}
|template= Vorlage:Internetquelle
|format=0
|preview=1
}}</ref> }}
}} | )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://blog.codinghorror.com/curlys-law-do-one-thing/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://blog.codinghorror.com/curlys-law-do-one-thing/}}%7C%7C}}}}{{#if:Curly’s Law: Do One Thing|{{#if:{{#invoke:WLink|isValidLinktext|1=Curly’s Law: Do One Thing|lines=0}}||}}}}{{#if: Coding Horror| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Coding Horror}}}}{{#if: | {{{hrsg}}}{{#if: 2007-03-01|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2007-03-01| {{#if:{{#invoke:DateTime|format|2007-03-01|noerror=1}}
|{{#invoke:DateTime|format|2007-03-01|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2007-03-01|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2007-03-01|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2007-03-01{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:Coding Horror2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if: | [39] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if: | [40] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1
}}</ref>|{{#if:
| | )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://blog.codinghorror.com/curlys-law-do-one-thing/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://blog.codinghorror.com/curlys-law-do-one-thing/}}%7C%7C}}}}{{#if:Curly’s Law: Do One Thing|{{#if:{{#invoke:WLink|isValidLinktext|1=Curly’s Law: Do One Thing|lines=0}}||}}}}{{#if: Coding Horror| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Coding Horror}}}}{{#if: | {{{hrsg}}}{{#if: 2007-03-01|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2007-03-01| {{#if:{{#invoke:DateTime|format|2007-03-01|noerror=1}}
|{{#invoke:DateTime|format|2007-03-01|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2007-03-01|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2007-03-01|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2007-03-01{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:Coding Horror2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if: | [41] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if: | [42] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1
}}</ref>}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://blog.codinghorror.com/curlys-law-do-one-thing/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://blog.codinghorror.com/curlys-law-do-one-thing/}}%7C%7C}}}}{{#if:Curly’s Law: Do One Thing|{{#if:{{#invoke:WLink|isValidLinktext|1=Curly’s Law: Do One Thing|lines=0}}||}}}}{{#if: Coding Horror| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Coding Horror}}}}{{#if: | {{{hrsg}}}{{#if: 2007-03-01|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2007-03-01| {{#if:{{#invoke:DateTime|format|2007-03-01|noerror=1}}
|{{#invoke:DateTime|format|2007-03-01|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2007-03-01|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2007-03-01|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2007-03-01{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:Coding Horror2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if: | [43] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if: | [44] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref> | {{#if: {{#invoke:Text|unstrip|<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Jeff Atwood|Jeff Atwood: }}{{#if:|{{#if:Curly’s Law: Do One Thing|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Curly’s Law: Do One Thing}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://blog.codinghorror.com/curlys-law-do-one-thing/%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Curly’s Law: Do One Thing}}}}|[{{#invoke:URLutil|getNormalized|1=http://blog.codinghorror.com/curlys-law-do-one-thing/}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Curly’s Law: Do One Thing}}}}]}}{{#if:| ({{{format}}}{{#if:Coding Horror2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://blog.codinghorror.com/curlys-law-do-one-thing/%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://blog.codinghorror.com/curlys-law-do-one-thing/}}%7C%7C}}}}{{#if:Curly’s Law: Do One Thing|{{#if:{{#invoke:WLink|isValidLinktext|1=Curly’s Law: Do One Thing|lines=0}}||}}}}{{#if: Coding Horror| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Coding Horror}}}}{{#if: | {{{hrsg}}}{{#if: 2007-03-01|,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2007-03-01| {{#if:{{#invoke:DateTime|format|2007-03-01|noerror=1}}
|{{#invoke:DateTime|format|2007-03-01|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2007-03-01|class=Zitationswartung}} }}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2007-03-01|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2014-04-22|;}}}}{{#if: 2014-04-22| {{#if:2007-03-01{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2014-04-22 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2014-04-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2014-04-22|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:Coding Horror2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2007-03-01{{#if: 2014-04-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if: | [45] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if: | [46] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://blog.codinghorror.com/curlys-law-do-one-thing/ Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://blog.codinghorror.com/curlys-law-do-one-thing/ | {{#if:{{#invoke:URLutil|isWebURL|http://blog.codinghorror.com/curlys-law-do-one-thing/}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://blog.codinghorror.com/curlys-law-do-one-thing/ }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>}}
| }} }}{{#if: A variable should mean one thing, and one thing only. It should not mean one thing in one circumstance, and carry a different value from a different domain some other time. It should not mean two things at once. It must not be both a floor polish and a dessert topping. It should mean One Thing, and should mean it all of the time. | {{
#if: | {{#if: A variable should mean one thing, and one thing only. It should not mean one thing in one circumstance, and carry a different value from a different domain some other time. It should not mean two things at once. It must not be both a floor polish and a dessert topping. It should mean One Thing, and should mean it all of the time. |
Vorlage:Zitat: Doppelangabe 1=Text=}}
}}| }}{{#if: | {{#if: Tim Ottinger |
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: | {{#if: |
Vorlage:Zitat: Doppelangabe Übersetzung=de=}}
}}
Beispiel
In dem folgenden Beispiel wird eine Reihe von Zahlen sortiert:
<syntaxhighlight lang="csharp">
var numbers = new [] { 5,8,4,3,1 };
numbers = numbers.OrderBy(i => i);
</syntaxhighlight>
Da die Variable numbers zuerst die unsortierten Zahlen repräsentiert und nachher die sortierten Zahlen, wird Curly’s Law verletzt. Dies lässt sich auflösen, indem eine zusätzliche Variable eingeführt wird:
<syntaxhighlight lang="csharp"> var numbers = new [] { 5,8,4,3,1 }; var orderedNumbers = numbers.OrderBy(i => i); </syntaxhighlight>
Anwendungen
Auch in der Unix-Philosophie kommt ein ähnliches Prinzip vor, denn hier sollen Anwendungen einen einzelnen Zweck erfüllen.
{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@-
| {{#if:trim|Make each program do one thing well. By focusing on a single task, a program can eliminate much extraneous code that often results in excess overhead, unnecessary complexity, and a lack of flexibility.}}
| {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@
| {{#ifeq: en | de
| „{{#if:trim|Make each program do one thing well. By focusing on a single task, a program can eliminate much extraneous code that often results in excess overhead, unnecessary complexity, and a lack of flexibility.}}“
| {{#invoke:Text|quoteUnquoted| Make each program do one thing well. By focusing on a single task, a program can eliminate much extraneous code that often results in excess overhead, unnecessary complexity, and a lack of flexibility. | en }} }}
| {{#ifeq: {{#if:|{{{vor}}}|-}} | -
| „
| {{{vor}}} }}{{#if:trim|Make each program do one thing well. By focusing on a single task, a program can eliminate much extraneous code that often results in excess overhead, unnecessary complexity, and a lack of flexibility.}}{{
#ifeq: {{#if:|{{{nach}}}|-}} | -
| “
| {{{nach}}} }} }} }}{{
#if: Gestalte jedes Programm so, dass es eine Aufgabe gut erledigt. Durch die Fokussierung auf eine einzelne Aufgabe, kann ein Programm viel unnötigen Code eliminieren, welcher oft zu übertriebenem Overhead, unnötiger Komplexität und mangelnder Flexibilität führt.Mike GancarzThe UNIX Philosophy || <ref>{{#invoke:Vorlage:Literatur|f}}</ref> }}
{{#if:
|
„{{{Latn}}}“{{#if: Gestalte jedes Programm so, dass es eine Aufgabe gut erledigt. Durch die Fokussierung auf eine einzelne Aufgabe, kann ein Programm viel unnötigen Code eliminieren, welcher oft zu übertriebenem Overhead, unnötiger Komplexität und mangelnder Flexibilität führt.Mike GancarzThe UNIX Philosophy || <ref>{{#invoke:Vorlage:Literatur|f}}</ref> }}
}}{{#if: Gestalte jedes Programm so, dass es eine Aufgabe gut erledigt. Durch die Fokussierung auf eine einzelne Aufgabe, kann ein Programm viel unnötigen Code eliminieren, welcher oft zu übertriebenem Overhead, unnötiger Komplexität und mangelnder Flexibilität führt.
|
„Gestalte jedes Programm so, dass es eine Aufgabe gut erledigt. Durch die Fokussierung auf eine einzelne Aufgabe, kann ein Programm viel unnötigen Code eliminieren, welcher oft zu übertriebenem Overhead, unnötiger Komplexität und mangelnder Flexibilität führt.“{{#if: Mike GancarzThe UNIX Philosophy || <ref>{{#invoke:Vorlage:Literatur|f}}</ref> }}
}}|{{#if: The UNIX Philosophy
|}}}}
{{#if: {{#invoke:Text|unstrip|<ref>{{#invoke:Vorlage:Literatur|f}}</ref>}}
| }} }}{{#if: Make each program do one thing well. By focusing on a single task, a program can eliminate much extraneous code that often results in excess overhead, unnecessary complexity, and a lack of flexibility. | {{
#if: | {{#if: Make each program do one thing well. By focusing on a single task, a program can eliminate much extraneous code that often results in excess overhead, unnecessary complexity, and a lack of flexibility. |
Vorlage:Zitat: Doppelangabe 1=Text=}}
}}| }}{{#if: | {{#if: Mike Gancarz |
Vorlage:Zitat: Doppelangabe 2=Autor=}}
}}{{#if: | {{#if: The UNIX Philosophy |
Vorlage:Zitat: Doppelangabe 3=Quelle=}}
}}{{#if: | {{#if: |
Vorlage:Zitat: Doppelangabe Umschrift=Latn=}}
}}{{#if: en | {{#if: |
Vorlage:Zitat: Doppelangabe Sprache=lang=}}
}}{{#if: Gestalte jedes Programm so, dass es eine Aufgabe gut erledigt. Durch die Fokussierung auf eine einzelne Aufgabe, kann ein Programm viel unnötigen Code eliminieren, welcher oft zu übertriebenem Overhead, unnötiger Komplexität und mangelnder Flexibilität führt. | {{#if: |
Vorlage:Zitat: Doppelangabe Übersetzung=de=}}
}}
Anwendungen und Benutzerschnittstellen nach einem einzelnen Zweck aufzuteilen, besitzt nicht nur in der Entwicklung Vorteile. Auch für Benutzer sind Programme und Benutzerschnittstellen mit einem klar bestimmten Aufgabenzweck besser verständlich und schneller erlernbar. Nicht zuletzt ergeben sich Vorteile bei beschränkten Bildschirmgrößen, wie dies z. B. bei Smartphones der Fall ist.
Verwandte Muster
Das Interface-Segregation-Prinzip kann als ein Spezialfall des SRP gesehen werden. Es entsteht durch die Anwendung des SRP auf Interfaces.
Command-Query-Separation dient dazu, Funktionen und Entitäten nach ihrer Aufgabe zu trennen, indem zwischen Kommandos ({{#invoke:Vorlage:lang|flat}}) und Abfragen ({{#invoke:Vorlage:lang|flat}}) unterschieden wird. Ähnliches gilt für CQRS, welches unterschiedliche Codepfade für Datenbankzugriffe definiert, welche unabhängig voneinander optimiert werden können.
Querschnittsaspekte
Querschnittsaspekte, welche die gesamte Anwendung betreffen, stellen bezüglich des SRP eine besondere Herausforderung dar. Hierzu zählt insbesondere das Logging.
Bewusster Verstoß gegen das SRP
Viele Entwickler vertreten die Ansicht, dass bei Querschnittsaspekten gegen das SRP verstoßen werden sollte, da Querschnittsaspekte, wie das Logging, so nah wie möglich an der zuständigen Geschäftslogik sein sollten.
<syntaxhighlight lang="csharp"> public sealed class PersonRepository : IPersonRepository {
private static ILogger Log = ...;
public Person GetByName(string name)
{
try
{
return ...;
}
catch(Exception ex)
{
Log.Error(ex, $"Could not get Person named {name}");
throw;
}
}
} </syntaxhighlight>
Das Logging direkt in der Methode führt allerdings dazu, dass das SRP nicht eingehalten und die Methode spaghettifiziert wird. Das Lesen und Testen der Geschäftslogik wird durch den Code des Aspekts erschwert.
Decorator-Methode
Eine Decorator-Methode ist eine einfache Möglichkeit, den Aspekt und die Geschäftslogik in getrennte Methoden auszulagern.
<syntaxhighlight lang="csharp"> public sealed class PersonRepository : IPersonRepository {
private static ILogger Log = ...;
public Person GetByName(string name)
{
try
{
return GetByNameWithoutLogging(name);
}
catch(Exception ex)
{
Log.Error(ex, $"Could not get Person named {name}");
throw;
}
}
private Person GetByNameWithoutLogging(string name)
{
return ...;
}
} </syntaxhighlight>
Nachteilig ist, dass der Aspekt zwar auf Methodenebene ausgelagert wurde, allerdings weiterhin in der Klasse vorhanden ist. Dies stellt daher eine Verletzung des SRP auf Klassenebene dar. Zwar wird die Lesbarkeit verbessert, jedoch stellt sich beim Testen weiterhin die Herausforderung, dass der Aspekt mitgetestet werden muss.
Aspektorientierte Programmierung
Die Aspektorientierte Programmierung (AOP) stellt einen alternativen Ansatz dar, um den Aspekt auszulagern. Hierbei wird die Logik lediglich über eine Auszeichnung definiert und von einem Aspekt-Weaver implementiert.
<syntaxhighlight lang="csharp"> public sealed class PersonRepository : IPersonRepository {
[LogToErrorOnException]
public Person GetByName(string name)
{
return ...;
}
} </syntaxhighlight>
Nachteilig ist hierbei, dass das SRP nicht eingehalten wird, da der Aspekt weiterhin in der Klasse verbleibt. Zudem können eventuell nicht alle Aspekte ausgegliedert werden. Beispielsweise kann im obigen Beispiel mit einem Attribut keine parametrisierte Fehlermeldung angegeben werden. Dies führt dazu, dass die Lösung an vielen Stellen annähernd dieselbe Komplexität aufweist wie die ursprüngliche Lösung:
<syntaxhighlight lang="csharp"> public sealed class PersonRepository : IPersonRepository {
public Person GetByName(string name)
{
try
{
return ...;
}
catch(Exception ex)
{
LogTo.Error(ex, $"Could not get Person named {name}");
throw;
}
}
} </syntaxhighlight>
Zudem befindet sich die Logik des Aspekt nach dem Kompiliervorgang weiterhin in der Klasse und erschwert daher weiterhin die Testbarkeit.
Unterklasse
Eine weitere Möglichkeit, den Aspekt von der Geschäftslogik zu trennen, besteht darin, abgeleitete Klassen einzuführen.
<syntaxhighlight lang="csharp"> public class PersonRepository : IPersonRepository {
public virtual Person GetByName(string name)
{
return ...;
}
}
public sealed class LoggingPersonRepository : PersonRepository {
private static ILogger Log = ...;
public override Person GetByName(string name)
{
try
{
return base.GetByName(name);
}
catch(Exception ex)
{
Log.Error(ex, $"Could not get Person named {name}");
throw;
}
}
} </syntaxhighlight>
Diese Lösung verstößt allerdings gegen das Prinzip Komposition an Stelle von Vererbung einzusetzen. Unterklassen zur Auslagerung von Aspekten stellen daher ein Antipattern dar.
Decorator
Aspekte lassen sich mittels eines Decorators realisieren und somit von der Geschäftslogik trennen.
<syntaxhighlight lang="csharp"> public sealed class PersonRepository : IPersonRepository {
public Person GetByName(string name)
{
return ...;
}
}
public sealed class PersonRepositoryLoggingFacade : IPersonRepository {
private static ILogger Log = ...;
public IPersonRepository Repository { get; }
public PersonRepositoryLoggingFacade(PersonRepository repository)
{
Repository = repository;
}
public Person GetByName(string name)
{
try
{
return Repository.GetByName(name);
}
catch(Exception ex)
{
Log.Error(ex, $"Could not get Person named {name}");
throw;
}
}
} </syntaxhighlight>
Der Vorteil hierbei ist, dass das Prinzip der Komposition an Stelle von Vererbung eingehalten wird. Die Klasse PersonRepository kann in Folge gegenüber Vererbung geschlossen werden, da eine Erweiterung durch Komposition jederzeit möglich ist. Ein weiterer Vorteil ist, dass der Aspekt durch eine Konfiguration der Dependency Injection ausgetauscht werden kann. Zudem kann die Logging-Logik unabhängig von der Business-Logik getestet werden.
Nachteilig ist allerdings ein höherer Wartungsaufwand, da in der Dependency Injection sowohl die Klasse mit der Geschäftslogik als auch die Klasse mit dem Aspekt verwaltet werden muss. Durch die Trennung wird zudem die Nachvollziehbarkeit (z. B. in welcher Klasse ein Fehler aufgetreten ist) erschwert.
Raviolicode
Die konsequente Anwendung des Single-Responsibility-Prinzips führt dazu, dass anstatt des Spaghetticodes ein sogenannter Raviolicode entsteht.<ref name="ravioli" /> Dabei handelt es sich um Code mit sehr vielen kleinen Klassen und kleinen Methoden.
Raviolicode besitzt den Nachteil, dass die Menge an Klassen in großen Projekten dazu führt, dass eine geringere Übersichtlichkeit gegeben ist. Dies betrifft insbesondere die in objektorientierten Programmiersprachen auftretenden Functor-Klassen,<ref name="functor" /> also Klassen mit nur einer einzigen Methode.
Das SRP macht somit eine saubere Strukturierung mittels Modulen, Namespaces und Fassaden zwingend notwendig, damit die Übersichtlichkeit nicht verloren geht.
Einzelnachweise
<references> <ref name="ravioli"> {{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Ravioli Code|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Ravioli Code}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://wiki.c2.com/?RavioliCode%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Ravioli Code}}}}|[{{#invoke:URLutil|getNormalized|1=http://wiki.c2.com/?RavioliCode}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Ravioli Code}}}}]}}{{#if:| ({{{format}}}{{#if:Portland Pattern Repository2013-05-21{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://wiki.c2.com/?RavioliCode%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://wiki.c2.com/?RavioliCode}}%7C%7C}}}}{{#if:Ravioli Code|{{#if:{{#invoke:WLink|isValidLinktext|1=Ravioli Code|lines=0}}||}}}}{{#if: Portland Pattern Repository| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Portland Pattern Repository}}}}{{#if: | {{{hrsg}}}{{#if: 2013-05-21|,|{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2013-05-21| {{#if:{{#invoke:DateTime|format|2013-05-21|noerror=1}}
|{{#invoke:DateTime|format|2013-05-21|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2013-05-21|class=Zitationswartung}} }}{{#if: |,|{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2013-05-21|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2017-03-04|;}}}}{{#if: 2017-03-04| {{#if:2013-05-21{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2017-03-04 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2017-03-04|class=Zitationswartung}} }} {{#invoke:DateTime|format|2017-03-04|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:Portland Pattern Repository2013-05-21{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2013-05-21{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://wiki.c2.com/?RavioliCode | {{#if: | [47] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://wiki.c2.com/?RavioliCode | {{#if:{{#invoke:URLutil|isWebURL|http://wiki.c2.com/?RavioliCode}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://wiki.c2.com/?RavioliCode Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://wiki.c2.com/?RavioliCode | {{#if:{{#invoke:URLutil|isWebURL|http://wiki.c2.com/?RavioliCode}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://wiki.c2.com/?RavioliCode }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://wiki.c2.com/?RavioliCode | {{#if: | [48] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://wiki.c2.com/?RavioliCode | {{#if:{{#invoke:URLutil|isWebURL|http://wiki.c2.com/?RavioliCode}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://wiki.c2.com/?RavioliCode Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://wiki.c2.com/?RavioliCode | {{#if:{{#invoke:URLutil|isWebURL|http://wiki.c2.com/?RavioliCode}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://wiki.c2.com/?RavioliCode }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }} </ref> <ref name="functor"> {{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Functor Object|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Functor Object}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:http://wiki.c2.com/?FunctorObject%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Functor Object}}}}|[{{#invoke:URLutil|getNormalized|1=http://wiki.c2.com/?FunctorObject}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Functor Object}}}}]}}{{#if:| ({{{format}}}{{#if:Portland Pattern Repository2014-11-10{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| )
| {{#if:{{#ifeq:en|de||{{#if:en|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:http://wiki.c2.com/?FunctorObject%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=http://wiki.c2.com/?FunctorObject}}%7C%7C}}}}{{#if:Functor Object|{{#if:{{#invoke:WLink|isValidLinktext|1=Functor Object|lines=0}}||}}}}{{#if: Portland Pattern Repository| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Portland Pattern Repository}}}}{{#if: | {{{hrsg}}}{{#if: 2014-11-10|,|{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: 2014-11-10| {{#if:{{#invoke:DateTime|format|2014-11-10|noerror=1}}
|{{#invoke:DateTime|format|2014-11-10|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum=2014-11-10|class=Zitationswartung}} }}{{#if: |,|{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:2014-11-10|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1736012||(?)}}}}}}{{#if: 2017-03-04|;}}}}{{#if: 2017-03-04| {{#if:2014-11-10{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2017-03-04 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2017-03-04|class=Zitationswartung}} }} {{#invoke:DateTime|format|2017-03-04|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de||{{#if:en|1}}}}|{{#if:Portland Pattern Repository2014-11-10{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:en|en|de}}|de||
{{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: 2014-11-10{{#if: 2017-03-04 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: http://wiki.c2.com/?FunctorObject | {{#if: | [49] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://wiki.c2.com/?FunctorObject | {{#if:{{#invoke:URLutil|isWebURL|http://wiki.c2.com/?FunctorObject}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://wiki.c2.com/?FunctorObject Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://wiki.c2.com/?FunctorObject | {{#if:{{#invoke:URLutil|isWebURL|http://wiki.c2.com/?FunctorObject}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[http://wiki.c2.com/?FunctorObject }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: http://wiki.c2.com/?FunctorObject | {{#if: | [50] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://wiki.c2.com/?FunctorObject | {{#if:{{#invoke:URLutil|isWebURL|http://wiki.c2.com/?FunctorObject}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://wiki.c2.com/?FunctorObject Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: http://wiki.c2.com/?FunctorObject | {{#if:{{#invoke:URLutil|isWebURL|http://wiki.c2.com/?FunctorObject}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[http://wiki.c2.com/?FunctorObject }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }} </ref> </references>
Vorlage:Navigationsleiste Prinzipien objektorientierten Designs
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Parameter:Datum
- Wikipedia:Vorlagenfehler/Vorlage:"
- Wikipedia:Weblink offline fix-attempted
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link/URL fehlt
- Wikipedia:Vorlagenfehler/Vorlage:Zitat
- Programmierparadigma