Zum Inhalt springen

Richard Helm

aus Wikipedia, der freien Enzyklopädie

Richard Helm ist Informatiker und Mitautor des Buches Design Patterns – Elements of Reusable Object-Oriented Software (Entwurfsmuster), welches er gemeinsam mit Erich Gamma, Ralph Johnson und John Vlissides verfasste. Die vier Autoren werden auch als Viererbande („Gang of Four“) bezeichnet. Sie wurden 1998 mit dem Dr. Dobb’s Journal Excellence in Programming Preis<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20110202080738

      | {{#ifeq: 20110202080738 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Dr. Dobb’s Journal's 1998 Excellence in Programming Awards | {{#invoke:WLink|getEscapedTitle|Dr. Dobb’s Journal's 1998 Excellence in Programming Awards}} | {{#invoke:Webarchiv|getdomain|http://www.research.ibm.com/designpatterns/pubs/ddj-eip-award.htm}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20110202080738}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Dr. Dobb’s Journal's 1998 Excellence in Programming Awards | {{#invoke:WLink|getEscapedTitle|Dr. Dobb’s Journal's 1998 Excellence in Programming Awards}} | {{#invoke:Webarchiv|getdomain|http://www.research.ibm.com/designpatterns/pubs/ddj-eip-award.htm}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20110202080738}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Dr. Dobb’s Journal's 1998 Excellence in Programming Awards | {{#invoke:WLink|getEscapedTitle|Dr. Dobb’s Journal's 1998 Excellence in Programming Awards}} | {{#invoke:Webarchiv|getdomain|http://www.research.ibm.com/designpatterns/pubs/ddj-eip-award.htm}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Dr. Dobb’s Journal's 1998 Excellence in Programming Awards | {{#invoke:WLink|getEscapedTitle|Dr. Dobb’s Journal's 1998 Excellence in Programming Awards}} | {{#invoke:Webarchiv|getdomain|http://www.research.ibm.com/designpatterns/pubs/ddj-eip-award.htm}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Dr. Dobb’s Journal's 1998 Excellence in Programming Awards | {{#invoke:WLink|getEscapedTitle|Dr. Dobb’s Journal's 1998 Excellence in Programming Awards}} | {{#invoke:Webarchiv|getdomain|http://www.research.ibm.com/designpatterns/pubs/ddj-eip-award.htm}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Dr. Dobb’s Journal's 1998 Excellence in Programming Awards | {{#invoke:WLink|getEscapedTitle|Dr. Dobb’s Journal's 1998 Excellence in Programming Awards}} | {{#invoke:Webarchiv|getdomain|http://www.research.ibm.com/designpatterns/pubs/ddj-eip-award.htm}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20110202080738|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.research.ibm.com/designpatterns/pubs/ddj-eip-award.htm}}
    || {{#if:  || }}
  }}{{#if: Dr. Dobb’s Journal's 1998 Excellence in Programming Awards
    | {{#if: {{#invoke:WLink|isBracketedLink|Dr. Dobb’s Journal's 1998 Excellence in Programming Awards}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.research.ibm.com/designpatterns/pubs/ddj-eip-award.htm%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.research.ibm.com/designpatterns/pubs/ddj-eip-award.htm%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.research.ibm.com/designpatterns/pubs/ddj-eip-award.htm }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref> und 2006 mit dem AITO Dahl-Nygaard-Preis ausgezeichnet.<ref>The AITO Dahl-Nygaard Prize Winners For 2006</ref>

Richard Helm ist Partner und Managing Director der Boston Consulting Group in Sydney. Er promovierte an der Universität Melbourne in Informatik, begann seine Karriere bei IBM Global Services als Forschungsassistent im IBM Thomas J. Watson Research Center in New York, später arbeitete er als technischer Berater für die DMR Group und wiederum für IBM in Australien.

Richard Helm war als Komiteemitglied der „ACM Object-Oriented Programming, Systems, Languages and Applications“ Konferenz OOPSLA tätig.

Werke

  • {{#invoke:Vorlage:Literatur|f}}
    • {{#invoke:Vorlage:Literatur|f}}
  • {{#invoke:Vorlage:Literatur|f}}
  • {{#invoke:Vorlage:Literatur|f}}

Einzelnachweise

<references />

{{#ifeq: p | p | | {{#if: 1298048613no2016009487911150085865115060002 | |

}} }}{{#ifeq:||{{#if: | [[Kategorie:Wikipedia:GND fehlt {{#invoke:Str|left|{{{GNDCheck}}}|7}}]] }}{{#if: | {{#if: | | }} }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#ifeq: p | p | {{#if: 1298048613 | | {{#if: {{#statements:P227}} | | }} }} }}{{#ifeq: p | p | {{#if: 1298048613 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P227}} | | }} }} }} }}{{#ifeq: p | p | {{#if: no2016009487 | | {{#if: {{#statements:P244}} | | }} }} }}{{#ifeq: p | p | {{#if: no2016009487 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P244}} | | }} }} }} }}{{#ifeq: p | p | {{#if: 911150085865115060002 | | {{#if: {{#statements:P214}} | | }} }} }}{{#ifeq: p | p | {{#if: 911150085865115060002 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P214}} | | }} }} }} }}Vorlage:Wikidata-Registrierung

{{#if: Helm, Richard | {{#if: | {{#if: Informatiker | {{#if: 20. Jahrhundert | {{#if: | {{#if: | {{#if: |

Vorlage:Wikidata-Registrierung