GutHub обновил отчёт (https://octoverse.github.com/) с анализом статистики проектов. По сравнению с сентябрём (https://www.opennet.ru/opennews/art.shtml?num=45157) 2016 года число пользователей GitHub возросло с 5.8 до 24 млн, организаций с 331 тысяч до 1.5 млн, а репозиториев с 19.4 до 67 млн (учтены только репозитории, в которых наблюдалась активность). За год было совершено более миллиарда коммитов и 1.3 млн pull-запросов, закрыто 68.8 уведомлений о проблемах, отправлено 1.4 млн комментариев. Общее число pull-запросов за всю историю существования GitHub достигло значения в 100 млн.Самым популярным языком на GitHub остаётся JavaScript для которого за год зафиксировано 2.3 млн pull-запросов, что на 30% больше, чем в прошлом году. Второе место занял Python (1 млн pull-запросов, на 26% больше, чем в прошлом году), который вытеснил на третье место язык Java (986 тысяч pull-запросов, прирост 23%). На четвёртом месте удержался язык Ruby (870 тысяч, 5%), на пятом PHP (559 тысяч, 14%), на шестом C++ (413 тысяч, 20%). Язык Си на 10 месте.
Репозитрием с самым большим числом участников признан Visual Studio Code, развиваемый компанией Microsoft. Данный репозиторий насчитывает 15 тысяч участников, что почти в два раза больше, чем у далее идущих в рейтинге репозиториев React-native (8.8K), NPM (7.6K), angular-cli (7.4K), Tensorflow (7.3K), Font-Awesome (6.8K), Angular (6K) и
Docker (6K). В прошлом году раскладка была иной: рейтинг репозиториев с наибольшим числом участников возглавлял Font-Awesome (10K), далее следовали Docker (8K), NPM (7K), patchwork (6.8K), react-native (6K) и Microsoft Visual Studio Сode (5.8K).
Больше всего форков зафиксировано у проекта Tensorflow (24K), за которым следуют bootstrap (15K), gitignore (10.8K), jekyll-now (10.7K), vuejs (8.1K), react (8K), patchwork (7.4K), spring-boot (7.4K) и зеркало кода ядра Linux (6.1K).URL: https://octoverse.github.com/
Новость: https://www.opennet.ru/opennews/art.shtml?num=47390
Угадаю не глядя - JavaScript в топе? Ага, в топе. В чём смысл тогда этой статистики - показать закат здравого смысла в индустрии? Забрать последние крупицы веры в светлое будущее и торжество человеческого разума? Или это молитва неведомому всаднику ядерного апокалипсиса - избавить нас, наконец, от боли этого убогого бытия?
js-то ладно, лингва-франка как-никак. Обидно то, что какой-то там гвидопых-нео-QBASIC-с-хуYOвым-дизайном-языка обгоняет Java™.
Хотя ладно, не обидно. Когда кругом вагоны таджиков-гвидопыхеров заняты имитацией нео-высоконанотЮхнологиЩных алХоритмов на своих мамкиных нейросИтях по видео-уроХам на ютубе, у меня остается меньше конкурентов пред лице энтерпрайзного Работодателя. Так что беру свои слова назад. И ты не обращай внимания на таджиков. Вагон таджиков не составят никакой конкуренции вменяемому мастеру, профессионалу своего дела.
Эко у вас бомбануло. Я и сам не люблю питон с пхп, но чтобы так бомбить...
>мастеру своего делакоим вы не являетесь.
- Алло, это Василий "элитарный программист, знаток истинных языков и парадигм" Пупкин?
- (шепотом) да. А вы энтерпрайзный Работодатель?
- Допустим, а почему шепотом?
- Я на на математике.
Заносите ЦАРЯ!!!
дядя, а ты это, свой^W ынтырпрайзный код твоего рабовладельца^W работодателя на гитхаб выкладываешь? не? почему? NDA? - остальные тоже не выкладывают
ну вот и не трындиа я хоть и не "мастер, профессионал своего дела" в пргорамировании пишу и буду писать на том что посчитаю более удобным для _конкретной_ задачи
для написания скрипта я не буду заморачиваться с богомерзкой жабой или два дня дебажить написанное на с/с++ за два часа, а возьму этот самый гвидобэйсик (если bash не подходит) и за пару часов накатаю 100% рабочее решение
так что мимо, крокодил, даже наимерзостный жабаскрипт завоевал себе место под солнцем,
нравиться тебе это или нет - ВСЕМ ПОФИГ
По сути согласен но скорее не 100%, а 98% (но для многих задач, этого вполне хватает)
Какая разница? Чет вы какие-то фанатичные для программистов.Язык - это лишь абстракция; надстройка над более низким уровнем. Язык выбирают в соответствии с целями и задачами. Что плохого в том, что Javascript и Python более популярны, чем Java? По моему мнению, ничего удивительного здесь нет.
> Язык выбирают в соответствии с целями и задачами. Что плохого в том, что Javascript и Python более популярны, чем Java?За JavaScript ничего плохого не скажу, т. к. у него довольно удачно продуманный дизайн (местами скопирован с Java™, но это даже преимущество); а единственные раздражающие в нем вещи легко фиксятся дисциплинарными мерами в виде принципиального принуждения писать на TypeScript (а тайпскрипт - это именно дисциплинарная мера).
Что до гвидопыха, то тут все неоднозначно. С одной стороны, и синтаксис мягко говоря huevatyî (как и дизайн языка, что еще существеннее), с другой - и интерпретаторы для него достаточно медленные; дропбоксовские инженеры попытались догнать V8 - нишмагли. Видишь программу на электроне -- и понимаешь, что будет неимоверно тормозить (таков уж V8, хотя и самый лучший двиг из всех). Но: как увидишь программу на GTK-гвидопыхе, так тут же предпочтешь, чтобы она уж лучше бы была написана на электроне. Все, кто по неосторожности зашкварился об гвидопых, тут же стремительно пытаются переписывать его на что-то другое (допустим, на си). YUM/DNF тому пример.
Ну а пых¹, как говорили местные эксперты, годится только для того, чтобы обучать программированию тех, кто никогда программированием заниматься не будет. Стальной Санёк, поддержи меня.
___
¹ питон
Пыхом вообще-то обычно называют PHP.
> Пыхом вообще-то обычно называют PHP.Питон хуже PHP, поэтому называть питон пыхом - это еще лесть для гвидопыха.
Питон не хуже PHP. Более того, во многих вещах лучше. Но то, что PHP всегда используется по назначению, а питон почти всегда нет - факт.
полсторожнее, а то ещё извиняться придётся ;)
Питон намного продуманнее пыха и даже прости господи недожабоскрипта. Хотя умственно отсталым и не понять этого
Такое мог написать только фанатик. А с фанатиками лучше дел не иметь. Они не могут здраво смотреть на вещи, видят всё не так, как есть на самом деле. Споры с ними бессмысленны. Единственное решение - грамотное психотерапевтическое лечение.
> Единственное решение - грамотное психотерапевтическое лечение.Это Вы так намекаете на то, что #3 и далее под откос следует удалить как нарушающие пп. 4, 6 http://wiki.opennet.ru/ForumHelp? (при отсутствии тёплых чувств к питону и php -- с фанатиками и впрямь лучше дел не иметь, тут совершенно правы).
Дизайн питона разрабатывался с уклоном на синтаксис, на скорость разработки, а не производительность. Он идеален для одноразовых проектов, каких-то разовых расчетов, или личных скриптов, которые необходимо быстро написать и редко выполнять. PHP же язык для продакшина, для постоянной работы под нагрузкой. Python и PHP - языки разных классов и разного назначения. Их нельзя вот так сравнивать.
> PHP же язык для продакшинаВот где ты прав - ты прав. Продак шин давно плачет по PHP.
PHP вообще не разрабатывался.
Его просто накодили и вывалили в продакшен.
Там ему случайно повезло (момент угадали).
А потом 15 лет героически разгоняли и упорядочивали,
возможно даже удачно.
Если вы писали нормально. К примеру, вместо гвидопыха написали нормальное название, вас бы и читать было приятней.
А так кажется, что ребенок на перемене комментарий написал.
Я так и не понял, что за гвидопых и пых.
Знаю пых один, это PHP, но явно тут не про него. Сишный синтаксис привычен и приятен)
> принуждения писать на TypeScriptКак знают все, хоть немного разбирающиеся в теме - питонопроблемы лечатся принуждением писать на Cython.
> с другой - и интерпретаторы для него достаточно медленные; дропбоксовские инженеры попытались догнать V8 - нишмагли.
Не догнать, а использовать такой же принцип работы. Вместо трейсинг-джита пайпая. Естественно, не шмагли - гугл вбухал миллионы бабла в разработку, чтобы разогнать ваш любимый DgopаScript до вменяемой шустроты.
> Видишь программу на электроне -- и понимаешь, что будет неимоверно тормозить (таков уж V8, хотя и самый лучший двиг из всех).
Конечно будет тормозить, ведь отрисовка всех примитивов гуя делается методами электрона и через DgopaScript.
> Но: как увидишь программу на GTK-гвидопыхе, так тут же предпочтешь, чтобы она уж лучше бы была написана на электроне.
Сразу видно опеннетного знатока, разбирающегося в принципе отрисовки гуев!
У него рисующий гуй с нуля чуть менее чем полностью DgeopaScript шустрее сишной либы, которой дают через скриптуху вводную на размеры и позицию элементов и которая рисует и реагирует, по сравнению с электронами, почти без участия скриптоты. Видимо поэтому электроны жрут раз в десять больше памяти и проца.
Что вы скажите о ReactNative, где отрисовка средствами системных прямитивов?
Что это такое не знаю, но минус на всякий случай влеплю?
> Что это такое не знаю, но минус на всякий случай влеплю?Ты теперь в https://www.opennet.ru/openforum/vsluhforumID3/107907.html#39
минусик-"клубе". Не отмоешься. Всё.
> Что вы скажите о ReactNative, где отрисовка средствами системных прямитивов?
> electron
> Build cross platform desktop apps with JavaScript, HTML, and CSS
> системные примитивы/0
Вообще TypeScript - это язык подмножество (надстройка над) JS. Простые приложения типа Todo на чистом JS, посложнее - на TypeScript. В каком то смысле С/C++/Java/.Net - надстройка над асемблером. В мире JS есть выбор, но многие об этом выборе не знают, поэтому и бомбит.
проблема в том, что TypeScript - это поделка Microsoft. А им очень многие не доверяют - никто не знает, какой фортель они выкинут в следующий раз в попытке захватить рынок (обратно). В данном случае - рынок браузеров.
> Язык выбирают в соответствии с целями и задачами.Нифига подобного. Школьник, который писал лабы на питоне, будет дальше писать на нем и проталкивать свои поделия в продакшн, в массы. Инструмент с целями и задачами он соотносить не будет, ему попросту плевать. А гибкость питона только способствует такому поведению.
>> Язык выбирают в соответствии с целями и задачами.
> Нифига подобного. Школьник, который писал лабы на питоне, будет дальше писать на
> нем и проталкивать свои поделия в продакшн, в массы. Инструмент с
> целями и задачами он соотносить не будет, ему попросту плевать. А
> гибкость питона только способствует такому поведению.А что плохого в продвижении своего любимого языка?
Не правильные задачи создают неправильные решения. Так и с языком. Я не напишу Сишному программисту с просьбой написать сайт. Хоть С++ и позволяет это делать.
Так и с Питоном. Есть вещи, которые я доверю Питону! А есть вещи, где я понимаю, что Питон, это не тот язык.
имхо
Ты может и понимаешь, а другие нет
>то плохого в том, что Javascript и Python более популярны, чем Java?Не то, чтоб популярны, просто на них ошибки чаще исправляют. :)
> js-то ладно, лингва-франка как-никак.В розовых мечтах ЖСников и прочих киддизов. А пока что лигва-франка начинаетсч на 'с' и кончается на 'ишка'.
сишарпишка?
> сишарпишка?Розовые мечты подоконника.
Читайте статистику правильно. JS первый по числу открытых pull-реквестов. 48% пользователей идентифицируют себя как "студенты", 45% говорят, что они только-только начинают программировать. Какой вывод из всего этого? JS и python часто используется при начальном обучении программированию.А про количество пулл-реквестов... Вспомните кавардак с пакетами в npm, где есть отдельные пакеты для таких мелочей как is-positive (https://github.com/kevva/is-positive/blob/master/index.js) и прочих однострочников.
> JS и python часто используется при начальном обучении программированию.И продолжают использоваться в последующем обучении, т.к. вникать после данных языков в дебри тонкостей работы системы и низкоуровневых языков очень сложно и абсолютно не нужно. Железо сейчас мощное, и пользователи при отсутствии альтернатив всё стерпят, любую тормозную какашку на питоне. Менеджер приложений убунты это доказал. Не за горами ААА игры на питоне.
Здравствуйте, вот скажите мне в чем ваша проблема? Вас выгнали с работы ит заменили на JS программиста? Нет? Ну а что тогда? Вас не устраивает язык ну не пишите на нем.
За человечество обидно. Человечеству стала доступна изначально калечная технология быстрой постройки из гoвна и палок. И завелась петля с положительной обратной связью.Все больше "программистов" ваяют из гoвна, все больше пользователей покупают гoвно - на этом фоне пропала возможность найти что-то сделанное качественно, но только гoвно.
Чем дальше, тем чаще возникает необходимость все делать самому - а время то не резиновое, все не успеешь сам сделать.Печаль.
>технология быстрой постройкиПутаете js и php.
>>технология быстрой постройки
> Путаете сорта жидкого и мягкого!Пофиксил.
В JavaScript код как не напиши, он будет кривой и будет через некоторое время хотеть рефакторинга. От этого и коммитов настолько много, что нет покоя в JS, вечные страдания и прохождение через круг самсары и реинкарнации проектов и JS библиотек.
А что мешает взлететь rust'у?
Мазила
ржавчина
Что как не упоpотый синтаксис, не? Лучше уж Дишечка пусть взлетает.
дишечка остлила работу с cp1251?
Сначала дишечка пусть осилит нативную GUI библиотеку под не-Windows
Сначала ты.
> дишечка остлила работу с cp1251?Некрософт с ним не осилил работу, почему это дишечке нужно делать?
>> дишечка остлила работу с cp1251?Сейчас 2017, а не 95-й... Кому оно нужно? Все операционки по дефолту на UTF-8
>>> дишечка остлила работу с cp1251?
> Сейчас 2017, а не 95-й... Кому оно нужно? Все операционки по дефолту
> на UTF-8Соглсен, категорически!! "Эти-то, да какая(-ие) это(они) операционка!"
> Все операционки по дефолту на UTF-8Ну вот, пришёл со школы спец по "всем операционкам" и всё чётко объяснил!
Что бы мы без него делали?
Синтаксис не упoротый, просто сложный. А сложный не потому что там какой-то дeбил проектировал, а потому что только так можно реализовать новую парадигму программирования, дающую гарантию безопасности и широкие возможности статического анализа без потери производительности. Да, этот язык не всем по зубам, как и C++. Вам действительно лучше на Дишечке писать.
> Да, этот язык не всем по зубамО, а вот и элитка подтянулась.
Но не всем удобно так, как вам, - чтобы на каждый частный случай была своя языковая конструкция.
Некоторым удобно, чтобы всё было однородно, а частное следовало из общего. Как лисп, например, или ассемблер.
в чём проблема? Пишите на лиспе или ассемблере. Они точно взлетели :-)
Простой синтаксис по сравнению с perl'ом.
Вот так: МайкроСофт - лидер по кол-ву коммитеров. А не ядро. Т.к. на него нет статистики на гитхабе.Странные цвета выбрали. Python и Go сам же гитхаб окрашивает в разные оттенки синего. А тут красный, оранжевый. Сами себе противоречат: ведь все языки уже имеют у них устоявшиеся цвета.
А что 2017 год уже закончился?
>По сравнению с сентябрём 2016 годаОни считают цыплят по осени, а не в декабре.
Это не статистика "лучших языков". Это рейтинг лени и пофигизма населения Земли.
ну да! вот же лентяи, неужели им трудно на сишечке писать или ассемблере? однозначно лентяи
Skype просто обязан быть написан на с++, тут вообще без вариантов.
Это лишь означает, что код для всяких web-сайтов чаще всего кладут на гитхаб.
Python, язык с очень широкими возможностями, но узким назначением, на 2 месте.
Единственный вывод, который можно сделать по этой статистике, что количество форков и разработчиков никак не коррелирует с открытостью проекта.
JS в топе. Былого энтузиазма нет, глаза не горят, шедевры не создаются. Остался лишь чистый заработок. Одна цель - наклепать побольше и побыстрее.
Ну дык на хабре то и пролетают истории как сантехник в свои 50 лет, после 30 лет опыта, в том числе и зарубежом, внезапно уволился, потому что зарплата маленькая, год ходил без дела, жил на нкопления, кормил жену и детей с них, нашёл в интернете вакансию, сказал жене, сомневался, откликнулся и сейчас он тим лид.
Рейтинг качества современных программистов. Не мудрено, что современное ПО и игры требуют непомерных ресурсов.
ууу, лентяи! раньше было лучше! ты поди до сих пор считаешь, что 640кб должно зватить всем?
На Ваш взгляд потребности растут в равной пропорции с ростом качеств?
> На Ваш взгляд потребности растут в равной пропорции с ростом качеств?Потребности растут с их удовлетворением и соотв-но доступным ресурсам. Итог: человек разумный, говорят, докушает Эту Планету в следующие лет 30-40. Держим каулаки за Илона нашего Маска.
ну да, а мальтус вообще предрекал всеобщий голод и вымирание через сто лет
> ты поди до сих пор считаешь, что 640кб должно зватить всем?Судя по своим браузерам, Мозилла и Гугл так считают. Запускаю файрфокс с 10 вкладками (не фоновыми, а активными), и буквально вижу это их "640кб хватит всем, а остальное выделим под браузер".
LISP и Clojure все равно лучше всех!
Никто не спорит, но пишут все на JavaScript.
>> Лучше всех это ...
>> 1101000010100010110100001011
> это под какую архитектуру?Под з--ницу Фрая, конечно. //https://duckduckgo.com/?q=fry+bender+time+travel+code&t=ffnt...
$ </dev/urandom tr -dc 01 |head -c 100
Под любую. В этом вся фишка.
> Под любую. В этом вся фишка.а, в том смысле, что многие архитектуры эту последовательность приблизительно одинаково интерпретируют. Ну да, согласен. Сложно не согласиться.
0101 - это надстройка над транзисторами. Только транзисторы, только хардкор!
> LISP и Clojure все равно лучше всех!"Идейно" они превосходны, но с практической стороны - это write only каляки из скобочек. В индустрии такие языки не выживают.
> Kodir
> В индустрииТам выше была великолепная зарисовка насчёт "на математике", это с соседа?
Ну учатся люди пользоваться гитхабом и JS, как это требуют вакансии.Статистика объёма производства товаров:
1. Ватные палочки, шт - 100K
2. Туалетная бумага, рулонов - 50K
3. Доширак, шт - 30K
...
6. Хлеб, тонн - 2K
...
10. Курятина, тонн - 1K
...
13. Фаллоимитаторы - 0.1K
999999.... Ferrari
...
1000000.... Falcon 9Фаллоимитаторы китайцы клепают, относительно популярный недорогой продукт широкого потребления.
Любопытно, Scala попала в рейтинг.
> Любопытно, Scala попала в рейтинг.Ошибки то исправлять надо. Наворотили на ней уже достаточно. Через пару лет, когда обратно мигрируют на жаву, больше попадать не будет.
> Через пару лет, когда обратно мигрируют на жавуА вот это уже не так любопытно и даже скучно. Я помню такие высказывания года с три назад, причем в более жёсткой форме. Тогда было мейнстримом ругать всякую (тогда) «новомодную функциональщину» в жабе, и, честно говоря, отчасти было, за что.
три года назад в скалу кто-то верил. Сейчас - только для поддержки уже написанного
Гм.
Но зачем _верить_ в язык? Им пользоваться надо.
Пойду, уверую в Молоток Всезадалбывающий.
> три года назад в скалу кто-то верил. Сейчас - только для поддержки
> уже написанногоВо что нынче верят?
В жаву верить продолжают.