Премия доктора Добба за выдающиеся достижения в программировании была ежегодной премией, присуждаемой людям, которые, по мнению редакторов журнала доктора Добба , «внесли значительный вклад в развитие разработки программного обеспечения». Премия «За выдающиеся достижения в программировании» включает приз в размере 1000 долларов, который был передан на имя победителя в благотворительную организацию по выбору победителя. [1] Премия была учреждена в 1995 году в печатном издании журнала доктора Добба.и вручалась ежегодно до 2009 года. В своей статье, посвященной наградам в марте 1995 года, тогдашний главный редактор Джонатан Эриксон написал, что эта награда была предназначена для признания «достижений и превосходства в области компьютерного программирования». Эриксон пояснил, что победителей «выбирала специальная редакционная комиссия» журнала. [2] Поскольку Dr. Dobb's обслуживает аудиторию разработчиков программного обеспечения, награда за выдающиеся достижения в программировании специально предназначена для награждения ресурсов для программистов: языков, библиотек кода, учебных пособий и т. Д. Разработчики программного обеспечения в термоусадочной упаковке, предназначенного для розничной продажи, специального программного обеспечения для корпоративного использования, встроенного программного обеспечения или приложений общего назначения, не рассматривались для получения награды.
Премия «За выдающиеся достижения в программировании» была предназначена для признания индивидуального вклада. Доктор Добб спонсирует другую награду, Jolt Awards , для компаний, производящих инструменты для программистов.
Получатели
2013
По состоянию на 3 февраля 2014 г. награды не указаны. [3]
2012 г.
2010 - 11
Никакой награды.
2009 г.
Скотт Мейерс , автор книги « Эффективный C ++», ( ISBN 0201563649 ), « Более эффективный C ++» ( ISBN 020163371X ) и действующий STL ( ISBN 0201749629 ). Редактор доктора Добба Джонатан Эриксон назвал Мейерса «одним из ведущих мировых экспертов в области разработки программного обеспечения на C ++», отметив, что в дополнение к своим самым продаваемым книгам автор предоставил клиентам обучающие и консультационные услуги, разработал компакт-диск с обучающими материалами для программистов на C ++ , работал редактором-консультантом в серии «Эффективная разработка программного обеспечения» Аддисона Уэсли и писал статьи для многочисленных журналов. «Программист с 1972 года, - писал Эриксон, - Майерс имеет степень магистра компьютерных наук в Стэнфордском университете и докторскую степень в Университете Брауна». [5]
2008 г.
Бьярн Страуструп , создатель языка программирования C ++ . Главный редактор доктора Добба Майкл Суэйн писал, что создатель C ++ Бьярн Страуструп был «человеком, ценности, усилия и достижения которого вдохновляют всех программистов». Суэйн продолжил: «Благодаря своей склонности к применению теории на практике, его видению того, как приспособить инструмент к потребностям, его уважению к интеллекту и мнению работающих программистов, а также его неустанной работе над развитием искусства и науки разработки программного обеспечения, Бьярн Страуструп несомненно служит образцом совершенства в программировании ». [6]
2007 г.
Грэди Буч за вклад в объектно-ориентированное программирование , архитектуру программного обеспечения и моделирование. Как писал главный редактор доктора Добба Майкл Суэйн, Грэди Буч, «это тот, чья работа знакома каждому серьезному программисту». Суэйн отметил, что Буч получил международное признание за свой вклад в процесс разработки программного обеспечения и за значительные достижения в объектно-ориентированном программировании, архитектуре программного обеспечения и моделировании. [7]
2006 г.
Брюс Шнайер , вклад в криптографию и компьютерную безопасность . Редактор доктора Добба Джонатан Эриксон процитировал «многие важные вклады» Брюса Шнайера в компьютерную безопасность, включая алгоритмы шифрования Blowfish и Twofish . Эриксон также отметил, что Шнайер был автором восьми книг, в том числе « Прикладная криптография: протоколы, алгоритмы и исходный код на языке C ( ISBN 0471117099 ), которую он назвал «плодотворной работой для разработчиков программного обеспечения». [8]
2005 г.
Гаю Л. Стилу младшему за пожизненный вклад в развитие языков программирования , инструментов и операционных систем . Гай Стил получил награду доктора Добба за выдающиеся достижения в программировании не за свою работу над конкретным языком, инструментом или операционной системой, писал редактор Джонатан Эриксон, «а за широту его многолетнего вклада». Этот вклад включает написание книг по Lisp , C , Fortran и Java ; сотрудничество над начальной спецификацией для Java и Scheme ; разработка исходного набора команд Emacs ; и работа в аккредитованных комитетах по стандартам для C, Fortran, Common Lisp и Scheme. [9]
2004 г.
PJ Plauger , автор, существенный участник стандартов C и C ++ . П. Дж. Плогер, как писал редактор доктора Добба Джонатан Эриксон, «человек, знакомый всем серьезным программистам». Эриксон похвалил Плоджера за более чем 20-летний опыт его «неотъемлемой роли в определении, проектировании и реализации» языков C и C ++. Кроме того, Плаугер является автором или соавтором бесценных книг для программистов, в том числе Elements of Programming Style ( ISBN 9780070342071 ), программные средства на Паскале ( ISBN 9780201103427 ), Стандартная библиотека C ( ISBN 9780131315099 ) Программирование по назначению ( ISBN 9780137213740 ), Проект стандартной библиотеки C ++ ( ISBN 9780131170032 ), Стандарт C: Ссылка ( ISBN 9780134364117 ) и Стандартная библиотека шаблонов C ++ ( ISBN 9780134376332 ). [10]
2003 г.
Дон Чемберлин , пионер баз данных , создатель SQL . Объявляя награду Чемберлина, редактор доктора Добба Джонатан Эриксон похвалил программиста не только за создание языка запросов к базе данных SQL , но и за редактор документов и средство форматирования Quill, а также за разработку языка запросов XML Quilt, который является основой XQuery . Эриксон писал, что Чемберлин «напоминает нам, что сочетание технологий, инноваций, видения и духа сотрудничества по-прежнему является фундаментальным для прогресса в разработке программного обеспечения». [11]
2002 г.
Адель Голдберг , участник языка Smalltalk , автор, генеральный директор-основатель ParcPlace Systems, и Дэн Ингаллс , главный архитектор виртуальных машин Smalltalk и систем ядра . «Хотя сегодня мы воспринимаем объекты как должное», - отмечает доктор Добб, - «эти два исследователя впервые помогли перенести объектно-ориентированное программирование в реальный мир ... от пользователей самого высокого уровня и их потребностей в информационном моделировании до самого высокого уровня. самые низкие уровни синтаксиса, компиляции и эффективной передачи сообщений ". Работая вместе в Xerox PARC, эти два пионера «каждый по-своему осознавали перспективность создания объектов, и у них была уникальная возможность применить эти теории на практике в архитектуре, основанной на объектах на всех уровнях». [12]
2001 г.
Андерс Хейлсберг , автор компилятора , автор Turbo Pascal , Delphi , C # и (спустя годы после получения награды) TypeScript . Редактор доктора Добба Джонатан Эриксон обрисовал вклад Андерса Хейлсберга в мир программирования, суммируя его историю работы: «В настоящее время он является выдающимся инженером в отделе разработчиков Microsoft, - писал Эриксон. - Хейлсберг наиболее известен как автор Borland Turbo Pascal, новаторского среда разработки начала 1980-х и главный архитектор ее преемника, Delphi. После своего перехода в Microsoft в 1996 году Хейлсберг стал архитектором Visual J ++ и классов Windows Foundation. В настоящее время Хейлсберг работает главным разработчиком языка программирования C # и является ключевым участником разработки .NET Framework ». [13]
2000 г.
Джон Бентли , исследователь и автор Programming Pearls ( ISBN 0201657880 ) и другие жемчужины программирования ( ISBN 0201118890 ). В своей статье, объявляющей лауреата Премии за выдающиеся достижения в программировании за 2000 год, редактор доктора Добба Джонатан Эриксон назвал Джона Бентли «одним из самых уважаемых и плодотворных исследователей в области компьютерных наук». Эриксон продолжил: «Что уникально в вкладе Бентли в искусство и ремесло компьютерного программирования, так это то, как он нашел баланс между академическими исследованиями, с одной стороны, и реальным программированием, с другой ... Бентли получил награду этого года. не только за качество его исследований и кода, но и за его постоянное стремление делиться плодами своих усилий с другими программистами ». [14]
1999 г.
Гвидо ван Россум , создатель Python языка программирования, и Дональд Беккер , главный исследователь Beowulf проект, который достигается суперкомпьютер производительности с использованием сети недорогого Linux -На ПК . «Как создатель языка программирования Python, - отмечает доктор Добб, - Гвидо ван Россум предоставил разработчикам программного обеспечения инструмент, который устраняет многие недостатки более известных и распространенных языков ... Python позволяет чрезвычайно легко создавать сложные структуры данных из объектов, списков, словарей и т. д. Это особенно полезно для системного администрирования, создания графических интерфейсов пользователя, написания сценариев, программирования баз данных и быстрого прототипирования ». Эриксон подробно рассказал о вкладе Дональда Беккера в мир программирования, описав проблему, которую Беккер намеревался решить: «Одна из задач в области научных вычислений - это эффективно и по доступной цене обрабатывать большие наборы данных», - писал Эриксон. «Чтобы решить эту проблему, Дональд Беккер и Томас Стерлинг запустили проект Beowulf Project, кластерный компьютер, состоящий из высокопроизводительных ПК, построенных из стандартных компонентов, подключенных через Ethernet и работающих под управлением Linux. В конечном итоге цель Беовульфа подход заключался в достижении производительности суперкомпьютера (гигафлоп) по цене ПК ". [15]
1998 г.
«Банда четырех» - Ричард Хелм, Эрих Гамма , Ральф Джонсон , Джон Влиссидес - авторы книги « Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения» . «Хотя они не изобрели шаблоны проектирования и даже не написали первую книгу по этому вопросу, - писал Джонатан Эриксон, - шаблоны дизайна « Банды четырех » : элементы многоразового объектно-ориентированного программного обеспечения» можно отнести к тому, что эти шаблоны стали широко использоваться в разработке программного обеспечения. . " Эриксон продолжил: «Совпадая со стремлением к объектной парадигме, шаблоны проектирования быстро стали классикой, с момента публикации было продано более 100 000 копий. Хотя с тех пор было опубликовано множество книг по шаблонам проектирования программного обеспечения, ни одна из них не соответствовала уровню или признанию Паттерны дизайна « Банды четырех» . [16]
1997 г.
Рон Ривест , криптограф , соавтор стандарта RSA , и Гэри Килдалл , первый автор операционной системы CP / M. «Наряду с Ади Шамиром и Леонардом Адлеманом, Рональд Л. Ривест, пожалуй, наиболее известен как изобретатель криптосистемы с открытым ключом RSA», - писал редактор доктора Добба Джонатан Эриксон. «Криптосистема RSA легла в основу множества инструментов, связанных с безопасностью, от RSA Data Security, компании, которую помог запустить Рон. В настоящее время Рон является директором компании. Программное обеспечение RSA, как правило, признано одним из ведущих коммерчески доступных криптографических инструментов. и наборы инструментов безопасности, и был принят сторонними компаниями-разработчиками программного обеспечения по всему миру ". Пионер компьютерной индустрии Гэри Килдалл, писал Эриксон, сделал карьеру, «о которой слагают легенды». Доктор Добб приписал Килдаллу внедрение операционных систем с вытесняющей многозадачностью, возможностями работы с окнами и пользовательскими интерфейсами с меню; создание первой схемы буферизации дорожек гибких дисков, алгоритмов упреждающего чтения, кешей файловых каталогов и эмуляторов RAM-дисков; определение первого языка программирования и написание первого компилятора специально для микропроцессоров; создание первой микропроцессорной дисковой операционной системы; создание первого компьютерного интерфейса для видеодисков, позволяющего автоматическое нелинейное воспроизведение, что предвещает современное интерактивное мультимедиа; разработка файловой системы и структур данных для первого потребительского CD-ROM; создание первой успешной архитектуры открытой системы путем разделения аппаратных интерфейсов, специфичных для системы, в набор подпрограмм BIOS, что положило начало индустрии программного обеспечения сторонних производителей; и создание операционной системы CP / M. [17]
1996 г.
Ларри Уолл , автор языка программирования Perl , и Джеймс Гослинг , главный архитектор Java . Perl Ларри Уолла, как писал редактор доктора Добба Джонатан Эриксон, «язык сценариев общего назначения, созданный Ларри [Уоллом] почти десять лет назад, был описан как« цепная пила швейцарской армии »инструментов UNIX. стал языком, предпочитаемым системными администраторами для быстрого объединения служебных программ ". Эриксон писал, что Java Гослинга «одобряется практически всеми крупными поставщиками программного обеспечения. Что предлагает Java и что взволновало разработчиков, так это возможность компилировать программы в двоичный формат, который может выполняться на многих платформах без перекомпиляции - встроенный исполняемый контент. , другими словами." [18]
1995 г.
Александр Степанов , создатель стандартной библиотеки шаблонов C ++ , и Линус Торвальдс , создатель операционной системы Linux . «Разрабатывая стандартную библиотеку шаблонов C ++, - писал редактор доктора Добба Джонатан Эриксон, Александр Степанов - создал объем работ, которые, по всей вероятности, коснутся большинства основных программистов на долгие годы ... STL реализует модель программирования, которая обеспечивает ортогональный взгляд на структуры данных и алгоритмы, в отличие от объектно-ориентированной инкапсуляции.Хотя идеи, лежащие в основе STL, не новы, потребовался кто-то с видением, настойчивостью и опытом Александра - наряду с новым поколением инструментов C ++ - чтобы превратить обещание универсального программирования в реальность ". О создателе Linux Торвальдсе Эриксон писал: «Настоящее значение работы Линуса состоит в том, что почти в одиночку он смог реализовать настоящие инновации в дизайне ядра (особенно когда речь идет о таких функциях, как загрузка системы по требованию). services) при достижении 100-процентной совместимости с UNIX System V, когда нет других "." [19]
Смотрите также
- Список компьютерных наград
Рекомендации
- ^ Без подписи. « Премия доктора Добба за выдающиеся достижения в области программирования ». 1 января 2012 г.
- ^ Джонатан Эриксон. « Премия журнала доктора Добба за выдающиеся достижения в области программирования ». 1 марта 1995 г.
- ^ " [1] ".
- ^ " Интервью доктора Добба с Уордом Каннингемом ". Май 2012 г.
- ^ Эриксон, Джонатан. « Премия доктора Добба за выдающиеся достижения в программировании в 2009 году ». 15 марта 2009 г.
- ^ Суэйн, Майкл. « Премия доктора Добба за выдающиеся достижения в программировании, 2008 г. ». 7 марта 2008 г.
- ^ Суэйн, Майкл. « Премия доктора Добба за выдающиеся достижения в области программирования ». 9 марта 2007 г.
- ^ Эриксон, Джонатан. « Премия журнала доктора Добба за выдающиеся достижения в программировании 2006 года ». 1 апреля 2006 г.
- ^ Эриксон, Джонатан. « Премия журнала доктора Добба за выдающиеся достижения в программировании, 2005 г. ». 1 апреля 2005 г.
- ^ Эриксон, Джонатан. « Премия журнала доктора Добба за выдающиеся достижения в области программирования ». 1 апреля 2004 г.
- ^ Эриксон, Джонатан. « Премия доктора Добба за выдающиеся достижения в области программирования, 2003 г. ». 1 апреля 2003 г.
- ^ Без подписи. « Премия доктора Добба за выдающиеся достижения в области программирования за 2002 год ». 1 мая 2002 г.
- ^ Эриксон, Джонатан. « Премия доктора Добба за выдающиеся достижения в области программирования ». 1 мая 2001 г.
- ^ Эриксон, Джонатан. « Премия доктора Добба за выдающиеся достижения в области программирования ». 1 апреля 2000 г.
- ^ Эриксон, Джонатан. " Журнал доктора Добба за выдающиеся достижения в области программирования за 1999 год ". 1 июня 1999 г.
- ^ Эриксон, Джонатан. " Награда за выдающиеся достижения в области программирования за 1998 год" Журнала доктора Добба ". 1 марта 1998 г.
- ^ Эриксон, Джонатан. « Премия за выдающиеся достижения в области программирования ». 1 мая 1997 г.
- ^ Эриксон, Джонатан. « Награды журнала доктора Добба за выдающиеся достижения в области программирования ». 1 марта 1996 г.
- ^ Эриксон, Джонатан. « Награды журнала доктора Добба за выдающиеся достижения в области программирования ». 1 марта 1995 г.
Внешние ссылки
- Доктор Доббс: Премия доктора Добба за выдающиеся достижения в области программирования
- Центр новостей Microsoft: Андерс Хейлсберг из Microsoft получил престижную награду в области программирования
- kimmicblog: Дзен и искусство программного обеспечения: инновации, интервью с Грэди Бучем
- LWN.net: Страуструпу вручена награда доктора Добба за выдающиеся достижения в области программирования
- Домашняя страница Бьярна Страуструпа
- Страница автора Amazon.com для Скотта Мейерса
- Smalltalk.org: Адель Голдберг и Дэн Ингаллс получили награду доктора Добба за выдающиеся достижения в области программирования в 2002 году
- Цифровые исследования: дань уважения Гэри Килдаллу
- Aristeia.com: Домашняя страница Скотта Мейерса
- Эксперт IBM Rational Грэди Буч
- Брюс Шнайер о безопасности
- Лаборатории Oracle: доктор Гай Стил
- Домашняя страница PJ Plauger
- Исследовательский центр IBM в Альмадене: Дон Чемберлин
- Международный институт компьютерных наук: Адель Голдберг
- Блог: Что случилось с Дэном Ингаллсом
- Андерс Хейлсберг на 9 канале Microsoft Developer Network
- Avaya Labs: Джон Бентли, научный сотрудник
- Python.org: домашняя страница Гвидо ван Россума
- Рональд Ривест из Лаборатории компьютерных наук и искусственного интеллекта Массачусетского технологического института
- BusinessWeek: Гэри Килдалл, человек, который мог бы быть Биллом Гейтсом
- Домашняя страница Ларри Уолла
- Блог Джеймса Гослинга
- Домашняя страница Линуса Торвальда