Премия доктора Доббса за выдающиеся достижения в области программирования - Dr. Dobbs Excellence in Programming Award - Wikipedia

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

Премия за выдающиеся достижения в программировании была предназначена для признания индивидуального вклада. Доктор Добб спонсирует другую награду, Награды Jolt, для компаний, производящих инструменты для программистов.

Получатели

2013

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

2012

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

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

Гай Л. Стил-младший., на всю жизнь вкладов в языки программирования, инструменты, и операционные системы. Гай Стил получил награду доктора Добба за выдающиеся достижения в области программирования не за свою работу над конкретным языком, инструментом или операционной системой, писал редактор Джонатан Эриксон, «а за широту его многолетнего вклада». Этот вклад включает написание книг по Лисп, C, Фортран, и Ява; сотрудничество над начальной спецификацией для Java и Схема; разработка оригинала Emacs набор команд; и работает в аккредитованных комитетах по стандартам для C, Fortran, Common Lisp, и Схема.[9]

2004

П. Дж. Плаугер, автор, существенный участник C и C ++ стандарты. Редактор доктора Добба Джонатан Эриксон писал, что П.Дж. Плогер «знаком всем серьезным программистам». Эриксон похвалил Плоджера за более чем 20-летний опыт его «неотъемлемой роли в определении, проектировании и реализации» C и C ++. Кроме того, Плаугер является автором или соавтором бесценных книг для программистов, в том числе Элементы стиля программирования (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

Адель Голдберг, участник Болтовня язык, автор, генеральный директор-основатель ParcPlace Systems и Дэн Ингаллс, главный архитектор Болтовня виртуальные машины и ядро системы. «Хотя сегодня мы воспринимаем объекты как должное», - отмечает доктор Добб, - «эти два исследователя впервые помогли перенести объектно-ориентированное программирование в реальный мир ... от пользователей самого высокого уровня и их потребностей в информационном моделировании до самых разных уровней». самые низкие уровни синтаксиса, компиляции и эффективной передачи сообщений ". Работая вместе в Xerox PARC, эти два пионера «каждый по-своему осознавали перспективность создания объектов, и у них была уникальная возможность применить эти теории на практике в архитектуре, основанной на объектах на всех уровнях».[12]

2001

Андерс Хейлсберг, компилятор писатель, автор Турбо Паскаль, Delphi, C #, и (годы после получения награды) Машинопись. Редактор доктора Добба Джонатан Эриксон обрисовал вклад Андерса Хейлсберга в мир программирования, суммируя его историю работы: «В настоящее время он является выдающимся инженером в отделе разработчиков Microsoft, - писал Эриксон. - Хейлсберг наиболее известен как автор Borland Turbo Pascal, новаторского среды разработки начала 1980-х годов и главным архитектором ее преемницы, Delphi. После перехода в Microsoft в 1996 году Хейлсберг стал архитектором Visual J ++ и классы Windows Foundation. Хейлсберг в настоящее время работает главным разработчиком языка программирования C # и является ключевым участником разработки платформы .NET ».[13]

2000

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

1999

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

1998

«Банда четырех» - Ричард Хелм, Эрих Гамма, Ральф Джонсон, Джон Влиссидес - авторы Паттерны проектирования: элементы объектно-ориентированного программного обеспечения многократного использования. «Хотя они не изобрели шаблоны проектирования и даже не написали первую книгу по этому вопросу, - писал Джонатан Эриксон, - Группа четырех Паттерны проектирования: элементы объектно-ориентированного программного обеспечения многократного использования можно приписать введение шаблонов в основное направление разработки программного обеспечения ". Эриксон продолжил:" Совпадение со стремлением к объектной парадигме, Шаблоны проектирования быстро стал классикой, с момента публикации было продано более 100 000 копий. Несмотря на то, что с тех пор было опубликовано множество книг по шаблонам проектирования программного обеспечения, ни одна из них не достигла статуса или признания «Банды четырех». Шаблоны проектирования.[16]

1997

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

1996

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

1995

Александр Степанов, создатель C ++ Стандартная библиотека шаблонов, и Линус Торвальдс, создатель Linux Операционная система. «Разрабатывая стандартную библиотеку шаблонов C ++, - писал редактор доктора Добба Джонатан Эриксон, Александр Степанов - создал объем работ, который, по всей вероятности, затронет большинство основных программистов на долгие годы ... STL реализует модель программирования, которая обеспечивает ортогональный взгляд на структуры данных и алгоритмы, в отличие от объектно-ориентированной инкапсуляции.Хотя идеи, лежащие в основе STL, не новы, потребовался кто-то с видением, настойчивостью и опытом Александра - наряду с новым поколением инструментов C ++ - чтобы превратить обещание универсального программирования в реальность ". О создателе Linux Торвальдсе Эриксон писал: «Настоящее значение работы Линуса состоит в том, что почти в одиночку он смог реализовать настоящие инновации в дизайне ядра (особенно когда речь идет о таких функциях, как загрузка системы по требованию. services) при достижении 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 г.

внешняя ссылка