Cena Dr. Dobbse za vynikající programování - Dr. Dobbs Excellence in Programming Award - Wikipedia
The Cena Dr. Dobba za vynikající výsledky v programování byla výroční cena udělená jednotlivcům, kteří podle názoru redakce časopisu Dr. Dobb's Journal „významně přispěl k pokroku při vývoji softwaru.“ Cena Excellence in Programming Award zahrnuje cenu 1 000 $, která byla věnována na jméno vítěze ceny charitě podle volby vítěze.[1]Cena byla vyhlášena v roce 1995 v tištěném vydání Dr. Dobb's Journal a uděluje se každý rok až do roku 2009. Ve svém článku z března 1995, který uváděl ceny, poté šéfredaktor Jonathan Erickson napsal, že cílem této ceny je ocenit „úspěchy a vynikající výsledky v oblasti počítačového programování“. Erickson vysvětlil, že vítězové byli „vybráni speciální redakční komisí“ časopisu.[2]Vzhledem k tomu, že Dr. Dobb's slouží publiku vývojářů softwaru, je cena Excellence in Programming Award určena k rozpoznávání zdrojů pro programátory: jazyky, knihovny kódů, výukové knihy atd. Vývojáři software smršťovací fólie určené pro maloobchodní prodej, vlastní software pro firemní použití, vestavěný software, nebo pro udělení nebyly zohledněny univerzální aplikace.
Cena Excellence in Programming Award měla za cíl ocenit jednotlivé příspěvky. Dr. Dobb sponzoruje jiné ocenění, cenu Ocenění za otřesy, pro společnosti, které vyrábějí nástroje pro programátory.
Příjemci
2013
Od 3. února 2014 není uvedena žádná cena.[3]
2012
2010 - 11
Žádné ocenění.
2009
Scott Meyers, autor Efektivní C ++, (ISBN 0201563649) Efektivnější C ++ (ISBN 020163371X) a Efektivní STL (ISBN 0201749629). Redaktor Dr. Dobba, Jonathan Erickson, označil Meyerse za „jednoho z předních světových odborníků na vývoj softwaru v C ++“, přičemž poznamenal, že kromě svých nejprodávanějších knih poskytoval spisovatel klientům i školicí a poradenské služby, vyvinul výukové CD pro programátory C ++ , působil jako konzultantský editor pro sérii efektivního vývoje softwaru Addison Wesley a psal pro řadu časopisů. „Programátor od roku 1972,“ napsal Erickson, Meyers „je držitelem titulu M.S. v oboru počítačových věd na Stanford University a Ph.D. na Brown University.“[5]
2008
Bjarne Stroustrup, tvůrce Programovací jazyk C ++. Šéfredaktor Dr. Dobba Michael Swaine napsal, že tvůrce C ++ Bjarne Stroustrup byl „někdo, jehož hodnoty, úsilí a úspěchy jsou inspirací pro všechny programátory.“ Swaine pokračoval: „Prostřednictvím své náchylnosti k uvádění teorie do praxe, své vize sladění nástroje s potřebou, respektu k inteligenci a názorům pracovního programátora a své neúnavné práce při prosazování umění a vědy vývoje softwaru, Bjarne Stroustrup s jistotou slouží jako model excelence v programování. “[6]
2007
Grady Booch, za příspěvky do objektově orientované programování, softwarová architektura a modelování. Grady Booch, šéfredaktor Dr. Dobba, Michael Swaine, „je někdo, jehož práci znají všichni seriózní programátoři.“ Swaine poznamenal, že Booch dosáhl mezinárodního uznání za své příspěvky do procesu vývoje softwaru a za významné úspěchy v objektově orientovaném programování, softwarové architektuře a modelování.[7]
2006
Bruce Schneier, příspěvky do kryptografie a zabezpečení počítače. Redaktor Dr. Dobba Jonathan Erickson uvedl „mnoho důležitých příspěvků“ Bruce Schneiera k počítačové bezpečnosti, včetně Blowfish a Twofish šifrovací algoritmy. Erickson také poznamenal, že Schneier byl autorem osmi knih, včetně Aplikovaná kryptografie: protokoly, algoritmy a zdrojový kód v jazyce C. (ISBN 0471117099), kterou nazval „klíčovým dílem pro vývojáře softwaru“.[8]
2005
Guy L. Steele, Jr. za doživotní příspěvky do programovací jazyky, nástroje, a operační systémy. Guy Steele neobdržel cenu Dr. Dobba za vynikající programování za práci na konkrétním jazyce, nástroji nebo operačním systému, napsal redaktor Jonathan Erickson, „ale pro šíři svých příspěvků v průběhu let.“ Tyto příspěvky zahrnují psaní knih o Lisp, C, Fortran, a Jáva; spolupracuje na počáteční specifikaci pro Java a Systém; navrhování originálu Emacs sada příkazů; a slouží ve výborech akreditovaných norem pro C, Fortran, Společný Lisp a Schéma.[9]
2004
P.J. Plauger, autor, významný přispěvatel do C a C ++ standardy. P.J. Plauger, napsal editor Dr. Dobba Jonathan Erickson, „je jednotlivec známý všem vážným programátorům.“ Erickson chválil Plaugera za více než 20 let hraní „integrální role v definici, designu a implementaci“ C a C ++. Kromě toho Plauger vytvořil nebo spoluautoroval neocenitelné knihy pro programátory, včetně Prvky programovacího stylu (ISBN 9780070342071), Softwarové nástroje v Pascalu (ISBN 9780201103427), Standardní knihovna C. (ISBN 9780131315099) Účel programování (ISBN 9780137213740), Návrh standardní knihovny C ++ (ISBN 9780131170032), Standard C: Reference (ISBN 9780134364117) a Knihovna standardních šablon C ++ (ISBN 9780134376332).[10]
2003
Don Chamberlin, databáze průkopník, tvůrce SQL. Při vyhlašování Chamberlinovy ceny redaktor Dr. Dobba Jonathan Erickson ocenil programátora nejen za vytvoření dotazovacího jazyka databáze SQL, ale pro editor dokumentů a formátovač Quill a pro vytvoření dotazovacího jazyka XML Quilt, který je základem XQuery. Erickson napsal, že Chamberlin „připomíná, že kombinace technologie, inovací, vize a ducha spolupráce je i nadále zásadní pro pokrok ve vývoji softwaru.“[11]
2002
Adele Goldberg, přispěvatel do Pokec jazyk, autor, zakládající generální ředitel společnosti ParcPlace Systems a Dan Ingalls, hlavní architekt Pokec virtuální stroje a jádro systémy. „I když dnes považujeme objekty za samozřejmost,“ poznamenali Dr. Dobbovi, „tito dva vědci pomohli poprvé přivést objektově orientované programování do reálného světa ... od nejvyšší úrovně uživatelů a potřeb jejich informačního modelování až po nejnižší úrovně syntaxe, kompilace a efektivního předávání zpráv. " Společně ve společnosti Xerox PARC tito dva průkopníci „každý svým způsobem rozpoznali příslib objektů a byli v jedinečné pozici, aby mohli tyto teorie uplatnit v praxi v architektuře založené na objektech na všech úrovních.“[12]
2001
Anders Hejlsberg, překladač spisovatel, autor Turbo Pascal, Delphi, C#, a (roky po obdržení ceny) Strojopis. Redaktor Dr. Dobba Jonathan Erickson nastínil příspěvky Anderse Hejlsberga do světa programování shrnutím jeho historie práce: „V současné době významný inženýr vývojářské divize společnosti Microsoft,“ napsal Erickson, „Hejlsberg je nejlépe známý jako autor průkopnické technologie Borland Turbo Pascal. vývojové prostředí na počátku 80. let a hlavní architekt jeho nástupce Delphi. Po svém přechodu na Microsoft v roce 1996 se Hejlsberg stal architektem Visual J ++ a Windows Foundation Classes. Hejlsberg v současné době pracuje jako hlavní designér programovacího jazyka C # a je klíčovým účastníkem vývoje rozhraní .NET. “[13]
2000
Jon Bentley, výzkumný pracovník a autor Programování perel (ISBN 0201657880) a Více programování perel (ISBN 0201118890). Redaktor Dr. Dobba Jonathan Erickson ve svém článku oznamujícím vítěze ceny Excellence in Programming Award za rok 2000 nazval Jon Bentley „jedním z nejuznávanějších a nejplodnějších výzkumníků v oblasti počítačové vědy“. Erickson pokračoval: „Jedinečné na tom, jak Bentley přispívá k umění a řemeslu počítačového programování, je to, jak dosáhl rovnováhy mezi akademickým výzkumem na jedné straně a programováním v reálném světě na straně druhé ... Bentley je držitelem letošního ocenění nejen pro kvalitu jeho výzkumu a kódu, ale i pro jeho trvalý závazek sdílet plody svého úsilí s ostatními programátory. “[14]
1999
Guido van Rossum, tvůrce Krajta programovací jazyk a Donald Becker, hlavní vyšetřovatel Beowulf Projekt, kterého bylo dosaženo superpočítač výkon pomocí levných sítí Linux -na základě PC. „Jako tvůrce programovacího jazyka Python,“ poznamenal Dr. Dobb, „poskytl Guido van Rossum vývojářům softwaru nástroj, který řeší mnoho nedostatků známějších a běžnějších jazyků ... Python extrémně usnadňuje vytváření komplexních datové struktury mimo objekty, seznamy, slovníky apod. Je to zvláště užitečné pro správu systému, vytváření grafických uživatelských rozhraní, skriptování, programování databází a rychlé prototypování. “ Erickson podrobně popsal příspěvky Donalda Beckera do světa programování popisem problému, který se Becker rozhodl vyřešit: „Jednou z výzev v oblasti vědeckých výpočtů je efektivní a cenově dostupné zpracování velkých datových souborů,“ napsal Erickson. „Za účelem řešení tohoto problému spustili Donald Becker a Thomas Sterling projekt Beowulf, klastrový počítač skládající se z vysoce výkonných počítačů postavených z běžných komponentů, připojených přes Ethernet a běžících pod Linuxem. přístupem bylo dosáhnout výkonu superpočítače (gigaflop) za ceny PC. “[15]
1998
„Gang čtyř“ - Richard Helm, Erich Gamma, Ralph Johnson, John Vlissides - autoři Návrhové vzory: Prvky opakovaně použitelného objektově orientovaného softwaru. „Ačkoli nevynalezli designové vzory ani nenapsali první knihu na toto téma,“ napsal Jonathan Erickson, „The Gang of Four's Návrhové vzory: Prvky opakovaně použitelného objektově orientovaného softwaru lze připsat přivedení vzorů do hlavního proudu vývoje softwaru. “Erickson pokračoval:„ Ve shodě se spěchem k paradigmatu objektů, Designové vzory se rychle stal klasikou a od vydání se prodalo více než 100 000 výtisků. Ačkoli od té doby vyšlo mnoho knih o vzorech softwarového designu, žádná z nich neodpovídá postavě nebo přijetí Gangu čtyř Designové vzory.[16]
1997
Ron Rivest, kryptograf, spolutvůrce RSA standard a Gary Kildall, průkopnický autor CP / M operační systém. „Spolu s Adi Shamirem a Leonardem Adlemanem je Ronald L. Rivest možná nejlépe známý jako vynálezce kryptosystému veřejného klíče RSA,“ napsal redaktor Dr. Dobb Jonathan Erickson. „Kryptosystém RSA vytvořil základ nejrůznějších nástrojů souvisejících se zabezpečením od společnosti RSA Data Security, kterou společnost Ron pomohla spustit. Ron v současné době slouží jako ředitel společnosti. Software RSA je obecně uznáván jako jeden z předních komerčně dostupných kryptoměn a bezpečnostní sady nástrojů a byla přijata softwarovými společnostmi třetích stran po celém světě. “ Průkopník počítačového průmyslu Gary Kildall, napsal Erickson, měl takovou kariéru, „o které se legendy dělají“. Dr. Dobb připsal Kildallovi zavedení operačních systémů s preventivním multitaskingem, možnostmi oken a uživatelskými rozhraními ovládanými pomocí nabídek; vytvoření prvního schématu ukládání stop na disketu, algoritmů čtení dopředu, mezipaměti adresářů souborů a emulátorů disků RAM; definování prvního programovacího jazyka a psaní prvního kompilátoru speciálně pro mikroprocesory; vytvoření prvního mikroprocesorového operačního systému disku; vytvoření prvního počítačového rozhraní pro video disky umožňující automatické nelineární přehrávání, předvídání dnešních interaktivních multimédií; vývoj souborového systému a datových struktur pro první spotřebitelský CD-ROM; vytvoření první úspěšné otevřené systémové architektury oddělením hardwarových rozhraní specifických pro systém v sadě rutin systému BIOS, čímž se zahájí softwarový průmysl třetích stran; a vytvoření operačního systému CP / M.[17]
1996
Larry Wall, autor Perl programovací jazyk a James Gosling, hlavní architekt Jáva. Larry Wall's Perl, napsal editor Dr. Dobba Jonathan Erickson, „univerzální skriptovací jazyk, který Larry [Wall] vytvořil téměř před deseti lety, byl popsán jako„ řetězová pila švýcarské armády “nástrojů UNIX. Postupem času se stal jazykem volby mezi správci systému pro rychlé dláždění obslužných programů dohromady. “ Goslingova Java, Erickson napsal: „byla schválena prakticky všemi významnými dodavateli softwaru. To, co Java přináší a co vývojáře nadchlo, je schopnost kompilovat programy do binárního formátu, který lze provádět na mnoha platformách bez rekompilace - vložený spustitelný obsah , jinými slovy."[18]
1995
Alexander Stepanov, tvůrce C ++ Standardní knihovna šablon, a Linus Torvalds, tvůrce Linux operační systém. „Při vývoji knihovny standardních šablon v C ++,“ napsal editor Dr. Dobba, Jonathan Erickson, Alexander Stepanov, „vytvořil dílo, které se s největší pravděpodobností dotkne většiny běžných programátorů pro nadcházející roky ... STL implementuje programovací model, který poskytuje ortogonální pohled na datové struktury a algoritmy, na rozdíl od objektově orientovaného zapouzdření. Ačkoli myšlenky za STL nejsou nové, trvalo to někomu s Alexandrovou vizí, vytrvalostí a zkušenostmi - spolu s novou generací nástrojů C ++ - otočit příslib generického programování do reality. “ Erickson, tvůrce Linuxu Torvalds, napsal: „[T] skutečný význam práce Linuse spočívá v tom, že téměř jednou rukou dokázal implementovat skutečnou inovaci v návrhu jádra (zejména pokud jde o funkce, jako je načítání systému na vyžádání) služby) při dosažení stoprocentní kompatibility se systémem UNIX System V, pokud neexistuje žádný jiný „.“[19]
Viz také
Reference
- ^ Nepodepsaný. "Cena Dr. Dobba za vynikající výsledky v programování ". 1. ledna 2012.
- ^ Jonathan Erickson. "Cena časopisu Dr. Dobb za excelenci v programování ". 1. března 1995.
- ^ "[1] ".
- ^ "Rozhovor Dr. Dobba s Wardem Cunninghamem ". Květen 2012.
- ^ Erickson, Jonathan. "Cena Dr. Dobba za vynikající programátorskou cenu za rok 2009 ". 15. března 2009.
- ^ Swaine, Michael. "Cena Dr. Dobba za vynikající programovací cenu za rok 2008 ". 7. března 2008.
- ^ Swaine, Michael. "Cena Dr. Dobba za vynikající výsledky v programování ". 9. března 2007.
- ^ Erickson, Jonathan. "2006 Cena Dr. Dobba za excelenci v programování ". 1. dubna 2006.
- ^ Erickson, Jonathan. "2005 Cena Dr. Dobba za excelenci v programování ". 1. dubna 2005.
- ^ Erickson, Jonathan. "Cena časopisu Dr. Dobb za excelenci v programování ". 1. dubna 2004.
- ^ Erickson, Jonathan. "2003 Cena Dr. Dobba za vynikající výsledky v programování ". 1. dubna 2003.
- ^ Nepodepsaný. "2002 Dr. Dobb's Excellence in Programming Awards ". 1. května 2002.
- ^ Erickson, Jonathan. "Cena Dr. Dobba za vynikající výsledky v programování ". 1. května 2001.
- ^ Erickson, Jonathan. "Cena Dr. Dobba za vynikající výsledky v programování ". 1. dubna 2000.
- ^ Erickson, Jonathan. "Dr. Dobb's Journal 1999 Excellence in Programming Awards ". 1. června 1999.
- ^ Erickson, Jonathan. "Dr. Dobb's Journal's Excellence in Programming Awards 1998 ". 1. března 1998.
- ^ Erickson, Jonathan. "Ocenění za vynikající programování ". 1. května 1997.
- ^ Erickson, Jonathan. "Dr. Dobb's Journal Excellence in Programming Awards ". 1. března 1996.
- ^ Erickson, Jonathan. "Dr. Dobb's Journal Excellence in Programming Awards ". 1. března 1995.
externí odkazy
- Dr. Dobbs: Cena Dr. Dobba za vynikající programovací cenu
- Microsoft News Center: Microsoft Anders Hejlsberg získává prestižní ocenění za vynikající programování
- kimmicblog: Zen a umění softwaru: Rozhovor o inovacích s Grady Boochem
- LWN.net: Stroustrup získal cenu Dr. Dobba za vynikající výsledky v programování
- Domovská stránka Bjarne Stroustrupa
- Stránka autora Amazon.com pro Scotta Meyerse
- Smalltalk.org: Adele Goldberg a Dan Ingalls vyhráli 2002 Dr. Dobb's Excellence in Programming Awards
- Digitální výzkum: Pocta Garymu Kildallovi
- Aristeia.com: Domovská stránka Scotta Meyerse
- Expert IBM Rational Grady Booch
- Bruce Schneier o bezpečnosti
- Laboratoře Oracle: Dr. Guy Steele
- Domovská stránka P.J. Plaugera
- Výzkumné centrum IBM Almaden: Don Chamberlin
- International Computer Science Institute: Adele Goldberg
- Blog: Co se děje s Danem Ingallsem
- Anders Hejlsberg na kanálu 9 Microsoft Developer Network
- Avaya Labs: Jon Bentley, vědecký pracovník
- Python.org: Domovská stránka Guida van Rossuma
- Ronald Rivest v MIT Computer Science and Artificial Intelligence Laboratory
- BusinessWeek: Gary Kildall, muž, který mohl být Bill Gates
- Domovská stránka Larryho Walle
- Blog Jamese Goslinga
- Domovská stránka Linuse Torvalda