Премия доктора Добба за выдающиеся достижения в программировании

Ежегодная премия в области вычислительной техники

Премия доктора Добба за выдающиеся достижения в программировании была ежегодной премией, присуждаемой лицам, которые, по мнению редакторов журнала доктора Добба , «внесли значительный вклад в развитие разработки программного обеспечения». Премия за выдающиеся достижения в программировании включает в себя приз в размере 1000 долларов, который был пожертвован от имени победителя на благотворительность по выбору победителя. [1] Премия была учреждена в 1995 году в печатном издании журнала доктора Добба и вручалась ежегодно до 2009 года. В своей статье от марта 1995 года, представляющей награды, тогдашний главный редактор Джонатан Эриксон написал, что награда была призвана отметить «достижения и выдающиеся достижения в области компьютерного программирования». Эриксон объяснил, что победители были «выбраны специальным редакционным комитетом» журнала. [2] Поскольку Dr. Dobb's обслуживает аудиторию разработчиков программного обеспечения, награда Excellence in Programming Award специально предназначена для признания ресурсов для программистов: языков, библиотек кода, учебных пособий и т. д. Разработчики программного обеспечения в упаковке, предназначенного для розничной продажи, пользовательского программного обеспечения для корпоративного использования, встроенного программного обеспечения или приложений общего назначения не рассматривались для получения награды.

Премия Excellence in Programming Award была призвана отметить индивидуальный вклад. Dr. Dobb's спонсирует другую премию, Jolt Awards , для компаний, которые производят инструменты для программистов.

Получатели

2013

По состоянию на 3 февраля 2014 г. награды не указаны. [3]

2012

Уорд Каннингем [4]

2010 - 11

Премия не присуждена.

2009

Скотт Мейерс , автор книг Effective C++ ( ISBN  0201563649 ), More Effective C++ ( ISBN 020163371X ) и Effective STL ( ISBN 0201749629 ). Редактор доктора Добба Джонатан Эриксон назвал Мейерса «одним из ведущих мировых экспертов по разработке программного обеспечения на C++», отметив, что в дополнение к своим бестселлерам автор предоставлял услуги по обучению и консультированию клиентов, разработал обучающий компакт-диск для программистов на C++, работал редактором-консультантом в серии Effective Software Development компании Addison Wesley и писал для многочисленных журналов. «Программист с 1972 года», — писал Эриксон, Мейерс «имеет степень магистра компьютерных наук Стэнфордского университета и степень доктора философии Университета Брауна». [5]  

2008

Бьярне Страуструп , создатель языка программирования C++ . Главный редактор журнала Dr. Dobb Майкл Свейн написал, что создатель C++ Бьярне Страуструп был «тем, чьи ценности, усилия и достижения являются источником вдохновения для всех программистов». Свейн продолжил: «Благодаря своей склонности к воплощению теории в практику, своему видению соответствия инструмента потребностям, своему уважению к интеллекту и мнению работающего программиста и своей неустанной работе по продвижению искусства и науки разработки программного обеспечения Бьярне Страуструп, несомненно, служит образцом совершенства в программировании». [6]

2007

