John Vlisidis | |
---|---|
engelsk John Vlissides | |
Födelsedatum | 2 augusti 1961 |
Födelseort | |
Dödsdatum | 24 november 2005 [1] [2] (44 år) |
En plats för döden | |
Land | |
Vetenskaplig sfär | mjukvaruutveckling |
Arbetsplats |
IBM , Fujitsu , Hewlett-Packard |
Alma mater |
University of Virginia , Stanford University |
Akademisk examen | Ph.D |
Känd som |
design patterns , medförfattare till boken Object Oriented Design Techniques. Designmönster » |
Utmärkelser och priser |
Dr. Dobb Award for Excellence in Programming (1998) , Achievement Award in Programming Languages (2005) , Dahl-Nyugor Award (2006, postumt) |
John Matthew Vlissides ( Vlissides ) ( Eng. John Matthew Vlissides ; 2 augusti 1961 , Washington , DC , USA - 24 november 2005 , Westchester , New York , USA ) [3] [4] [5] - Amerikansk vetenskapsman i fältdatoringenjör av grekiskt ursprung, programmerare , främst känd som en av de fyra författarna (kallad " Gäng of Four ", eng. Gang of Four , förkortning GoF ) till den berömda boken om mjukvaruteknik " Techniques of object- orienterad design. Design Patterns " ( 1994 ) [6] [7] . Han var anställd hos IBM [8] . Som ett erkännande för hans bidrag till datavetenskap inrättade IBM, Addison - Wesley , speldesignern William Pugh och SIGPLAN -gruppen (en del av Association for Computing Machinery ) John Vlissides Award , som årligen delas ut till doktorander med avancerad forskning inom tillämpad programvara [5] [9] som deltar i OOPSLA symposiet . Mottagare av Dr. Dobb Award for Excellence in Programming ( 1998 ) [10] , SIGPLAN Programming Language Achievement Award ( 2005 ) [11] och Dahl-Nyugor Prize ( 2006 , postumt) [12] .
Han föddes den 2 augusti 1961 i Washington DC, USA [ 5 ] till de grekiska föräldrarna Matthew Vlisidis ( 1922-2010) [13] och Sophia Dracoulis (1929-2015) [14] [15] . Uppvuxen i McLean ( Virginia ). Hade bröderna Nicholas, Matthew och systern Irini [3] [6] .
Johns far, Matthew Vlisidis, föddes 1922 i Thessaloniki ( Konungariket Grekland ). Under åren av ockupationen av Grekland under andra världskriget , samarbetade han med den brittiska militären. Senare tog han examen från militärakademin i Aten . Under inbördeskriget i Grekland kämpade han mot de kommunistiska krafterna. Efter krigsslutet stannade han kvar i armén i flera år till, och 1956 var han sambandsofficer i USA:s väpnade styrkor och FN i Fjärran Östern . Han tilldelades Order of the Legion of Honor och de högsta militära utmärkelserna i Grekland. 1960 bosatte han sig i Washingtons storstadsområde , där han tog examen från Catholic University of America med en kandidat- och magisterexamen i civilingenjör . Han arbetade för US Department of Navy och byggföretaget Page Communications, varefter han började arbeta. 1971-1989 ledde han Structural Systems Technology, ett företag som designade och byggde kommunikationssystem för myndigheter, tv-stationer och andra företag, varefter han arbetade som konsult inom samma område i 10 år. Han dog 2010 i cancer [13] [15] [16] .
Han tog examen från McLean High School 1979 [5] .
Han studerade elektroteknik , tjänade en kandidatexamen (1983) och magisterexamen (1985) från University of Virginia , och sedan en doktorsexamen från Stanford University (1990) [6] .
Sedan 1986 har han arbetat vid Stanford University som mjukvaruingenjör, konsult, forskningsassistent och forskare.
Sedan 1991 har han varit forskare vid Thomas J. Watson Research Center vid IBM . Dessutom arbetade han som konsult i " Fujitsu America ", " Hewlett-Packard " och några andra företag [3] [6] .
Författare till flera böcker, många tidskriftsartiklar och konferenspresentationer och innehavare av flera patent .
Intresseområde: mjukvaruutveckling , OOP-teknologier , designmönster , mjukvarumodellering.
Han dog 24 november 2005 i Westchester ( New York ) av en hjärntumör vid 44 års ålder [6] [17] .
Gift med Drew Ann, Vlisidis hade sönerna Matthew (f. 1993), Mark (f. 1998), Robert (f. 2000) och dottern Helen (1996-1997, dog av hepatoblastom ) [3] [6] .
Han var flytande i grekiska [17] .
Han var en djupt religiös kristen [18] .
Design mönster | |
---|---|
Main | |
Generativ | |
Strukturell | |
Beteende | |
Parallell programmering |
|
arkitektonisk |
|
Java EE-mallar | |
Andra mallar | |
Böcker | |
Personligheter |
Ordböcker och uppslagsverk | ||||
---|---|---|---|---|
|