В каком возрасте программисты пишут языки?

Это лишь один из многих вопросов, на которые можно ответить, обратившись к PLDB, базе данных языков программирования, разработанной и поддерживаемой Бреком Юнитсом, автором Scroll, генератора статических сайтов с открытым исходным кодом, и его разновидностей.

Вопрос, который привлек мое внимание к Programming Language Database, - "Не слишком ли я стар, чтобы создать популярный язык программирования?" В своем блоге на прошлой неделе Юнитс сообщил, что минимальный возраст для этого - 16 лет, как у Аарона Шварца, создателя atx, а максимальный - 70, как у Кена Айверсона и J, причем средний возраст составляет 37,5 лет, а медиана - 36. Он также указывает на TypeScript, Go, JSON и Clojure как на популярные языки, которые были созданы людьми после 40 лет.

Юнитс смог предоставить эту информацию, добавив в базу данных новое поле ageAtCreation. На основе этой гистограммы он комментирует:

Больше всего языков создают программисты в возрасте 30 лет. Программисты в возрасте 40 лет создают второе место. После этого их количество быстро уменьшается.

Если вы хотите узнать больше о языках программирования и их создателях, то есть интересный интерактивный график, сделанный с помощью Data Wrapper, еще одного ресурса, с которым я раньше не сталкивался, который дает доступ к информации, предоставляемой PLDB и ее источниками, главным из которых является Википедия:

Несмотря на мою неосведомленность о pldb.io, он работает с 2017 года с целью создания всеобъемлющей базы данных языков программирования и их общих особенностей, чтобы помочь как программистам, так и разработчикам языков программирования. Это проект на GitHub, и если вам нужны новые функции, вы можете открыть проблему или присоединиться к усилиям по расширению базы данных и других возможностей на сайте.

В PDLB почти 5 000 записей, и вы можете воспользоваться проводником, чтобы просмотреть информацию обо всех из них. В нем также есть рейтинг 1000 лучших языков, в котором JavaScript, Python и C занимают первые три места. В нем языки ранжируются путем комбинирования оценок за:

  • количество предполагаемых пользователей
  • количество предполагаемых рабочих мест
  • количество языков, на которые повлиял язык
  • количество измерений PLDB по языку
  • количество языков, созданных с использованием этого языка ("foundation score")

foundationScore - новый показатель, который был использован для этого анализа, который вы можете изучить на Datawrapper:

Учитывая, что PLDB позволяет нам загружать все свои данные, вы можете использовать ее для ответа на другие вопросы. Например, "Сколько программистов требуется для создания языка программирования". В идеале для этого нужно еще одно новое поле в базе данных, NumberOfAuthors, которое позволило бы нам создать гистограмму, подобную той, что была создана для AgeOfCreation. Но есть простой обходной путь в виде электронной таблицы. Большинство языков программирования имеют только одного автора, но там, где их несколько, в качестве разделителя используется символ " и " - так что подсчет количества вхождений "и" с пробелом перед и после и прибавление единицы дает вам количество авторов. На глаз я могу сказать, что максимальное количество авторов у Algol 60, у которого тринадцать авторов.

В каком возрасте программисты пишут языки?
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
30 мая 2024 г.
40

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

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

Свежие посты