Грэди Буч , за вклад в объектно-ориентированное программирование , архитектуру программного обеспечения и моделирование. Грэди Буч, как написал редактор журнала Dr. Dobb Майкл Свейн, «это человек, чья работа знакома каждому серьезному программисту». Свейн отметил, что Буч добился международного признания за свой вклад в процесс разработки программного обеспечения и за значительные достижения в объектно-ориентированном программировании, архитектуре программного обеспечения и моделировании. [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++ . PJ Plauger, как написал редактор Dr. Dobb Джонатан Эриксон, «является личностью, знакомой всем серьезным программистам». Эриксон похвалил Plauger за более чем 20 лет «неотъемлемой роли в определении, проектировании и реализации» C и C++. Кроме того, Плогер является автором или соавтором бесценных книг для программистов, включая Elements of Programming Style ( ISBN 9780070342071 ), Software Tools in Pascal ( ISBN 9780201103427 ), The Standard C Library ( ISBN 9780131315099 ) , Programming on Purpose ( ISBN 9780137213740 ), The Draft Standard C++ Library ( ISBN 9780131170032 ), Standard C: A Reference ( ISBN 9780134364117 ) и The C++ Standard Template Library ( 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», — написал Эриксон, — «Хейлсберг наиболее известен как автор Turbo Pascal от Borland, новаторской среды разработки начала 1980-х годов, и главный архитектор ее преемника, Delphi. После перехода в Microsoft в 1996 году Хейлсберг стал архитектором Visual J++ и Windows Foundation Classes. В настоящее время Хейлсберг работает главным разработчиком языка программирования C# и является ключевым участником в разработке фреймворка .NET». [13]

2000

Джон Бентли , исследователь и автор Programming Pearls ( ISBN 0201657880 ) и More Programming Pearls ( ISBN 0201118890 ). В своей статье, объявляющей победителя премии Excellence in Programming Award за 2000 год, редактор доктора Добба Джонатан Эриксон назвал Джона Бентли «одним из самых уважаемых и плодовитых исследователей в области компьютерных наук». Эриксон продолжил: «Уникальность вклада Бентли в искусство и ремесло компьютерного программирования заключается в том, как он нашел баланс между академическими исследованиями, с одной стороны, и реальным программированием, с другой... Бентли получил награду этого года не только за качество своих исследований и кода, но и за свою постоянную приверженность делу обмена плодами своих усилий с коллегами-программистами». [14]  

1999

Гвидо ван Россум , создатель языка программирования Python , и Дональд Беккер , главный исследователь проекта Beowulf , который достиг производительности суперкомпьютера , используя сети недорогих ПК на базе Linux . «Как создатель языка программирования Python», — отметил доктор Доббс, — «Гвидо ван Россум дал разработчикам программного обеспечения инструмент, который устраняет многие недостатки более известных и распространенных языков... Python позволяет чрезвычайно легко создавать сложные структуры данных из объектов, списков, словарей и тому подобного. Он особенно полезен для системного администрирования, создания графических интерфейсов, написания сценариев, программирования баз данных и быстрого прототипирования». Эриксон подробно описал вклад Дональда Беккера в мир программирования, описав проблему, которую Беккер намеревался решить: «Одной из проблем в области научных вычислений является эффективная и доступная обработка больших наборов данных», — написал Эриксон. «Чтобы решить эту проблему, Дональд Беккер и Томас Стерлинг запустили проект Beowulf, кластерный компьютер, состоящий из высокопроизводительных ПК, собранных из готовых компонентов, соединенных через Ethernet и работающих под управлением Linux. В конечном счете, целью подхода Beowulf было достижение производительности суперкомпьютера (гигафлоп) по цене ПК». [15]

1998

«Банда четырех» – Ричард Хелм, Эрих Гамма , Ральф Джонсон , Джон Влиссидес – авторы книги Design Patterns: Elements of Reusable Object-Oriented Software . «Хотя они не изобрели шаблоны проектирования и даже не написали первую книгу по этой теме», – писал Джонатан Эриксон, «книге Design Patterns: Elements of Reusable Object-Oriented Software от Gang of Four можно приписать то, что она ввела шаблоны в основное русло разработки программного обеспечения». Эриксон продолжил: «Совпав с ажиотажем в сторону объектной парадигмы, Design Patterns быстро стала классикой, продано более 100 000 экземпляров с момента публикации. Хотя с тех пор было опубликовано множество книг по шаблонам проектирования программного обеспечения, ни одна из них не достигла статуса или признания Design Patterns от Gang of Four. [16]

1997

Рон Ривест , криптограф , один из создателей стандарта RSA , и Гэри Килдалл , первопроходец в разработке операционной системы CP/M . «Наряду с Ади Шамиром и Леонардом Адлеманом Рональд Л. Ривест, пожалуй, наиболее известен как изобретатель криптосистемы с открытым ключом RSA», — написал редактор Dr. Dobb's Джонатан Эриксон. «Криптосистема RSA легла в основу множества инструментов безопасности от RSA Data Security, компании, которую Рон помог запустить. В настоящее время Рон занимает должность директора компании. Программное обеспечение RSA общепризнанно как один из ведущих коммерчески доступных наборов инструментов криптографии и безопасности, и было принято сторонними компаниями-разработчиками программного обеспечения по всему миру». Пионер компьютерной индустрии Гэри Килдалл, писал Эриксон, имел карьеру, «о которой слагают легенды». Dr. Dobb's приписывает Килдаллу внедрение операционных систем с упреждающей многозадачностью, возможностями работы с окнами и пользовательскими интерфейсами на основе меню; создание первой схемы буферизации дорожек дискет, алгоритмов опережающего чтения, кэшей каталогов файлов и эмуляторов RAM-дисков; определение первого языка программирования и написание первого компилятора специально для микропроцессоров; создание первой операционной системы для микропроцессорных дисков; создание первого компьютерного интерфейса для видеодисков, позволяющего автоматическое нелинейное воспроизведение, предвосхищая современные интерактивные мультимедиа; разработка файловой системы и структур данных для первого потребительского CD-ROM; создание первой успешной архитектуры открытой системы путем разделения системно-специфичных аппаратных интерфейсов в наборе процедур BIOS, положившее начало индустрии стороннего программного обеспечения; и создание операционной системы CP/M. [17]

1996

Ларри Уолл , автор языка программирования Perl , и Джеймс Гослинг , главный архитектор Java . Perl Ларри Уолла, писал редактор доктора Добба Джонатан Эриксон, «язык сценариев общего назначения, созданный Ларри [Уоллом] почти десять лет назад, был описан как «швейцарская армейская бензопила» инструментов UNIX. Со временем он стал языком выбора системных администраторов для быстрого создания служебных программ». Java Гослинга, писал Эриксон, «была одобрена практически всеми крупными поставщиками программного обеспечения. То, что предоставляет Java, и что взволновало разработчиков, — это возможность компилировать программы в двоичный формат, который может быть выполнен на многих платформах без перекомпиляции — другими словами, встроенный исполняемый контент». [18]

1995

Александр Степанов , создатель библиотеки стандартных шаблонов C++ , и Линус Торвальдс , создатель операционной системы Linux . «При разработке библиотеки стандартных шаблонов C++», — написал редактор доктора Добба Джонатан Эриксон, Александр Степанов «создал корпус работ, который, по всей вероятности, коснется большинства ведущих программистов на долгие годы вперед... STL реализует модель программирования, которая обеспечивает ортогональное представление структур данных и алгоритмов, в отличие от объектно-ориентированной инкапсуляции. Хотя идеи, лежащие в основе STL, не новы, потребовался человек с видением, настойчивостью и опытом Александра — вместе с новым поколением инструментов C++ — чтобы превратить обещание обобщенного программирования в реальность». Эриксон писал о создателе Linux Торвальдсе: «[И]стоинство работы Линуса в том, что он практически в одиночку смог реализовать настоящие инновации в дизайне ядра (особенно когда речь идет о таких функциях, как загрузка системных служб по требованию), достигнув при этом 100-процентной совместимости с UNIX System V, когда никакие другие» . [19]

Смотрите также

Ссылки

  1. Без подписи. «Премия доктора Добба за выдающиеся достижения в программировании». 1 января 2012 г.
  2. Джонатан Эриксон. «Премия журнала доктора Добба за выдающиеся достижения в программировании». 1 марта 1995 г.
  3. ^ "[1]".
  4. ^ «Интервью доктора Добба с Уордом Каннингемом». Май 2012 г.
  5. ^ Эриксон, Джонатан. «Премия доктора Добба за выдающиеся достижения в программировании 2009 года». 15 марта 2009 г.
  6. ^ Свейн, Майкл. «Премия доктора Добба за выдающиеся достижения в программировании 2008 года». 7 марта 2008 г.
  7. Свейн, Майкл. «Премия доктора Добба за выдающиеся достижения в программировании». 9 марта 2007 г.
  8. ^ Эриксон, Джонатан. «Премия журнала доктора Добба за выдающиеся достижения в программировании 2006 года». 1 апреля 2006 г.
  9. ^ Эриксон, Джонатан. «Премия журнала доктора Добба за выдающиеся достижения в программировании 2005 года». 1 апреля 2005 г.
  10. ^ Эриксон, Джонатан. «Премия журнала доктора Добба за выдающиеся достижения в программировании». 1 апреля 2004 г.
  11. ^ Эриксон, Джонатан. «Премия доктора Добба за выдающиеся достижения в программировании 2003 года». 1 апреля 2003 г.
  12. Без подписи. «Премия доктора Добба за выдающиеся достижения в программировании 2002 года». 1 мая 2002 г.
  13. Эриксон, Джонатан. «Премия доктора Добба за выдающиеся достижения в программировании». 1 мая 2001 г.
  14. Эриксон, Джонатан. «Премия доктора Добба за выдающиеся достижения в программировании». 1 апреля 2000 г.
  15. ^ Эриксон, Джонатан. «Журнал доктора Добба 1999 года. Премии за выдающиеся достижения в программировании». 1 июня 1999 г.
  16. ^ Эриксон, Джонатан. «Премии журнала доктора Добба за выдающиеся достижения в программировании за 1998 год». 1 марта 1998 г.
  17. Эриксон, Джонатан. «Премии за выдающиеся достижения в программировании». 1 мая 1997 г.
  18. Эриксон, Джонатан. «Премии журнала доктора Добба за выдающиеся достижения в программировании». 1 марта 1996 г.
  19. Эриксон, Джонатан. «Премии журнала доктора Добба за выдающиеся достижения в программировании». 1 марта 1995 г.
  • Доктор Доббс: Премия доктора Доббса за выдающиеся достижения в программировании
  • Центр новостей Microsoft: Андерс Хейлсберг из Microsoft получает престижную награду за выдающиеся достижения в программировании
  • kimmicblog: Дзен и искусство программного обеспечения: Инновации Интервью с Грейди Бучем
  • LWN.net: Страуструпу вручена премия доктора Добба за выдающиеся достижения в программировании
  • Домашняя страница Бьярне Страуструпа Архивировано 25.06.2012 на Wayback Machine
  • Страница автора на Amazon.com для Скотта Мейерса
  • Smalltalk.org: Адель Голдберг и Дэн Инглз получили премию доктора Добба за выдающиеся достижения в программировании 2002 года
  • Цифровые исследования: дань уважения Гэри Килдаллу
  • Aristeia.com: Домашняя страница Скотта Мейерса
  • Эксперт IBM Rational Грейди Буч
  • Брюс Шнайер о безопасности
  • Oracle Labs: д-р Гай Стил
  • Домашняя страница PJ Plauger
  • Исследовательский центр IBM Almaden: Дон Чемберлин
  • Международный институт компьютерных наук: Адель Голдберг
  • Блог: Что случилось с Дэном Ингаллсом?
  • Андерс Хейлсберг на канале 9 Microsoft Developer Network
  • Avaya Labs: Джон Бентли, научный сотрудник
  • Python.org: домашняя страница Гвидо ван Россума
  • Рональд Ривест в Лаборатории компьютерных наук и искусственного интеллекта Массачусетского технологического института
  • BusinessWeek: Гэри Килдалл, человек, который мог бы стать Биллом Гейтсом
  • Домашняя страница Ларри Уолла
  • Блог Джеймса Гослинга
  • Домашняя страница Линуса Торвальда
Взято с "https://en.wikipedia.org/w/index.php?title=Премия_за_выдающиеся_знания_в_программировании_доктору_Доббу%27s&oldid=1118787742"