Кого можна назвати кращим програмістом всіх часів?

  1. Джо Пеперсак, більше 28 років працює в області розробки професійного ПО
  2. Йен Йеннінк, батько близнюків, підприємець, наставник, бізнес-ангел
  3. Мухаммед Цейн Захір, програміст

Хто є кращим програмістом всіх часів? На таке питання постаралися відповісти користувачі сайту Quora , А KV.by пропонує прочитати найцікавіші відповіді.

Мітч Рис-Джонс, фахівець в області комп'ютерних наук

В якості одного з кандидатів на це звання я б виділив Дональда Кнута.

Він найбільш відомий завдяки серії книг під назвою «Мистецтво програмування» - фундаментальна монографія, наповнена докладними відомостями про все, починаючи з структур даних і закінчуючи випадковими числами і аналізом алгоритмів. До речі, ця людина відома як «батько алгоритмічного аналізу». В кінці кожного розділу вміщено вправи, що відповідають тематиці і пройденого матеріалу, а також присутня величезна кількість прикладів на мові асемблера. Якщо ви вважаєте Білла Гейтса відмінним фахівцем в цій галузі, то ось його думка про цю книгу:
«Якщо ви вважаєте себе дійсно гарним програмістом ..., прочитайте« Мистецтво програмування »... Якщо ви зможете прочитати весь цей труд, то вам дійсно слід відправити мені резюме».
Кнут почав писати цю монографію в 1962 р, і до цього моменту вже вийшло 4 томи. 5-ий тому очікують до 2020 р що означає, що перші п'ять томів автор напише за 58 років. Крім того, планується написання ще 2-ух томів.

І це не враховуючи той факт, що він створив одну з найбільш часто використовуваних в світі систем комп'ютерної верстки TeX, мова програмування METAFONT, а також WEB і CWEB. Крім усього цього, він розробив концепцію грамотного програмування.

Дональд Кнут був нагороджений Медаллю Джона фон Неймана, Медаллю Франкліна, Премією Тьюринга, а також Національної наукової медаллю США. Також була заснована премія за особливий внесок в розвиток основ інформатики, названа його ім'ям.

Джо Пеперсак, більше 28 років працює в області розробки професійного ПО

Мистецтво комп'ютерного програмування відрізняється від теоретичних комп'ютерних наук. Самий великий програміст - це той, хто написав найкраще і найбільш важливе програмне забезпечення і зробив найбільший практичний внесок у ремесло.
Виходячи з цього, я б вибрав Денніса Рітчі, тому що це реальний гігант, на чиїх плечах варто все інше.

Слідом за ним йдуть:

  1. Кен Томпсон і Брайан Керниган
  2. Лінус Торвальдс
  3. Джон Кармак
  4. Ларрі Уолл
  5. Річард Столлман
  6. Дональд Кнут (за створення TeX, а також за його виняткові і основні теоретичні роботи)
  7. Ерік З Реймонд (він вважає самого себе легендою)

Денніс Рітчі безперечно посідає перше місце, тому що він стояв біля витоків найважливіших нововведень цифрової епохи: мови С (Керниган і Рітчі) і ОС Unix (Томпсон і Рітчі). Крім того, як Кен Томпсон, так і Брайан Керниган віддали належне Деннису Рітчі в участі і розвитку їх спільних проектів. Всі інші особи, перераховані в списку вище, створили себе і домоглися багато чого на підставі того, що створив Рітчі.

Крім того, існує ще величезна кількість великих академіків-теоретиків, яких я не включив до свого списку, тому що вони відомі в першу чергу за свої теоретичні роботи, ніж за свої навички програмування або практичний внесок.

Дан Дюна, фахівець в сфері комп'ютерних технологій, адміністратор, член волонтерської організації «Корпус миру» (США), філософ

Інша відмінна кандидатура - Річард Столлман. Будучи засновником проекту GNU, створеного в 1984 р, саме він написав велику частину операційного середовища Linux, за винятком ядра цієї ОС. Під час своєї роботи в Массачусетському технологічному інституті (МТІ) він написав операційну систему на основі Lisp, яка принесла йому прибуток в 1970-их. У той же час були опубліковані його теоретичні роботи щодо штучного інтелекту. Саме він запропонував найменування POSIX.

