Python против JavaScript – борьба титанов в Stack Overflow

Аналитические данные за первое полугодие 2020 года демонстрируют, что ЯП Python опережает ЯП JS как наиболее запрашиваемый разработчиками язык в «Stack Overflow».

В новом анализе данных, проведенном краудсорсинговыми QA-тестеровщиками, «GlobalAppTesting» в 2019 году были рассмотрены основные проблемы разработчиков: Python отказался от JS как наиболее неудобного ЯП в сервисе «Stack Overflow».

 

Особенности исследований

Анализ проводился  для десяти ЯП и БД SQL. Сюда вошли JS, Python, R, Ruby, C #, C ++, Java, Objective-C, Swift, PHP и — и прошли семантический анализ для определения основных проблем в использовании разработчиками. 

 

JS вышел на первое место, собрав более чем 1,75 миллиона вопросов, заданных за более чем 10-летнюю историю Stack Overflow.

 

Java заняла второе место с 1,51 млн., C # (1,28 млн.), PHP (1,26 млн.) и Python (1,1 млн.) Все остальные языки не преодолели отметку в миллион. Тем не менее, что касается сегодняшнего дня, Python является лидером рынка, обогнав JS для вопросов, заданных программистами в конце 2019 года.

 

Сборщик облаков слов показал, что для JS «jQuery» был наиболее сомнительным фреймворком, со словами «function», «duplicate» и «string». Для Python последние два были самыми популярными, но интересно отметить еще и «django».

 

Другие проанализированные языки дали более интересные результаты. Для Ruby самым популярным словом было «rails». В более специализированных языах, такие как R или Objective-C, данные вернулись с более конкретными терминами, включая «dataframe», «datatable» и «ggplot».

 

Результаты анализа

 

GlobalAppTesting оценил общее исследование. «Каждый язык программирования со временем был ориентирован или даже предназначен для определенной ниши в области технологий», — отметили в компании. «R относится к науке о данных, Swift — к разработке для iOS, а C ++ — к разработке видеоигр. Это объясняет некоторые различия в типах проблем, которые возникают…»

 

«Несмотря на эти очевидные различия, эти визуализации представляют некоторые фундаментальные сходства в разных областях», — добавила компания. — «Типы данных базового уровня, такие как строки и массивы, но не целые числа, числа с плавающей запятой или логические значения, по-видимому, часто являются болевыми точками, которые заставляют разработчиков всех сект и вероисповеданий обращаться к переполнению стека».

 

Портал разработчиков ранее отмечал некоторые из этих тенденций. В отчете Stack Overflow, опубликованном в январе 2019, отмечалось, что jQuery оставался самой популярной платформой  среды JS, а еще в сентябре 2018 года компания подчеркнула то, что она назвала «невероятным и феноменальным» ростом для Python.