Більшості людей він знаком як людина, що виступає за вільне ПЗ. Ще під час роботи в університеті він намагався самостійно зламати зашифровані акаунти, наполягаючи на відсутності паролів! Коли компанія Xerox відмовилася видати вченим з МТІ вихідний код від недавно встановленого лазерного принтера, Столлман переписав драйвер старого принтера, додавши небачені раніше функції.

Завдяки своєму вражаючого майстерності і силі волі, він став засновником цілої субкультури в сфері комп'ютерних технологій.

Завдяки своєму вражаючого майстерності і силі волі, він став засновником цілої субкультури в сфері комп'ютерних технологій

Йен Йеннінк, батько близнюків, підприємець, наставник, бізнес-ангел

Кен Томпсон займає особливе місце на пантеоні великих програмістів. Android - це прямий потік операційної системи UNIX, написаної Кеном разом з Деннісом Рітчі. Велика частина системного коду написана на комп'ютерних мовах, які взяли свою основу у В - мови програмування, створеного Кеном і став базою для створення Деннісом мови С. Одна із загальноприйнятих і стандартизованих кодувань тексту UTF8 - також справа рук Кена Томпсона.

Внесок Кена Томпсона настільки фундаментальний і в той же час практичний, що його винаходи досі перебувають в щоденному використанні. Річард Столлман був важливим розробником, він також дуже багато зробив для захисту свободи. Дональд Кнут - справжній майстер своєї справи, чиї ідеї також широко використовуються сьогодні. Розроблені ним Tex і Metafont повсюдно поширені у видавничій індустрії, але більшість людей не стикаються безпосередньо з його розробками, на відміну від винаходів Томпсона.

З цих причин саме Кен Томпсон заслуговує звання кращого програміста всіх часів.

Мухаммед Цейн Захір, програміст

Давайте поговоримо про розробку з позиції створення чогось великого.

Найбільші програмісти всіх часів:

Денніс Рітчі - це американський вчений в сфері комп'ютерних технологій, якому приписують відкриття і подальший розвиток епохи цифрових технологій. Саме він створив найбільш часто застосовуваний сьогодні мова програмування C, який використовується в різних програмних додатках і операційних системах, розробці вбудованих систем, а також справив значний вплив на більшість сучасних мов програмування.

Денніс також був одним з творців операційної системи UNIX. За свою діяльність він в 1983 р був нагороджений Премією Тьюринга, в 1990 р - медаллю Річарда Хеммінга, а в 1999 р отримав Національну медаль США за досягнення в області технологій та інновацій від президента Білла Клінтона. Аж до 2007 р він був главою відділу розробки ПЗ в компанії Lucent Technologies. Денніс Рітчі помер 12 жовтня 2011 р пам'ять про нього було випущено реліз Fedora 16 Linux.

Лінус Бенедикт Торвальдс - фінно-американський інженер-програміст, якому приписується, головним чином, створення ядра операційної системи Linux. Незабаром після він став головним розробником ядра Linux, а на даний момент є координатором цього проекту.

Незабаром після він став головним розробником ядра Linux, а на даний момент є координатором цього проекту

У 2012 р Лінус став лауреатом фінської премії «Технологія тисячоліття» за створення операційної системи з відкритим вихідним кодом, що стала найпопулярнішою з вільних ОС. У 2005 р він створив Git - стала вкрай популярною в той час розподілену систему керування версіями; а також програму Subsurface.

Бйорн Страуструп - це данський програміст, який вважається творцем і розробником одного з найпопулярніших і широко використовуваних мов програмування - мови С ++. Він не тільки створив цю мову, але і повністю самостійно його розробив, розписавши початкові поняття, забезпечивши первинну реалізацію, сформулювавши власні критерії дизайну, а також створивши навчальні посібники по цій мові.

Бйорн є членом Національної Академії Інженерії в США, а також Техаської академії медицини, інженерії та науки.

А кого ви вважаєте найбільшим програмістом? Діліться своєю думкою в коментарях!

А кого ви вважаєте найбільшим програмістом?