URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 111790
[ Назад ]

Исходное сообщение
"Рейтинг языков программирования 2017 года от издания IEEE Sp..."

Отправлено opennews , 23-Июл-17 09:54 
Журнал IEEE Spectrum, издаваемый Институтом инженеров электротехники и электроники (IEEE), опубликовал (http://spectrum.ieee.org/computing/software/the-2017-top-pro...) новую редакцию рейтинга (http://spectrum.ieee.org/static/interactive-the-top-programm...) популярности языков программирования. Лидером рейтинга стал язык Python, который в прошлом году (https://www.opennet.ru/opennews/art.shtml?num=44863) занимал третье место, уступая языкам Си и Java, которые теперь переместились на второе и третье место, соответственно.


Язык C++ сохранил четвёртое место в рейтинге. JavaScript поменялся местами с PHP и занял седьмое место в рейтинге, а C# переместился с 6 на 5 место, вытеснив язык R. Язык Go переместился с 10 на 9 место, а язык Ruby, ранее занимавший 9 место был сдвинут на 12 место. Язык Perl продолжает терять популярность, сместившись в этом году с 17 на 18 место.


При  расчёте рейтинга IEEE Spectrum использовано (http://spectrum.ieee.org/ns/IEEE_TPL_2017/methods.html) сочетание 12 метрик, полученных от 10 различных источников. В основе метода заложена оценка результатов поиска по запросу "название языка programming" на различных сайтах.
Учтено число материалов, выдаваемых в поисковой выдаче Google (как при построении рейтинга TIOBE (http://www.tiobe.com/tiobe_index?page=index)), параметры популярности поисковых запросов через Google Trends (как в рейтинге PYPL (http://pypl.github.io/PYPL.html)), упоминания в Twitter, число новых и активных репозиториев в GitHub, число вопросов в Stack Overflow, число публикаций на сайтах Reddit и Hacker News, вакансии на CareerBuilder и Dice, упоминания в цифровом архиве журнальных статей и докладов с конференций IEEE Xplore Digital Library.


Для сравнения первая десятка июльского рейтинга TIOBE (https://www.tiobe.com/tiobe-index/), который рассчитан на основе популярности в поисковой выдаче Google, выглядит следующим образом: Java, C, C++, Python, C#, PHP, Visual Basic .NET, JavaScript, Pascal, Go, Perl. За год Visual Basic  .NET обогнал JavaScript и переместился с 8 на 7 место. Язык Perl сместился с 9 на 11 место, а язык Go поднялся с 55 (!) на 10, а Pascal с 12 на 9. С 11 на 13 место переместился язык Ruby.


По сравнению с июлем 2016 года первая десятка рейтинга PYPL (http://pypl.github.io/PYPL.html), в котором используется Google Trends, осталась практически неизменной:
Java, Python, PHP, C#, JavaScript, C++, C,  R, Objective-C, Swift. Единственная перестановка связана с тем, что язык R вытеснил  Objective-C с восьмого места на девятое.

URL: http://spectrum.ieee.org/computing/software/the-2017-top-pro...
Новость: http://www.opennet.ru/opennews/art.shtml?num=46901


Содержание

Сообщения в этом обсуждении
"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 09:54 
Python в первом месте! Красота! Только вот Java на втором месте все портит, там должен быть C++, а не это убожество.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 11:35 
А за что минусуете? В чем он неправ?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:03 
> В чем он неправ?

Java это оптимизированный и портативный ЯП. (А попробуй написать подобное чтобы оно быстрее работало везде и всюду.)

А он чушь написал, назвав его дерьмом.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:12 
Хм, два моих любимых языка, на которых я пишу (C, Python) по праву на первом/втором местах. Великолепные языки. Безусловно. Вчера буквально писал тулзы для библиотеки хаити. И запросы реквестом комфортно обработал и изображения через пиллоу прогнал. И всё пишется быстро, эффективно. Использую пайтон практически каждый день, любую мелочь автоматизирую и дома, и на работе. Язык C использую в основном для сетевого программирования и для экспериментов разного рода (обычно с асмом в связке). На асме, кстати, впервые начал писать, как это ни странно под linux, очень тогда понравился at&t синтаксис, только уже позже занялся другими платформами, когда писал эксплоиты и реверсил софт (под win32).

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 23-Июл-17 12:19 
Ну хоть один грамотный программист есть в РФ, который произносит  "пайтон", а не "питон". Уважение тебе!

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Алконим , 23-Июл-17 12:23 
Это шпион. Спасибо за бдительность, товарищ!

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено gogo , 23-Июл-17 19:57 
Называть питон питоном - устоявшаяся традиция. Ты же не говоришь Москоу.
Не стоит бояться заимствований и не стоит бояться произносить заимствованные слова на русский лад. Это - нормальный, естественный процесс развития языка.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 24-Июл-17 12:34 
> Называть питон питоном - устоявшаяся традиция. Ты же не говоришь Москоу.
> Не стоит бояться заимствований и не стоит бояться произносить заимствованные слова на
> русский лад. Это - нормальный, естественный процесс развития языка.

Москоу это неуместный пример.
Дело не в заимствовании, а в прямом переводе наименований. Нельзя переводить наименования, имена.
Автомобиль "Победа" нельзя переводить как автомобиль "Victory" это несоответствие названию. Нужно призносить Победа, а как англоязычные будут произносить, Пабьеда, Побьеда и т.п. это уже не так важно. Они не обязаны призносить также как и русские точь-в-точь.
Таким же образом нельзя Python переводить как Питон. Это грубейшая ошибка. Или Ruby - Рубин и т.д.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аномсис , 24-Июл-17 14:13 
> Нужно призносить Победа, а как англоязычные будут произносить, Пабьеда, Побьеда и т.п. это уже не так важно.
> Таким же образом нельзя Python переводить как Питон.

Ну если Python нельзя переводить, как Питон, но раз Победу можно "призносить"(?) "Пабьеда, Побьеда и т.п." и "это уже не так важно.", то
Python можно произносить Питон, т.к. "это уже не так важно."


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 24-Июл-17 20:26 
Для больных шизофренией все простительно. Это да.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено RomanCh , 28-Июл-17 12:55 
> Таким же образом нельзя Python переводить как Питон.

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

И что мне теперь будет за то что я пыхтоном его называю? :)


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено vl , 24-Июл-17 02:44 
пызон же.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Anonymissimus , 24-Июл-17 05:47 
пузан

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Docent , 24-Июл-17 06:40 
Если ты такой умный, то четвертый звук ну никак не Т

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 24-Июл-17 12:36 
> Если ты такой умный, то четвертый звук ну никак не Т

Дело не в звуке т или ф.
Дело в прямом переводе. Нельзя наименование или имя переводить. Нельзя имя Иван переводить как John. Это два разных имени. Хотя и произошли от еврейско-библейского Иоанн.



"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 15:13 
Тогда и пишите более-менее 'paıθ(ə)n правильно Пайтн или Пайтэн.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 15:19 
>> Если ты такой умный, то четвертый звук ну никак не Т
> Дело не в звуке т или ф.
> Дело в прямом переводе. Нельзя наименование или имя переводить. Нельзя имя Иван
> переводить как John. Это два разных имени. Хотя и произошли от
> еврейско-библейского Иоанн.

И почему у тебя "немецкие военные песни" вместо "дойчлэндские военные песни"? Имена же собственные не переводятся.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 17:55 
А откуда такая уверенность, что Иван тоже самое имя, что и Иоанн. Понимаю, что так в Википедии написано, но там и Марья - тоже самое, что Мария, хотя здесь чётко прослеживается корень марь (синоним: марево). Между Иван и Иоанн 3 буквы разницы.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 09:31 
И такие икзперты, ты в том числе, на деле английского не знают, т.к. python произносится как пайФон, а не пайТон (pytton).

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 11:26 
В русском языке нет буквы которой можно записать звуки [θ] и [ð] ( от th ) так-что ф тут тоже не подходит ;)

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 24-Июл-17 12:41 
> В русском языке нет буквы которой можно записать звуки [θ] и [ð]
> ( от th ) так-что ф тут тоже не подходит ;)

проблема не в этих звуках.
Русский человек не обязан в идеале владеть звукам всех народов мира. Можно и пайтон и пайвн, и пайфон.
Но строго нельзя питон. Это грубая ошибка, т.к. переводить наименования нельзя.
Нельзя космический корабль Союз переводить как union, alliance. Это гребая ошибка. Англичане обязаны называть Soyuz и никак по другому. А как они буду произносить это их дело. Они тоже не обязаны в идеале владеть фонологией русского языка.



"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Анонимо , 24-Июл-17 14:26 
> Но строго нельзя питон. Это грубая ошибка, т.к. переводить наименования нельзя.

На запреты филологов класть большой и толстый. Тем более, если они между собой не могут договориться.  

https://de.wiktionary.org/wiki/Java
IPA: [ˈjaːva], Genitiv: [ˈjaːvas]
[2] Programmiersprache: eine objektorientierte Programmiersprache
https://de.wiktionary.org/wiki/PHP
IPA: [peːhaːˈpeː]
Bedeutungen:
[1] Internet, Programmierung: serverseitige Skriptsprache,
https://fr.wiktionary.org/wiki/PHP
PHP \pe.aʃ.pe\ masculin invariable, sigle
Langage de programmation, qui est interprété par un serveur web.

Да и АНБ тоже в оригинале немного не так называется.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 24-Июл-17 20:20 
>[оверквотинг удален]
> IPA: [ˈjaːva], Genitiv: [ˈjaːvas]
> [2] Programmiersprache: eine objektorientierte Programmiersprache
> https://de.wiktionary.org/wiki/PHP
> IPA: [peːhaːˈpeː]
> Bedeutungen:
> [1] Internet, Programmierung: serverseitige Skriptsprache,
> https://fr.wiktionary.org/wiki/PHP
> PHP \pe.aʃ.pe\ masculin invariable, sigle
> Langage de programmation, qui est interprété par un serveur web.
> Да и АНБ тоже в оригинале немного не так называется.

PHP это аббреиватура, более того французы используют тоже латиницу и произносят вполне правильно.
Несмотря на то, что по немецки Java звучит как Ява, однако язык программирования они произносят верно:
https://www.youtube.com/watch?v=_BgdXgWiaEY&t=3s

Тоже самое с python. Несмотря на то, что это слово произносится на немецком как Пьюцон
https://translate.google.ru/?hl=en&tab=wT#en/de/python
Однако язык программирования Python произносится грамотно Пайтн или Пайфн
+https://www.youtube.com/watch?v=ShIMVQECzM8

ПОТОМУ ЧТО НАИМЕНОВАНИЯ НЕЛЬЗЯ ПЕРЕВОДИТЬ!


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Анонимо , 24-Июл-17 20:38 
> Несмотря на то, что по немецки Java звучит как Ява, однако язык
> программирования они произносят верно:
> https://www.youtube.com/watch?v=_BgdXgWiaEY&t=3s

Да ну? Правда?
http://www.duden.de/rechtschreibung/Java_Programmiersprache
http://www.duden.de/_media_/audio/ID4106199_136170191.mp3

> Тоже самое с python. Несмотря на то, что это слово произносится на
> немецком как Пьюцон
> произносится на немецком как Пьюцон
> Пьюцон

рукалицо.жпг
Эксперт, чо.

> ПОТОМУ ЧТО НАИМЕНОВАНИЯ НЕЛЬЗЯ ПЕРЕВОДИТЬ!

Конечно-конечно. Раз вы так говорите.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 25-Июл-17 00:35 
Аргументы закончились?))
Приводи аргументы либо дальше гладь лицо рукой)))

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Анонимо , 25-Июл-17 01:52 
> Аргументы закончились?))
> Приводи аргументы либо дальше гладь лицо рукой)))

Cсылочку на дуден ты просто проигнорил?
"Аргумент" первый, в твоем же стиле - видосик на ютюбике, без котиков:
https://www.youtube.com/watch?v=l2ZPjyCiStc

Аргумент второй:
"Эксперт" не слышал о Duden, что уже характеризует "эксперта".

Аргумент третий - очередное откровение в стиле :
> Несмотря на то, что это слово произносится на немецком как Пьюцон

Квинтэссенция экспертизма с ссылочкой на автопереводчик гугла. И правда, куда там всяким дуденам и прочим до гуглотранслейта?
ЧСХ, "знаток" даже не понял, что его ткнули носом и продолжил вещать с важным и умным видом )
https://de.langenscheidt.com/deutsch-englisch/python?utm_sou...
ˈpyːtɔn - фонетическая транскрипция. Где тут можно найти ц или ью, ведомо лишь знатокам опеннета. Но на всякий случай:
http://www.focus.de/regional/videos/tierische-warensendung-u...
https://youtu.be/fQcbHHKgKcQ?t=82

обтекай :)



"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено KBAKEP , 25-Июл-17 19:59 
Нет тут никакого перевода. Если вы большой знаток языка, то в курсе, что местами (скорее в закрытых слогах, конечно) "y" читается как "и" (хоть и не в этом случае). Здесь банальное совпадение с переводом и желанием упростить, заменив мерзкое "пай" на более благозвучное "пи". У нашего высокообразованного народа слова, начинающиеся на π, пользуются заслуженным уважением.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 09:11 
> Но строго нельзя питон. Это грубая ошибка, т.к. переводить наименования нельзя.

Кто сказал, что нельзя? В официальной речи перед президентом может и нельзя. А в простонародье все можно, если не согласен, то иди в лес.

В крайнем случае, пишите как есть и тогда не надо будет выставлять себя в не лучшем свете. А хотите выеживаться произноси, пиши идеально. Говорю же, кругом одни икзперты.



"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 09:07 
>В русском языке нет буквы которой можно записать звуки [θ] и [ð] ( от th ) так-что ф тут тоже не подходит ;)

Согласен, тогда пишите имена как положено - транскриптом!


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 24-Июл-17 12:25 
> И такие икзперты, ты в том числе, на деле английского не знают,
> т.к. python произносится как пайФон, а не пайТон (pytton).

Хотя бы пайтн, чем питон. Это уже лучше. Пайфон - это идеальное произношение, наврядли его можно ожидать.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 15:15 
Пайфон, пайфон убер аллес?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено ALex_hha , 24-Июл-17 10:51 
Вообще то пайтон тоже не правильное произношение, если нато пошло :D

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 24-Июл-17 12:18 
> Вообще то пайтон тоже не правильное произношение, если нато пошло :D

Да, верно. Но это уже намного ближе, чем "питон".
Почему то язык Си произносят все правильно. Я еще не встречал людей, которые призносили на русский лад, т.е. переводили бы как "Эс".
А с произношением CSS у некоторых вообще беда. Откуда у них берется "ЦэЭсЭс", совершенно непонятно.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 15:15 
>> Вообще то пайтон тоже не правильное произношение, если нато пошло :D
> Да, верно. Но это уже намного ближе, чем "питон".

То есть было неграмотно, а стало полуграмотно?



"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 15:28 
> если нато пошло

Куда НАТО пошло?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 26-Июл-17 09:46 
На Восток же

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аномсис , 24-Июл-17 11:56 
> Ну хоть один грамотный программист есть в РФ, который произносит  "пайтон", а не "питон". Уважение тебе!

Грамотные уже давно перевели на русский.

Если непонятно, то символом языка Pyton является змея, которая так и называется, а русское её название Питон.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 24-Июл-17 12:15 
>> Ну хоть один грамотный программист есть в РФ, который произносит  "пайтон", а не "питон". Уважение тебе!
> Грамотные уже давно перевели на русский.
> Если непонятно, то символом языка Pyton является змея, которая так и называется,
> а русское её название Питон.

Наименования, имена нельзя переводить. Следовательно перевеле не грамотные, а ленивые идиоты.
Ракету "Восток" нельзя переводить на ангд как "East". Грамотные люди произносят и пишут "Vostok". И наоборот с англ нельзя напрямую переводить наименования, имена.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:35 
> Хм, два моих любимых языка, на которых я пишу (C, Python) по
> праву на первом/втором местах. Великолепные языки. Безусловно. Вчера буквально писал тулзы
> для библиотеки хаити. И запросы реквестом комфортно обработал и изображения через
> пиллоу прогнал. И всё пишется быстро, эффективно. Использую пайтон практически каждый
> день, любую мелочь автоматизирую и дома, и на работе. Язык C
> использую в основном для сетевого программирования и для экспериментов разного рода
> (обычно с асмом в связке). На асме, кстати, впервые начал писать,
> как это ни странно под linux, очень тогда понравился at&t синтаксис,
> только уже позже занялся другими платформами, когда писал эксплоиты и реверсил
> софт (под win32).

Ruby посмотри. Вряд ли захочется писать на питоне после него.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 21:32 
Лучше пусть не смотрит, меньше всяких ну вы поняли

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено анонимбр , 23-Июл-17 13:33 
На Python сложные программы легко рассыпаются. Как и на любом скриптом языке. Сложные программы на нем писать и не надо но.. Никогда нельзя быть уверенным что-то не сломали в API или банально опечатались. И тесты особенно не спасают. Надоело уже. Ошибку в скрипте нельзя вычислить до выполнения. Очень не хватает проверки типов.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено СОВА , 23-Июл-17 13:55 
Так ввели же уже проверку типов. Пользуйтесь. Или вы еще на 2?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 13:58 

Во втором есть один тип которого нет в третьем. (Который добавлять не собираются.)

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено 23432445 , 23-Июл-17 14:57 
> Во втором есть один тип которого нет в третьем. (Который добавлять не
> собираются.)

Какой?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 15:00 
Byte-string он называется. Где в строке могут быть как текст так и байтовые данные.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 15:02 
> Byte-string он называется. Где в строке могут быть как текст так и байтовые данные.

Append: С последующей возможностью энкодирования и дэкодирования всей строки.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено СОВА , 23-Июл-17 21:52 
Не могу придумать где такой тип может понадобиться. Если декодировать все равно надо - то byte. А если не надо - то string. Можно bytearray вместо него использовать.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 22:20 
В ASM к счастью нет понятия string.
Есть только (byte, word, double_word, quad_word, float, double).
И мизерное количество доступных регистров. (ASM для i8086)

Да нужно быть "сумасшедшим" чтобы на нем писать как можно оптимальней.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено uname a , 24-Июл-17 12:59 
и этот человек жалуется на типизацию...

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено freehck , 23-Июл-17 13:36 
> И запросы реквестом комфортно обработал и изображения через пиллоу прогнал.

И запросы запросом комфортно обработал, и изображения через подушку прогнал. ;)


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено тстсотпт , 23-Июл-17 14:40 
А ты попользуйся любой ide для явы, написанной на яве. А потом попользуйся любой ide для шарпа, написанной на шарпе. И, отхватив тормозов и огромного потребления оперативы, поймёшь, что ява - дерьмо.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 14:52 
Я пользовался Intellij IDEA(Которая CE) и ничего плохого я в ней не вижу. (JB делает прекрасные IDE на Java. (PyCharm тоже написана на Java которой я пользуюсь активнее.))

А насчет сшарповских IDE я не знаю, но имеет смысл сказать что пока реализация на Mono куда более тормознутая чем сделанная "майками" на вижуал сшарп для своих собственных нужд.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено uname a , 24-Июл-17 12:53 
java - написано один раз, работает нигде.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:15 
Java -  это сектор enterprise. В высказывании всего лишь мнение человека, который скорее всего никогда с этим не работал, поэтому и минусуют.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Вулх , 23-Июл-17 16:43 
Неправ он в том, что никто никому ничего не должен

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Ilya Indigo , 30-Июл-17 20:43 
// А за что минусуете? В чем он неправ?
А за что минусуете?
    В чем он неправ?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:10 
> Python в первом месте! Красота!

Конечно хорошо, когда знаешь на каком языке в этом году будут самые дешевые программисты


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:46 
Оплачивается может и чуть хуже, зато работы в изобилии.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 13:11 
У дворника всегда есть работа :-)

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 14:36 
Господину сиятельному снобу. Нет, не так. Дворнику-сишнику, обслуживащему настоящего господина-владельца: ты-то чем лучше?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 15:04 
> Господину сиятельному снобу. Нет, не так. Дворнику-сишнику, обслуживащему настоящего
> господина-владельца: ты-то чем лучше?

Не стоит сравнивать среднего сишника со средним питонистом. Средний питонист скоро будет представлен человеком, который никогда больше ни на чём не программировал. То есть, конечно, среди питонистов есть нормальные прогаммисты, для которых это всего лишь один из языков, но выявить их среди низко квалифицированных будет очень большой проблемой. На С не наблюдается такого вала кричащих, что они программисты, как раз потому, что уровень вхождения намного выше. Кстати, как и на Ruby или Haskell, кстати. То есть с позиции промышленной разработки надо разделять одноразовые работы и долгосрочные проекты, где важны качество и надёжность. Годится ли для таковых питон - большой вопрос как раз из-за персонала.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 21:59 
А ты крутой специалист, если Руби в одну кучу с Хаскелем и Си мешаешь.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 11:32 
>[оверквотинг удален]
> Не стоит сравнивать среднего сишника со средним питонистом. Средний питонист скоро будет
> представлен человеком, который никогда больше ни на чём не программировал. То
> есть, конечно, среди питонистов есть нормальные прогаммисты, для которых это всего
> лишь один из языков, но выявить их среди низко квалифицированных будет
> очень большой проблемой. На С не наблюдается такого вала кричащих, что
> они программисты, как раз потому, что уровень вхождения намного выше. Кстати,
> как и на Ruby или Haskell, кстати. То есть с позиции
> промышленной разработки надо разделять одноразовые работы и долгосрочные проекты, где
> важны качество и надёжность. Годится ли для таковых питон - большой
> вопрос как раз из-за персонала.

Судя по происходящему вокруг, нас ждёт коллапс, не только в программировании(где, местами, уже считается нормальным избавление от утечек памяти регулярной перезагрузкой) но и в других областях, иногда такие "инженерные" решения попадаются, что хочется в лес подальше от цивилизации (а Маск судя по всему на Марс свалить хочет).


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено тстсотпт , 23-Июл-17 14:41 
>> Python в первом месте! Красота!
> Конечно хорошо, когда знаешь на каком языке в этом году будут самые
> дешевые программисты

А ты не греби всех под нижний сегмент.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 09:55 
И кстати, почему у Python нет embedded? MicroPython уже давно завезли.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено modos189 , 23-Июл-17 10:39 
Возможно, потому что различаются названия. С другой стороны, Python прекрасно работает на мобильных платформах с помощью Kivy, и об этом тоже не сообщили

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 11:34 
> Возможно, потому что различаются названия. С другой стороны, Python прекрасно работает
> на мобильных платформах с помощью Kivy, и об этом тоже не
> сообщили

Те мобильные платформы, на которых работает Python, это всё же не Embedded :)


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 11:34 
Что значит нет? Я встраиваю, кто тебе мешает?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:18 
> Что значит нет? Я встраиваю, кто тебе мешает?

Поддерживаю. Не вижу проблем при использовании на встраиваемых устройствах. Тоже используем во встраиваемых системах.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 13:22 
Перефразирую, чтоб понятнее было
"И кстати, почему у Python нет *значка* embedded в рейтинге? MicroPython уже давно завезли. "

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 13:22 
Я про значек в рейтинге говорю.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено rerorerorerorero , 23-Июл-17 12:49 
Полагаю речь идет про серьезную разработку, а там допустимы исключительно нативные языки.

Писать на контроллерах можно хоть на брейнфаке, но использование Си эффективнее


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено ZloySergant , 24-Июл-17 15:02 
Ага, и на ARM'е он (MicroPython в минимальной поставке) у тебя отожрет (только под самое себя) под 80k плюс - ОЗУ.
Спрашивается - зачем?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 09:56 
> "название языка programming"

Надмозг. Поправьте, а?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 10:11 
Имеется в виду, что вместо "название языка" подставляется название языка, например, "python programming" и "java programming".

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Gemorroj , 23-Июл-17 10:16 
Когда уже будет рейтинг рейтингов языков программирования?
ИМХО, из представленных, самый адеватный - это PYPL, потом TIOBE, а этот IEEE какой-то маразм.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 10:37 
Я в начале подумал, что вы не считаете эти языки программирования языками программирования.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 11:02 
Java developer detected

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 11:35 
Это и есть нормальный рейтинг. Иди смажь свой геморой.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 14:43 
О, да. Это с HTML'ем-то на 16м месте.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено A.Stahl , 23-Июл-17 10:24 
Вот вам рейтинг языков от Stahl:
Питон -- гoвно
Си -- старьё
Ява -- многословно
С++ -- монстрообразно
С# -- виндовозно
R -- на уровне погрешности
ЯваСкрипт -- свистоперделочно
РНР -- лучше, чем питон, но всё равно гoвно
Go -- Google, go home!
Assembler -- Стоический. А вообще -- многословное гoвно.
Остальное -- фигня всякая.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Blind Vic , 23-Июл-17 10:35 
> РНР -- лучше, чем питон

8-O


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено A.Stahl , 23-Июл-17 10:38 
ТТХ аналогичные, а вот синтаксис классический сиобразный. Так что однозначно лучше. Но гoвно.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 11:31 
Коболом обмажьтесь, господин классик

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 11:36 
Кобол? Как будто что-то плохое!

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 23-Июл-17 12:24 
PHP быстрее и писать на нем приятнее син аксис привычный- C-образный. А документация просто восторг.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 10:52 
> Питон -- гoвно

Неделю карательной психиатрии вам
> Си -- старьё

Таки нет, месяц карательной психиатрии
> Assembler -- Стоический. А вообще -- многословное гoвно.

Пожиненное заключение.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено freehck , 23-Июл-17 11:53 
> Вот вам рейтинг языков от Stahl:

Кхм... Ну да, конечно, всё гoвно, серебряной пули нету, это мы ещё с Брукса знаем... Работаем, с чем приходится. :)


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 26-Июл-17 09:49 
>[оверквотинг удален]
> Си -- старьё
> Ява -- многословно
> С++ -- монстрообразно
> С# -- виндовозно
> R -- на уровне погрешности
> ЯваСкрипт -- свистоперделочно
> РНР -- лучше, чем питон, но всё равно гoвно
> Go -- Google, go home!
> Assembler -- Стоический. А вообще -- многословное гoвно.
> Остальное -- фигня всякая.

То есть ты за Си? Старый конь борозды не портит.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 11:14 
так, по порядку:
Python есть и на mobile, и на embedded.
С - школьники накрутили
а мы в конторе пишем enterprise на php

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 11:33 
А "вы" это кто? Название своей конторы засвети-ка...

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 18:05 
> А "вы" это кто? Название своей конторы засвети-ка...

"Рога и копыта на php"


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Crazy Alex , 23-Июл-17 11:56 
Теоретически есть, а на практике - разве что у полных психов. А вот энтерпрайза на пхп и правда вагон.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 11:36 
> Теоретически есть, а на практике - разве что у полных психов. А
> вот энтерпрайза на пхп и правда вагон.

И ведь работает :)


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Crazy Alex , 24-Июл-17 14:32 
Да работать можно заставить практически всё. Вопрос только в стоимости решения и его долговечности.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 11:29 
- Приборы?
- 80
- Что 80?
- А что приборы?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 11:43 
R выше Javascript
Язык программирования Arduino
Язык программирования HTML
Язык программирования CUDA

Это все что нужно знать об этом рейтинге


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 11:46 
Html в рейтинге языков программирования?!

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено istepan , 24-Июл-17 08:11 
так будет пока существуют вакансии "программистов html"

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено qwerty123 , 23-Июл-17 11:53 

а) Рейтинг упоминания языка в публикациях и
б) объем кода продуктов в жизненном цикле, на период времени

вещи вообще никак не связанные.


"Рейтинг интереса мышей к кактусам и проблем при их пожирании"


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено ZloySergant , 24-Июл-17 15:09 
> "Рейтинг интереса мышей к кактусам и проблем при их пожирании"

Ага, а еще: "Какую бы еще херню замутить, чтоб PhD дали?"


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено freehck , 23-Июл-17 12:02 
> Рейтинг упоминания языка в публикациях

В общем-то с такими метриками обмануть их можно здорово.

Берём и делаем язык с паршивым синтаксисом, снабжаем его хреновеьнокй документацией, в которой половина вопросов не освещена, и к тому же несколькими томами оной, чтобы было непонятно где искать ответ на вопрос. Активно форсим язичину, желательно среди школоты. Пишется много гoвнокода, создаётся хреновое комьюнити. И все эти программисты начинают обмениваться "знаниями", давать друг другу советы, мучить поисковик.

И вуаля! Мы в топе! Улюлюлюлю! Вот только такую хню сделали... Ой...

Правда, может и не выстрелит. Мы же не первопроходцы. Вон некоторые из списка выше уже так и сделали. Угадайте какие.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 14:45 
Это ты сейчас rust описал :-)

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Led , 24-Июл-17 00:34 
> Это ты сейчас rust описал

Странно... а почему же тогда гвидобейсик на первом месте?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 09:45 
Всё правильно, с питоном сработало.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:03 
Так что учить новичку?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено A.Stahl , 23-Июл-17 12:06 
C++, Яву или PHP с ЯваСкриптом. Тогда без пива-колбасы не останешься. Остальное -- по мере и по факту сталкивания. Изучать сейчас, скажем, Раст как первый язык это прямой пусть в никуда.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:15 
Фу! Кыш! Не смей новичку промывать мозг Джавой!
> Яву

Если Java - ява, то Jazz - язь? К логопеду!


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено A.Stahl , 23-Июл-17 12:21 
>К логопеду!

Тут нет никаких аналогий. Название языка произошло от названия островов. Эти острова в русском языке называются Ява.
Но ты продолжай орать "бджолы".


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 23-Июл-17 12:34 
Язык произносится на англ как "Джава". Это единственный правильный вариант произношения.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Gemorroj , 23-Июл-17 12:48 
И часто ты говоришь пиэйчпи вместо пхп, например?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 23-Июл-17 14:53 
Всегда.
Если произношение любого английского слова мне непонятно,  я смотрю  транскрипцию и произношу строго грамото, чтобы меня понимали все грамотные люди- как носители языка, так и не носители.
Как будут меня понимать идиоты, ботающие на своей фене вообще не интересно.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Я , 23-Июл-17 19:03 
Интересно, много ли найдётся тех, кому ты сам интересен?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 24-Июл-17 12:45 
> Интересно, много ли найдётся тех, кому ты сам интересен?

Много.
Тебе задыроту мониторному побольше книжек надо просто читать и спортом заниматься. И будешь счастливее.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 00:45 
> Если произношение любого английского слова мне непонятно,
> я смотрю  транскрипцию и произношу строго грамото

По транскрипции другого языка ты определяешь грамотность в русском?
Ты в своем уме?

Ты произносишь "лакс" вместо "люкс", "ауто" вместо "авто", "плэтфом" вместо "платформа"?

И почему английский выбран за образец правильности? Почему не китайский, не украинский?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 24-Июл-17 12:11 
Ты совсем глупый?
Язык Джава содан в англоязычной стране и на языке оригинала он произносится как Джава, а не Ява. Читай внимательно, что пишут. вникай в суть, а потом пену пускай.
Наименовния нельзя переводить, также как и имена. Никто же не проихносит Space-X как Космос-Икс.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Анонимо , 24-Июл-17 15:11 
> Ты совсем глупый?
> Язык Джава содан в англоязычной стране и на языке оригинала он произносится
> как Джава, а не Ява. Читай внимательно, что пишут.

Ага. Правда, по французски жава  ʒa.va, на немецком ява ˈjaːva
но то ведь мелочи. Куда им там до анонимов опеннета.

> суть, а потом пену пускай.

Огнетушитель не забудте.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 24-Июл-17 20:09 
Еще раз для очень "одаренных":
немецкое "Ява" и французское "Жава" это прямые переводы слова "java".
Название языка программирования Java немцы произносят грамотно, т.е. "Джава" в отличие от некоторых
https://www.youtube.com/watch?v=_BgdXgWiaEY

Смотрим как они произносят язык программирования Python:
на немецком  звучит как https://translate.google.ru/?hl=en&tab=wT#en/de/python

А вот как они произносят +https://www.youtube.com/watch?v=ShIMVQECzM8


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Анонимо , 24-Июл-17 20:28 
> Еще раз для очень "одаренных":

Щечки не лопнут?

> немецкое "Ява" и французское "Жава" это прямые переводы слова "java".
> Название языка программирования Java немцы произносят грамотно, т.е. "Джава" в отличие
> от некоторых
> https://www.youtube.com/watch?v=_BgdXgWiaEY

Да ну?
https://www.youtube.com/watch?v=l2ZPjyCiStc ?
Хотя да, и правда, куда там какому-то дудену
http://www.duden.de/rechtschreibung/Java_Programmiersprache
http://www.duden.de/_media_/audio/ID4106199_136170191.mp3
до очередного 100500 "сруториала" и очередного анонимного "неодаренного знатока" опеннета!

> Смотрим как они произносят язык программирования Python:
> на немецком  звучит как https://translate.google.ru/?hl=en&tab=wT#en/de/python
> А вот как они произносят +https://www.youtube.com/watch?v=ShIMVQECzM8

Я что-то писал о питоне? Cам придумал, сам опроверг, cам доволен.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 25-Июл-17 00:50 
В этом же дудене внизу написана транскрипция:
Java 🔉, auch: [ˈdʒaːvə] 🔉

Что касается видео, то в Германии своих оленей хватает, которые произносят неправильно.
Однако, грамотных там наверняка больше чем в Великой 1/6 суши.

А пайтон это для примера, чтобы было понятно, что неанглоязычные произносят названия языков программирования грамотно.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Анонимо , 25-Июл-17 02:03 
> В этом же дудене внизу написана транскрипция:
> Java 🔉, auch: [ˈdʒaːvə] 🔉

С удовольствием ткну знатока еще раз носом :)
> Ja­va®, das
> Wortart: ℹ Eigenname
> Gebrauch: EDV

имя собственное, употребляется в Ой-Ти.
> Java 🔉, или: [ˈdʒaːvə] 🔉

"или", Карл.

> Что касается видео, то в Германии своих оленей хватает, которые произносят неправильно.

Понимаешь, дуден - это не просто очередной левый словарь Васи Пупкина.
И упоминание в нем этого варианта произношения означает одно из двух - или там, в лучших традициях французов, с самого начала "забили" на излишний англицизм или же "неграмотных оленей" было достаточно, чтобы такое произношение стало вполне официальным.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 26-Июл-17 09:51 
> Что касается видео, то в Германии своих оленей хватает, которые произносят неправильно.

Какая Германия? Дойчлэнд же.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 27-Июл-17 13:54 
Носом себя потыкай об английскую транскрибцию языка Java.
Не надо путать традиционное (сложившееся) произношение и правильное произношение.
Традиционное может совпадать с правильным произношением, как в случае с языком C (Си). А может и не совпадать, как в случае с Python или частично Java.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Анонимммо , 27-Июл-17 20:33 
> Носом себя потыкай об английскую транскрибцию языка Java.

Конечно. Убойный аргУмент! Смиренно посыпаю голову пеплом!
Сам не знаю, почему сунулся со своим недоисточником, который более 40 лет, вплоть до конца двадцатого века, определял официальное правописание германчины диковинной, супротив знатока всего и вся с его гуглотранслейтом! :(
Я ж не со зла! Просто неподумавши, что кому, как не анониму с опеннета определять правильное произношение, забыв поинтересоваться мнением миллионов носителей языка :(

> Не надо путать традиционное (сложившееся) произношение и правильное произношение.

Не надо путать жопу с пальцем, в том числе мешая все в кучу.

> Традиционное может совпадать с правильным произношением, как в случае с языком C
> (Си). А может и не совпадать, как в случае с Python или частично Java.

Еще раз, правильное произношение на языке Ч определяют носители этого языка Ч. Тебя ткнуть в Пекин и Гаваи вместо Парижа и Франции? А может в Эйнштейна?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 13:49 
> Язык произносится на англ как "Джава". Это единственный правильный вариант произношения.

А не от сорта кофе разве?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 15:36 
> Язык произносится на англ как "Джава". Это единственный правильный вариант произношения.

Жаба ведь.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 13:46 
<--  sarcasm warning-->
Вот видите какой плохой язык с неопределенным поведением! Неопределено даже произношение названия!

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:10 
Pascal для первого языка, далее во возрастающей:
C
C++
Ruby
JavaScript
Java
R
...

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено freehck , 23-Июл-17 12:10 
> Так что учить новичку?

Fortran, Cobol, Algol, Pascal, MASM, Qbasic, Ada, PL/1 -- выбирай любой.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено A.Stahl , 23-Июл-17 12:17 
Да, учитывая разрастание поповщины лучше начать с языка ада. Иначе с этой клерикальной заразой не справиться.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Немецкие военные песни , 23-Июл-17 12:38 
Да вы, батинька Ява-сатанист.
Хм...даже код с картинки для введения этого ссобщения подтверждает: 7666.
Ява-люцифер среди нас...

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено freehck , 23-Июл-17 13:30 
> Да, учитывая разрастание поповщины лучше начать с языка ада. Иначе с этой клерикальной заразой не справиться.

Ммм, кстати, мы же ещё забыли про FoxPro и Clipper!

"В оффисе тепло и уютно. Калорифер. Чистенько. Жужжат компы. Папочки, стоечки. Девочки поят меня кофе, подкладывают булочки, которые я пожираю с жадностью, перемазавшись в шоколаде. Они подливают и подкладывают, сердобольно глядя на своего опустившегося коллегу. Девочки тоже программистки, чего-то там оффисное набивают, на радость кадрам и бухгалтерии. Они аккуратны, при макияжах, отлично, словом выглядят, особенно по контрасту с моей многодневной щетиной, а может уже и бородой? Я кратко и с неохотой отвечаю на вопросы, что мол меня до жизни такой довело. «Hе решается. Ассемблер. Со стеком проблемы. Байта не хватает». Одна из них, Оксана кажется ее зовут, говорит с украинским приятно-округлым выговором: «Який такий стек? Зачем он тебе нужен? Мы с Олей пишем, она на клиппере, я на фоксе, никакого стека у нас нет. Может и тебе не надо? Вечно вы мужики себе пакость какую выдумаете. Сами же и мучаетесь, да нас мучаете, скажи Оля?»

«Что?!» Только кресло мешает мне свалиться на пол. Какой-то противный, каркающий клекот рвется из меня… «Вы пишете БЕЗ СТЕКА!?» А вот это уже истерика…"

(c) История одного байта


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено anonymus , 24-Июл-17 08:07 
Метод слепой печаити для начала. Потом, что угодно на чем легко писать классические алгоритмы. Потом что нравиться и Javascipt/Typescript для работы.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Crazy Alex , 23-Июл-17 12:25 
если чтоб побыстрее заработать хоть что-то - джаваскрипт, вестимо. Если всерьез - то последовательно питон чуток, ассемблер, плюсы, дальше по желанию.

Питон - примерно как замена бейсика или паскаля - чтоьы понять, как вообще прогаммируют. Ассемблер - чтобы понимать, как оно работает на низком уровне, плюсы - как этот низкий уровень превращается в базу для серьезного софта. После этого можно во что угодно довольно быстро въехать


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:32 
Если начинать с питона, то можно вообще никогда не понять как программировать. Слишком он высокоуровневый, чтобы появилось понимание. + синтаксис, который навечно ломает мозги и не даёт стать программистом, если не было бакграунда нормальных языков программирования до него. Поэтому первый язык - что-нибудь простое и структурированное. Типа паскаля.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:43 
> Типа паскаля.

для ознакомления с бекграундом лучше всего С.
Тут и бекграунд, и прародитель большинства современных синтаксисов.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Crazy Alex , 23-Июл-17 13:41 
Си сам по спбе требует бэкграунда(тот же стек вызовов), иначе волбще непонятно, зачем он такой, особенно для начинающего, у которого соответствующих задач нет.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено nobody , 23-Июл-17 21:00 
Шта?.. Чем сишный стек вызовов отличается от такового в любом другом языке?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 22:17 
> Шта?.. Чем сишный стек вызовов отличается от такового в любом другом языке?

Проблемы в С у студентов начинаются ровно со строк. Даже до списковых структур данных доходить не надо. А вот в паскале, например, такой проблемы нет. Зато в сравнении с питоном на паскале можно явно поработать с указателями в тех же самых списковых структурах и понять чем указатели отличаются от не указателей. Как, впрочем, и скорость работы программы на паскале вполне позволяет делать что-нибудь серьёзное. В отличии от питона, например.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Crazy Alex , 24-Июл-17 09:14 
А вот с ассемблере очень хорошо становится видно, что указатели ничем, собственно, не отличаются от не-указателей, кроме как соглашением, и со всем остальным ровно так же. Как раз надо поменьше мистики создавать, и  будет меньше проблем. Именно этим на данном этапе обучения ассемблер лучше сей, а те - паскаля - после него хоть соглашения о вызовах, хоть виртуальные методы, хоть рекурсия легко объясняются. А писать "что-то серьёзное" когда не знаешь основ - дурная работа. Тогда уж питон лучше применять - можно хотя бы наваять какую-то мелкую автоматизацию с приемлемыми усилиями.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено ZloySergant , 24-Июл-17 15:14 
> Проблемы в С у студентов начинаются ровно со строк.

??? Что там сложного со строками? Какие стандартные проблемы?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено _ , 24-Июл-17 21:48 
"почему" + "так" + "нельзя" ?
И чтобы объяснить ... не, ну нафиг, давай с Паскаля :)

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено ZloySergant , 25-Июл-17 20:22 
> "почему" + "так" + "нельзя" ?

Гладиолус же.



"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Crazy Alex , 24-Июл-17 09:04 
Да ничем не отличается. А вот виден он - так, чтобч легко было понять, что это и зачем -  только в ассемблере.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Sw00p aka Jerom , 23-Июл-17 13:57 
>>Питон - примерно как замена бейсика или паскаля

категорически не согласен


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Crazy Alex , 24-Июл-17 09:17 
>>>Питон - примерно как замена бейсика или паскаля
> категорически не согласен

в чём не согласен? Речь шла о том, что там годится любой простой язык, на котором можно пощупать программирование и с небольшими усилиями увидеть какой-то довольно сложный результат. Это даёт, прежде всего, запас мотивации и общее ощущение, что не боги горшки обжигают.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:41 
1. PHP/JS, если нужно зарабатывать уже вчера. Это full-stack, сложно, но спрос больше всех на рынке. Есть шанс ознакомиться вообще со сферой.
2. Параллельно зубрить ComputerScience и пробовать силы в C/CPP/Java/Python - в свободное от веба время, чтобы быть готовым в любой момент спрыгнуть в глубокий бекенд или вообще прикладное.

Если зарабатывать прямо сейчас не нужно, можно сразу в шаг 2.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 09:52 
> 1. PHP/JS, если нужно зарабатывать уже вчера.

Завтра вчерашние программисты уже будут позавчерашними и никому не нужными. JS, конечно, никуда не денется (увы), а вот PHP лучше выкинуть и учить, например, Go.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Crazy Alex , 24-Июл-17 12:25 
Go в мейнстриме (хотя бы примерно сравнимо с JS/PHP/Python) - это ещё года два, как минимум. Если хочется денег сразу - PHP вполне вариант, туда хоть влезть быстро можно. Быдлокод будет, да. Но мы ж не о красоте, а о доходе...

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 15:42 
> Go в мейнстриме (хотя бы примерно сравнимо с JS/PHP/Python) - это ещё
> года два, как минимум.

Во-первых, он уже давно в мейнстриме и пока тенденция роста его использования весьма чёткая (в отличие от того же питона, который достиг потолка, и дальше только спад). Во-вторых, меньше чем за два года новичку начать что-то делать на профессиональном уровне всё равно нереально. Да и за два нереально. См. "Как стать программистом за 10 лет".


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Crazy Alex , 24-Июл-17 17:25 
он входит в мейнстрим, да. но гляньте соотношение количества проектов на том же питоне и го.

Джун через пол-года - вполне реально, дальше - по ходу, уже получая деньги за то, что делаешь.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 01:05 
А какой смысл смотреть на количество проектов, 99% из которых к тому же дохлые? Смотреть надо на соотношение спроса (вакансий) и предложения (программистов). А оно намного привлекательнее у только набирающего популярность языка, чем у сверхпопулярного.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:46 
> Так что учить новичку?

Если студент, то могу расписать всё поэтапно.

1. Сначала Python3 (можно без ООП на первых порах). Раньше в этих целях Паскаль использовали, так что сами решайте. На Питоне легко писать алгоритмы. Нет необходимости вникать в производительность, особенности архитектур и обработку ошибок. Алгоритмы необходимо изучить по-максимому: сортировки всех видов, бинарные, красно-чёрные деревья, вычисления рядов, поиск наикратчайшего пути по графам, волновой алгоритм, использование геометрических функций, рисование, применений тригонометрии для вычислений координат различных фигур, пересечений и т. п. И очень советую постоянно решать олимпиадные задачки (их в интернете полно).

2. Как только алгоритмизацию изучите, необходимо изучить что-то простое, но помогающее вникнуть в основы работы компьютера. Поэтому учите  Си. Параллельно читайте. "Операционные системы" Таненбаума. Это поможет узнать как вообще работают приложения, а заодно будете начинать понимать, как работают ваши программы, написанные на Python.

3. После Си лучше немного посмотреть Assembler. Пописать простые программки на Си, перевести их в ассемблер и сравнивать. Через ассемблер можно разобраться, как работает оптимизация в компиляторах. Разумеется, лучше всё это под linux делать, чтобы меньше всего потратить времени на лишние действия и запросы в гугл. И желательно параллельно начать читать Таненбаума "Архитектуру ЭВМ".

4. Далее можно начинать изучать ООП. Сначала научиться создавать классы в Python. Далее можно немного поковырять Java и переключиться на C++. С++ стоит долго и упорно изучать, проводить аналогии с Java и Python, сравнивать их. Также обязательно необходимо сравнивать реализацию классов с программированием на Си. В конце концов вы должны будете понимать как изнутри (с точки зрения оперативной памяти) устроены классы, как работают виртуальные методы, что такое статические методы и поля класса.

5. Следующим этапом рекомендую изучать сетевые технологии, потоки и IPC (отправка данных через сокеты, пайпы, синхронизацию через семафоры, обмен данными через разделяемую память). Здесь снова пойдёт изучение алгоритмов, но совсем другого классе, нежели на начальном этапе (кольцевые буферы, клиент-сервер, командные семафоры и т. п.). Параллельно изучению сетевого программирования советую читать "Компьютерные сети" Олифера. Книга нудная (чистая теория), но хорошая.

6. Далее Вы должны будете научиться использовать разные языки в связке друг с другом. Тут уже начнётся получение опыта, знаний для этого будет достаточно.

Желательно параллельно всему процессу обучение ещё заниматься администрированием.

После всего этого сможете рассчитывать на достойную зарплату. Либо как администратор с навыками программирования, либо как системный программист, либо как программист, работающий с Big Data и т. д.

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


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 14:31 
>> На Питоне легко писать алгоритмы.

Зачем пудрить мозги? Ну не пригоден это язык для реальных алгоритмов. Большие данные на нём или любой серьёный анализ данных в нынешнем виде - не более чем нашлёпка над C/C++/Java/Rust-библиотеками

Для веба хайп - Javascript. Ну или Ruby.

Питон - это временный язык, популярность которого сделана в первую очередь силами того же гугла. Не забывайте про то, что если бы не гугл - про питон бы сейчас не вспоминали. Писали бы себе на каком-нибудь Ruby и радовались чистому синтаксису. Гугл же его теперь хоронит, внедряя Go везде, где только можно.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 15:23 
Питон очень хорош как прикладной язык. И на нём можно быстро решать задачи, которые не требуют максимальной производительности. Тот факт, что он интерпретируемый, позволяет писать на нём скрипты для автоматизации тех или иных задач. Если интересно, почему он может быть иногда лучше чем bash, посмотрите лекции Виктора Ашика по Питону. Он очень интересно и хорошо рассказывает.

Также Питон уже стал стандартом де факто для научных вычислений. Поэтому в университете знание этого языка будет бесценно. В частности библиотеки NumPy.

Если Вы серьёзно думаете, что в сфере научных вычислений в ближайшем будущем Python сможет что-то заменить, то сильно ошибаетесь. Он уже начинает конкурировать, если не заменять, MatLab. А это говорит о многом. Поэтому расценивать его как временный язык, - это иметь плохую интуицию.

Каждый язык занимает свою нишу, где он наиболее пригоден и удобен к использованию. Ещё немаловажную роль в данном процессе играет его популяризация (обычно она начинается силами сообщества, если язык удобен).


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 15:52 
> Питон очень хорош как прикладной язык. И на нём можно быстро решать
> задачи, которые не требуют максимальной производительности. Тот факт, что он интерпретируемый,
> позволяет писать на нём скрипты для автоматизации тех или иных задач.
> Если интересно, почему он может быть иногда лучше чем bash, посмотрите
> лекции Виктора Ашика по Питону. Он очень интересно и хорошо рассказывает.

Существует много языков, удобнее чем bash для администрирования, но это не питон. В MacOS, например, почти стандартный менеджер пакетов https://brew.sh/ (подсказываю - написан на Ruby). То же в отношении коммерческих линуксов SUSE (yast странно, но написан на Ruby :-) )

> Также Питон уже стал стандартом де факто для научных вычислений. Поэтому в
> университете знание этого языка будет бесценно. В частности библиотеки NumPy.

"про дефакто" - перебор. Во-первых R и Octave никуда не делись и сравнивать их с NumPy мягко говоря некорректно, потому что ну уж слижком коряво на питоне пишутся матричные операции. Во-вторых есть http://sciruby.com/ и Jupyter Notebook, где также питон нужен лишь для запуска оболочки Jupiter.

> Если Вы серьёзно думаете, что в сфере научных вычислений в ближайшем будущем
> Python сможет что-то заменить, то сильно ошибаетесь. Он уже начинает конкурировать,
> если не заменять, MatLab. А это говорит о многом. Поэтому расценивать
> его как временный язык, - это иметь плохую интуицию.

Rust?
Опять же, Octave и R?

> Каждый язык занимает свою нишу, где он наиболее пригоден и удобен к
> использованию. Ещё немаловажную роль в данном процессе играет его популяризация (обычно
> она начинается силами сообщества, если язык удобен).

Не совсем так. Люди верят в то, о чём говорят больше. Можно заставить верить людей во что угодно. Питон - очень корявый язык с точки зрения модели. С родовыми проблемами обработки юникодных строк. Сравните питон с Ruby или с современными языками, например (не забываем, что питону скоро будет 30 лет). Сложно сказать, с чем связана нынешняя популярность питона. Ясно, что она же ему и выйдет боком - подобрать программистов с нужной квалификацией на фоне "вчера_книжку_о_питоне_прочитал" будет очень сложно.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 22:17 
>> Существует много языков, удобнее чем bash для администрирования, но это не питон.

Лекцию Ашика посмотрели? Нет? Спор из разряда "сами не знаем, о чём говорим"?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 22:22 
> Лекцию Ашика посмотрели? Нет? Спор из разряда "сами не знаем, о чём
> говорим"?

Как бы он хорошо ни говорил, первый вопрос, достаточна ли его квалификация, чтобы сравнивать? Какие языки программирования он использовал? Если кроме питона он ничего не знает, но "язык подвешен", ясное дело, он будет о нём хорошо рассказывать.

Безусловно сейчас питон знать надо, иначе как с него переписывать полезные программы. Но писать на нём что-то новое - вроде как и незачем.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 10:21 
Мой опыт, согласен, Вы никак не проверите. Хотя могу подтвердить, часть задач на bash решать бессмысленно. Часто комбинирую скрипты на bash со скриптами на python. Получаются быстрые и эффективные решения.

Но Ашик сотрудник Яндекса, возьмите да поищите, какие языки он хорошо знает. Или Яндекс не в авторитете? Или лень искать, а поспорить хочется?

А в лекции он собственно сам говорит, что по Питону он не профи, но его знаний хватает для вводных лекций. И там же он приводит в пример задачу, которую ему ставили по работе. Задачу на bash он не смог написать вовремя, т. к. сложность зашкаливает, а вот на Python эта задача решалась бы достаточно быстро. Но на то время он не догадался до этого.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 11:04 
> Мой опыт, согласен, Вы никак не проверите. Хотя могу подтвердить, часть задач
> на bash решать бессмысленно. Часто комбинирую скрипты на bash со скриптами
> на python. Получаются быстрые и эффективные решения.

Вопрос не в том, можно ли решать задачи на питоне. Моё утверждение, что питон - старый язык с корявым синтаксисом и непоследовательной моделью программирования (реально же микс ООП с процедурным). На нём одинаково коряво что ООП программы писать (см. в сравнении сRuby, например, как спросить у объекта-массива какова его длина), что пытаться выполнять матричные операции (см. R).

> Но Ашик сотрудник Яндекса, возьмите да поищите, какие языки он хорошо знает.
> Или Яндекс не в авторитете? Или лень искать, а поспорить хочется?

Яндекс - большая забюрократизированная компания. Ясное дело, что у них есть сотрудники разной квалификации. Поскольку никакой внешней сертификации нет, то говорить о квалификации их сотрудников только на основании того, что это яндекс - как-то странно. Экзаменовать Ашика мне тоже как-то не к чему.

> А в лекции он собственно сам говорит, что по Питону он не
> профи, но его знаний хватает для вводных лекций. И там же
> он приводит в пример задачу, которую ему ставили по работе. Задачу
> на bash он не смог написать вовремя, т. к. сложность зашкаливает,
> а вот на Python эта задача решалась бы достаточно быстро. Но
> на то время он не догадался до этого.

И что? Взял бы Perl или Go - тоже написал бы быстрее чем на bash. Как это противоречит тому, что питон - старый язык с корявым синтаксисом, который давно следует заменить и забыть?

Возьмите лекции по Ruby, например, и посмотрите что это такое. Как, впрочем, и по любому другому скриптовому языку.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 14:43 
>> И что? Взял бы Perl или Go - тоже написал бы быстрее чем на bash. Как это противоречит тому, что питон - старый язык с корявым синтаксисом, который давно следует заменить и забыть?

Давайте так, Вы сначала возьмёте и решите ту задачу, которую ему ставили на Perl или Go. А потом будете доказывать, насколько это легче и быстрее, чем на Python. Договорились?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 15:36 
> Давайте так, Вы сначала возьмёте и решите ту задачу, которую ему ставили
> на Perl или Go. А потом будете доказывать, насколько это легче
> и быстрее, чем на Python. Договорились?

В чём заключалась задача?

А вообще см. https://codefights.com/ - там решают задачки на разных языках и сравнивают эффективность решения. Впрочем, ошибка тоже может быть вследствие численного перекоса по некоторым языкам.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 16:34 
Чтобы узнать, Вам необходимо посмотреть лекцию Яндекса:
https://events.yandex.ru/lib/talks/2320/

Объясню, почему я не говорю саму задачу. Всё просто. Если я её скажу, Вы снова начнёте препираться, потом сноваи снова, и так до бесконечности. Т. к. не имеете, очевидно, большого опыта программирования на разных языках. Если же Вы посмотрите лекцию, то узнаете много нового и, возможно, прекратите бессмысленные споры по вопросам, в которых не являетесь компетентными. Большая часть того, что в споре можно обсудить есть в той лекции. Мне проще скинуть Вам ссылку.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 17:10 
> Чтобы узнать, Вам необходимо посмотреть лекцию Яндекса:
> https://events.yandex.ru/lib/talks/2320/
> Объясню, почему я не говорю саму задачу. Всё просто. Если я её
> скажу, Вы снова начнёте препираться, потом сноваи снова, и так до
> бесконечности.

Зачем отправлять смотреть размусоленную лекцию? А товарищ то реально не быстрый в части выражения основной идеи. Если задачу нельзя сформулировать коротко и текстом, то эта задача очень странная...

> Т. к. не имеете, очевидно, большого опыта программирования на разных
> языках.

Скажите честно, лет 5 опыта программирования хотя бы имеете? Хотя бы тот же пяток языков программирования реально использовали (не в студенческих задачках, а на чём-нибудь более-менее серьёзном)? Или кроме питона и баш больше ничего видеть не доводилось?

>  Если же Вы посмотрите лекцию, то узнаете много нового и,
> возможно, прекратите бессмысленные споры по вопросам, в которых не являетесь компетентными.

Хороший аргумент, когда не на что больше опереться в ответе. Дальше обычно идёт ругань и рукоприкладство (если встреча личная).


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 17:28 
>> А товарищ то реально не быстрый в части выражения основной идеи. Если задачу нельзя сформулировать коротко и текстом, то эта задача очень странная...

Техническое задание называется. Добро пожаловать в мир крупных проектов. Причём у него она была уже декомпозированная.

>> Скажите честно, лет 5 опыта программирования хотя бы имеете? Хотя бы тот же пяток языков программирования реально использовали (не в студенческих задачках, а на чём-нибудь более-менее серьёзном)? Или кроме питона и баш больше ничего видеть не доводилось?

5 лет программирования "для себя" по юности: Паскаль (даже немного успел поиграться с программированием графики в EGA напрямую через порты), Бейсик, Делфи, OpenGL); ещё 6 лет программирования для себя, уже без упора на алгоритмизацию (ПХП, JS+HTML+CSS, bash). Немного ознакомился с ассемблером в рамках микроконтроллеров. Пара - тройка лет на ознакомление с другими языками (Java, C#, C, C++, SQL/mysql/psql). И ещё около 5 лет системного программирование на Си уже по работе с параллельным изучением Python и более глубоким изучением Си. Профессиональным программистом на Python не являюсь, т. к. использую пока только для прикладных задач. В работе использую любые языки, какие посчитаю выгодными. У меня нет предвзятости или личных предпочтений (это тоже невыгодно, когда работаешь в проекте).
В скором будущем хочу ознакомиться с Go и его поддержкой сообществом, т. к. Python некоторые считают уже обросшим слишком разношёрстными возможностями, усложняющими совместную разработку (по этой причине один из сотрудников Яндекса перешёл в другую контору, где начал писать на Go).

Устроит? Или мало?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 17:51 
> Техническое задание называется. Добро пожаловать в мир крупных проектов. Причём у него
> она была уже декомпозированная.

Нет у меня 55 минут времени слушать того товарища. И выступлением на видео ТЗ никто не записывает. Если заказчик хочет получить вменяемое решение, ТЗ будет чётким и кратким.

>[оверквотинг удален]
> Си уже по работе с параллельным изучением Python и более глубоким
> изучением Си. Профессиональным программистом на Python не являюсь, т. к. использую
> пока только для прикладных задач. В работе использую любые языки, какие
> посчитаю выгодными. У меня нет предвзятости или личных предпочтений (это тоже
> невыгодно, когда работаешь в проекте).
> В скором будущем хочу ознакомиться с Go и его поддержкой сообществом, т.
> к. Python некоторые считают уже обросшим слишком разношёрстными возможностями, усложняющими
> совместную разработку (по этой причине один из сотрудников Яндекса перешёл в
> другую контору, где начал писать на Go).
> Устроит? Или мало?

Это лучше. Однако отсутствие бакграунда на Perl, Ruby, Octave, R чувствуется. Для того, чтобы сравнивать что-то надо знать альтернативы. А в Вашем случае потому и проблема смотреть на питон как на один из многих (не лучших) инструментов, что альтернативы не знаете. Отсюда и отсылки к мутной лекции яндекса. К слову, один из таких лекторов по питону в мейл-ру нашел работу в Германии на руби/реальсы. А тут студентам рассказывал, что питон нужнее всего. Да и сторого говоря, таким конторам как яндекс вполне по силам заниматься контрпропагандой, рассказывая о каких-то технологиях, которые они хотели бы, чтобы использовали конкуренты, но только для того, чтобы они всегда были позади. Не утверждаю, но технически они могут.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 19:21 
>> Техническое задание называется. Добро пожаловать в мир крупных проектов. Причём у него
>> она была уже декомпозированная.
> Нет у меня 55 минут времени слушать того товарища. И выступлением на
> видео ТЗ никто не записывает. Если заказчик хочет получить вменяемое решение,
> ТЗ будет чётким и кратким.

Отказ от саморазвития - есть тупик в карьерной лестнице. Я часто своим ребятам на это намекаю. ;) Краткое ТЗ? У нас вот задача калькулятор написать в качестве тестового задания (далее он внедряется в проект). Два листа формата A4 с кратких перечнем. Я конечно, могу сказать "Сделай мне калькулятор!" Но тут как бы студент сделает совсем не то, что хотелось бы. Во-первых, он будет писать свой парсер, что долго и тяжело в поддержке. Значит в техзадании будет обозначен bison+flex. Далее, для переменных он может писать свои функции для хэширования на основе бинарных деревьев. Опять же зачем, если можно использовать готовые либы? Значит Си++ или С+eina или что-нибудь подобное. В конце концов потом проще будет библиотеку подменить на вариант нашей реализации. Ну и сам функционал. Я же не хочу, чтобы у меня калькулятор делал операцию деления через %, я хочу именно через /.

Поэтому тех. задание будет большим. На самом деле задания в виде "сделай мне калькулятор!" присущи для маленьких контор (небольшое число программистов). Я, например, в такой работаю. Но это означает, что тех. задание не расписывается, а даётся устно, т. к. каждый программист в курсе того, что делают все остальные. Нет нужды тратить время на лишнюю бюрократию. А бюрократия начинается, когда количество команд уже 2, либо идёт сотрудничество с другой компанией в совместной разработке и т. п.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 11:31 
> Поэтому тех. задание будет большим. На самом деле задания в виде "сделай
> мне калькулятор!" присущи для маленьких контор (небольшое число программистов). Я, например,
> в такой работаю. Но это означает, что тех. задание не расписывается,
> а даётся устно, т. к. каждый программист в курсе того, что
> делают все остальные. Нет нужды тратить время на лишнюю бюрократию. А
> бюрократия начинается, когда количество команд уже 2, либо идёт сотрудничество с
> другой компанией в совместной разработке и т. п.

Откройте ГОСТ 34.602-89 и посмотрите, что входит в состав технического задания. Если это не ТЗ на АСУ ТП, оно весьма компактно.

В отношении 2-х листов текста - это 4 минуты доклада, а не 55 как в видео, на которое Вы ссылаетесь.

В отношении саморазвития, если времени море и делать нечего, то можно слушать кого угодно. Если же времени катастрофически не хватает, смотреть часовые лекции с материалом на 10 минут - это преступление. Проще прочитать того, кто смог выразить свои мысли, идеи и опыт в сжатой и понятной форме.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 16:46 
В видео тоже минут 5  он рассказывает суть задачи. А вот чтобы понять разницу между bash и python, неообходимо знать основы Питона и bash. Предполагая, что многие bash тут знают, остаётся кратко ознакомиться с python. Для этого лекция как раз подойдёт. А если человек доказывает, что Питон не подходит для задач автоматизации, то скорее всего он просто с ним не знаком (а значит любой спор становится бессмысленным). Простая логика.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 26-Июл-17 09:54 
> А если человек доказывает, что Питон не подходит для задач автоматизации, то скорее всего он просто с ним не знаком (а значит любой спор становится бессмысленным). Простая логика.

Человек отбращает внимание на то, что для задач автоматизации существует куда больше языков, чем питон и баш. И что невозможно человеку, который из скриптовых языков знает только баш и питон, понять, что существуют боле приличные альтернативы. Можете сколько угодно кричать про питон - "лучший язык для автоматизации", но факт того, что питон является устаревшим плохо спроектированным языком программирования с нерегулярным синтаксисом и отсутствием целостной модели программирования это не отменяет. Отсылки в лекцию с автором, который тоже ничего кроме питона не знает, ситуацию ну никак исправить не может. Надо реально хотя бы пощупать питон, руби, го. В противном случае да, "любой спор становится бессмысленным"


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 26-Июл-17 20:31 
Может быть существуют... а какая вероятность больше: что существуют или что не существуют?
И я не кричал, что он лучший для автоматизации, это остальные пытаются что-то доказать. Я же говорю, что он прекрасно _подходит_ для задач, которые тяжело решать в командных интерпретаторах. Это Ваше право изучить досконально штук 10 языков, а потом выбрать один, которые подходит для исходной задачи. Лично я не собираюсь тратить море всего времени на то, что вряд ли мне в жизни вообще пригодится. Моя интуиция способна обработать достаточное количество данных, чтобы сделать выводы о вероятностях и прогнозах. Я лучше углублюсь в математику, если у меня есть свободное время. А новые языки изучаются по ходу надобности. Лучше быть профессионалом в нескольких языках и приносить доход компании, чем быть человеком, которые просто знает много языков. В случае необходимости переквалифицироваться достаточно легко, поверьте.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 17:33 
> Хороший аргумент, когда не на что больше опереться в ответе. Дальше обычно
> идёт ругань и рукоприкладство (если встреча личная).

Дальше обычно делают лёгкий поворот в сторону и поворачивают ступни ног в сторону выхода. Затем быстро уходят при первой попавшейся возможности. Это называется "скучно".


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 01:10 
> Чтобы узнать, Вам необходимо посмотреть лекцию Яндекса:
> https://events.yandex.ru/lib/talks/2320/

Что, и расшифровки нет? Вместо того, чтобы максимум за минуту прочитать условие, предлагаете смотреть часовой ролик?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 16:48 
>> Чтобы узнать, Вам необходимо посмотреть лекцию Яндекса:
>> https://events.yandex.ru/lib/talks/2320/
> Что, и расшифровки нет? Вместо того, чтобы максимум за минуту прочитать условие,
> предлагаете смотреть часовой ролик?

В жизни не всё так просто. ;) Вот скинут вам pdf с документацией и скажут найти, как сделать какую-то мелочь. Вы сначала через ctrl+f потратите минут 20 на тщетные поиски, а потом просто начнёте читать нужные пункты. Такое не редкость.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено qsdg , 24-Июл-17 01:49 
Подтверждаю, в американских универах все профессора пишут скрипты на Питоне. Спрашивал чуваков из NASA чем они фотки с телескопов обрабатывают -- тоже Питон.

Потому что им нужно быстро и чтобы работало, а поддерживать им не нужно, это одноразовый скрипт, для одной конкретной задачи. Поэтому они и не привыкли выкладывать эти скрипты никуда.

А вот в Гугле -- наоборот, от Питона отказываются, говорят что лучше писать скрипты на Баше, чем на Питоне -- тогда быстрее приходит понимание что нужно это всё выбросить и переписать на Java. Даже тот код-ревью проект, написанный самим Гвидо ван Россумом переписали на Джабе, и правильно сделали, потому что поддерживать его было одним мучением.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 10:26 
> Подтверждаю, в американских универах все профессора пишут скрипты на Питоне. Спрашивал
> чуваков из NASA чем они фотки с телескопов обрабатывают -- тоже
> Питон.

google site:www.deeplearningbook.org python

Сарказм насчёт университетов, говорите... Найдёте что-нибудь кроме Си, C++  и Python? Дальше сами додумаете смысл своего сообщения.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 11:07 
> google site:www.deeplearningbook.org python
> Сарказм насчёт университетов, говорите... Найдёте что-нибудь кроме Си, C++  и Python?
> Дальше сами додумаете смысл своего сообщения.

http://shop.oreilly.com/product/0636920032298.do
http://sciruby.com/
https://github.com/somaticio/tensorflow.rb
...


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 14:57 
>> google site:www.deeplearningbook.org python
>> Сарказм насчёт университетов, говорите... Найдёте что-нибудь кроме Си, C++  и Python?
>> Дальше сами додумаете смысл своего сообщения.
> http://shop.oreilly.com/product/0636920032298.do
> http://sciruby.com/
> https://github.com/somaticio/tensorflow.rb
> ...

https://github.com/tensorflow/tensorflow/tree/master/tensorf...
Может тогда уже на сам tensorflow? Я тоже могу найти первую попавшуюся ссылку на исходники, но уже на Tensorflow с python.

А теперь, внимание, ядро:
https://github.com/tensorflow/tensorflow/tree/master/tensorf...
Угадаете язык? Да, это Си. Серьёзные вещи обычно пишутся на Си, прикладные, на языках попроще (Python, например).

А теперь сравниваем. Я скинул ссылку на книгу, которую рекомендовал Алан Маск (Тесла), а также рекоменованная mail.ru Group. Кто на данный момент в числе самый крупный компаний по разработке ИИ? Правильно, Тесла. Если не угадали, то забудьте про пирожок в холодильнике. А теперь что Вы скинули? Ссылку на какую-то книгу, сути, зачем Вы её показали я не понял.

Что касается университетов. Кто является издателем книги? Кто такие MIT? Дальше тоже сами додумаете.

Далее. Та книга, на которую я скинул ссылку,


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 15:43 
> А теперь что Вы скинули? Ссылку на какую-то книгу, сути, зачем Вы её показали я
> не понял.

Эти ссылки были лишь к тому, что без питона вполне можно решать задачи ИИ и пользоваться современными методами.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 17:10 
>> А теперь что Вы скинули? Ссылку на какую-то книгу, сути, зачем Вы её показали я
>> не понял.
> Эти ссылки были лишь к тому, что без питона вполне можно решать
> задачи ИИ и пользоваться современными методами.

А кто спорит, можно и на Паскале, может быть даже для Ады где-то байндинги найдёте для популярных либ. Вопрос в другом. А зачем? Давайте с самого начала. Какими критериями руководствуются при выборе языка? У обычных программистов "для себя" обычно критериями является новизна и необычность языка. Это объясняется психологией, людям всегда хочется показать свою индивидуальность, а лучше всего для этого изучить что-то такое, что другое не знают, либо оно слишком сложное для понимания. Итак, а теперь по пунктам в коммерческом проекте.

1. Дешевизна разработки. Скорость написания кода должна быть максимальной, но при этом необходимо учитывать важность производительности, дальнейшей доработки (читабельность кода, понимание программистами друг друга). Программисты под данный язык должны существовать. Мало того, необходимо, чтобы можно было найти профессионала, который будет руководить проектов, если проект большой. Обучение программиста под какой-нибудь новый или плохо документированный язык, - очень дорого.

2. Доступность и стабильность данного языка в том дистрибутиве, под который ведётся разработка. Если требуется постоянно собирать новые версии, вести бесконечный рефакторинг из-за нестабильного API, - тоже невыгодно (по этой причине до сих пор иногда используется второй Питон).

3. Язык должен быть старым, либо хотя бы проверенным. Это гарантия того, что можно решать необходимую задачу средствами данного языка без проблем. Проблемами могут быть отсутствие библиотек под определённые в рамках задачи нужды, наличие общепринятых шаблонов программирования, чтобы велосипеды получались похожими, а не так, что у одного одноколёсным, у другого 5 колёс, у третьего два колеса, одно в 5 раз больше другого. Ездить будут все, но на разработку каждого люди потратят больше времени (необходимо рассчитать коэффициент передачи между колёсами, либо спроектировать связь между всеми 5-ю колёсами), чем на разработку обычного двухколёсного, для которого можно найти обычную цепь в магазине запчастей и соединить два абсолютно одинаковых колеса (аналогия: цепь - библиотека, которую уже использовали в подобных задачами, колесо - тоже).
Только очень крупные компании могут себе позволить писать на новых языках, т. к. там есть отделы, которые заранее проведут исследования, на основании которых можно будет спрогнозировать в долгосрочной перспективе развитие продукта на данном языке с учётом всех рисков.

4. Наличие значительного набора библиотек под данный язык (т. е. его популярность). Это очень важный фактор. И его всегда предусматривают заранее. Мало того, желательно, чтобы данные библиотеки были уже доступны в основных дистрибутивах, т. к. сборка из исходников обычно сопряжена с рядом рисков, которые могут дорого обойтись (например, исправление ошибок сборки под целевую платформу).


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 11:36 
мне тоже питон не по душе, вроде и быстро на нем все решить можно, да вот от всех этих сокращений всего в языке, отступов - едет крыша..

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 15:16 
> мне тоже питон не по душе, вроде и быстро на нем все
> решить можно, да вот от всех этих сокращений всего в языке,
> отступов - едет крыша..

Задумка такая была. Чтобы нельзя было огороды городить, как в Си. Столько разных стилей написания кода, что от одного к другому проекту приходится привыкать. Я уже молчу, что во многие проекты контрибутят изменения с разными стилями, что приводит к жути, если размер табуляции не соответствует размеру, который был у разработчиков.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Led , 24-Июл-17 21:42 
> Задумка такая была. Чтобы нельзя было огороды городить, как в Си. Столько
> разных стилей написания кода, что от одного к другому проекту приходится
> привыкать. Я уже молчу, что во многие проекты контрибутят изменения с
> разными стилями, что приводит к жути, если размер табуляции не соответствует
> размеру, который был у разработчиков.

man indent

и не плачь.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 22:06 
Мы используем clang-format. Не благодари. Но тем не менее, я вроде про проекты вообще говорил.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 09:27 
>NASA

Тоже нашел, у кого брать пример. Ты видел их opensource-проекты? Они все написаны на разных ЯП. И скажу больше, что на качество они кладут большой болт. У них хватает мощностей, чтобы все было относительно быстро даже хоть на питоне, хоть на баше. Т.е. они просто зажравшиеся людишки, поэтому пишут на чем удобно _им_.

Если говорить о вечном, производительном, то ничего лучше сишки и плюсов пока не придумали. И что-то все об этом забывают, хотя, что любой проект на  питон, что перл, пхп, руби на 40-60% использует сишные модули. Ах, ну, эти модули, такие как коннекторы к БД, написаны не для макак! Поэтому макаки даже не знают, чем пользуются. А посему и кричат кругом насколько их питон крут.

Это не питон крут, а вы ламерье. Все крутое написано и пишут до сих пор на сишке, кои макаки так ненавидят. Тьфу на вас.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 18:21 
> Питон - это временный язык, популярность которого
> сделана в первую очередь силами того же гугла

ну вот это неправда, причем 100%-ная. я говорю это как питон-юзер с самых первых релизов. популярность к питону пришла задолго до всякого гугл-хайпа (да и был он этот гугл хайп?). Он уже тогда в НАСА использовался. Я напомню, к тому моменту, как Гугл с руками и ногами стали рвать к себе на работу Гвидо и его друзей, питон уже по популярности был выше перла и по сути был САМЫМ успешным быстроразвивающимся языком. И причем тут Гугл? Питон в кремневой долине используется в чуть ли  каждой не первой конторе. Он простой. На нём очень быстро реализуются прикладные задачи. Он прекрасно подходит для мат. вычислений, для научных вычислений. Для него созданы научные модули (под астрономию, физику, химию), которых близко нет нигде больше. Питон прекрасно работает как язык для разработки сет. софта, серверов всех мастей, на нем пишут адм. утилиты. Гвидо (создатель языка) просто гениально угадал с концептом языка, его модульностью, простотой и лозунгом "пиши со скоростью мысли", функциональное программирование и ооп на питоне так это вообще айс. Питон это как Си, короче язык на ближайшие лет 50. В питоне есть пожалуй все. Море кода, море доков, огромное сообщество. Чего еще можно желать?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 22:26 
> Чего еще можно желать?

Гибкость и лаконичность Руби?
Чистоту конструкций как в Руби?
Выражение программы на языке, понятном неподготовленному человеку, но являющемуся носителем естественного языка как в Руби?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 00:17 
Можно вопрос? Вы на Руби деньги зарабатываете, или просто для себя что-то пишите?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 11:34 
> Можно вопрос? Вы на Руби деньги зарабатываете, или просто для себя что-то
> пишите?

Когда как. Сейчас скорее для себя, деньги на Java. Бывшие коллеги - зарабатывают деньги на Руби. Но не в РФ.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 23:15 
Так и подумал. Спасибо. Были мысли ознакомиться с языком, но задача, ради которой хотел ознакомиться отпала. Как я смотрю, руби часто используется в DevOps. Но пока не понимаю, почему так сложилось. В том же java есть фреймворк play, который идеально подойдёт для Веб и позволит писать всё на java.

Если имеете опыт с этим ЯП, можете рассказать, почему такие проекты как gitlab и redmine его используют? То есть, например, гитлабовцы для написания multirunner'а выбрали уже Go. Почему они не выбрали тот же руби, в чём специфика?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 26-Июл-17 10:03 
> Так и подумал. Спасибо. Были мысли ознакомиться с языком, но задача, ради
> которой хотел ознакомиться отпала. Как я смотрю, руби часто используется в
> DevOps. Но пока не понимаю, почему так сложилось. В том же
> java есть фреймворк play, который идеально подойдёт для Веб и позволит
> писать всё на java.

Ruby - язык с несколько другой концепцией. К нему реально надо походить не как к ещё одному питону/c/java, а как к языку, который был создан для выражения мысли на естественном языке. + изначально заложенная модель функционального стиля программировния (он не функциональный язык, но блок - это анонимная функция). + чистая объектная модель со ссылками на объект. В руби нет атомарных значений - только ссылки на объекты. В целом ничего сложного, но он в этом отличается. Впрочем, сейчас другие языки тоже к этому подтянулись. Кстати, довольно хорошо развивается JRuby. Получаете из руби возможность оперировать всеми объектами жавы + перекрывать их своими динамическими классами.

фреймворк play - это скала. Нет у меня под рукой статистики использования, но по-моему уже наигрались. Смеживать скалу и жаву в одном проекте - головная боль. Spring Framework 5 / Java - и нормально. Всё что нужно по асинхронности там есть. И программистов полно на поддержку, в отличии от скалы/плей, где вменяемых программистов будет найти очень сложно и дорого.

> Если имеете опыт с этим ЯП, можете рассказать, почему такие проекты как
> gitlab и redmine его используют? То есть, например, гитлабовцы для написания
> multirunner'а выбрали уже Go. Почему они не выбрали тот же руби,
> в чём специфика?

Go - скорость работы. Ruby - гибкость синтаксиса и скорость написания/отладки. В том, что касается скоростей работы питон/руби - разница трудно различимая. Но писать на руби удобнее.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 26-Июл-17 21:10 
> Go - скорость работы. Ruby - гибкость синтаксиса и скорость написания/отладки. В
> том, что касается скоростей работы питон/руби - разница трудно различимая. Но
> писать на руби удобнее.

Если не затруднит, можете привести аналогичный код на Руби для сравнения?

from subprocess import call

class SomeClass:
    def install_something(self, call_args):
        args = [
            ‘/path/script.sh’
        ]
        if self.need_some_arg:
            args += [
                ‘—some-arg=’ + self.some_arg
            ]
        args += call_args
        call(args)


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 27-Июл-17 15:15 
Как-то так:

class SomeClass
  def install_something(call_args)
    system '/path/script.sh’,
           [
             args << ('—some-arg=’ + some_arg) if need_some_arg,
             call_args
           ].compact
  end
end


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 27-Июл-17 15:33 
> Как-то так:

Поторопился... Чуть проще:

class SomeClass
  def install_something(call_args)
    system '/path/script.sh’,
           ['—some-arg=’ + some_arg if need_some_arg].compact <<
           call_args
  end
end


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 27-Июл-17 18:41 
Спасибо. По виду почти то же самое, что и python.

Конструкция:
some_arg if need_some_arg
аналогично в Python:
[ '—some-arg=’ + self.some_arg if self.need_some_arg ]

Прибавление пустого списка даст изначальный список.
Но я таких конструкций стараюсь избегать, они несколько понижают читабельность, что должно понижать эффективность работы в команде. Лишняя секунда, потраченная на понимание более сложной конструкции значимо увеличит время проверки целых Merge request'ов и дальнейшая поддержка будет обходиться дороже.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 27-Июл-17 21:11 
Спешил, поправлю себя.

Конструкция:
['—some-arg=’ + some_arg if need_some_arg]
аналогично в Python:
[ '—some-arg=’ + self.some_arg if self.need_some_arg ]

Кстати, поделюсь опытом, я специально разделяю список на несколько строк, если заметили, так, что один элемент списка на отдельной строке. Это облегчает слияния при совместной работе. Можете тоже попробовать, думаю оцените выгоду.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 27-Июл-17 22:41 
на счёт удаления дырок из массива - это скорее к типовым конструкциями руби - они для рубистов узнаваемы. На счёт отдельных строк массива - здесь конкретно массив из одного элемента, потому на отдельные строчки пойдут другие элементы. А вообще, если интересно посмотреть коротко конструкции языка:

https://github.com/tokland/tokland/wiki/RubyFunctionalProgra...

и здесь:

https://github.com/bbatsov/ruby-style-guide


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 27-Июл-17 22:58 
Гляну, кто знает, возможно, пригодится, как никак есть проекты на ruby, которые по работе используем. Тот же gitlab вошёл в список одних из самых быстро развивающихся проектов. Правда, скорость работы очень не впечатляет. Но слабое желание поконтрибутить патчики иногда возникает. Было бы время, что называется...

Но вообще я уже давно пришёл к выводу, что стоит делать ставку на Python. Это по сути очень удобная обёртка над Си, да ещё и с ООП, коллега пробовала делать обёртки для библиотек, получается очень удобно.

Сейчас задумываюсь над использованием Django для внутренних нужд. Судя по отзывам, которые находил, работает быстрее фреймворков на Яве и писать удобнее, т. к. на Python есть библиотеки на все случаи жизни. И вроде как LTS-версии есть.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 27-Июл-17 23:29 
> https://github.com/tokland/tokland/wiki/RubyFunctionalProgra...

А можете попутно кое-что объяснить? Я быстро проглядел и очень удивился. Почему они везде не рекомендуют изменять существующие объекты, а советуют создавать новые? Например в этом примере:

No:

hash = {:a => 1, :b => 2}
hash[:c] = 3
hash

Yes:

hash = {:a => 1, :b => 2}
new_hash = hash.merge(:c => 3)

Я пока тут вижу только увеличенное потребление памяти и пониженную производительность. Это просто ради того, чтобы привести код к функциональному стилю?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 28-Июл-17 08:15 
Это сборник функционального стиля. Акцент именно на стиль. В функциональном программировании переменные неизменяемые. Поэтому единственный правильный вариант - создать новый объект как результат применения метода над предыдущим объектом.

Однако, да. О производительности надо иногда вспоминать.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним84701 , 28-Июл-17 13:32 
> В функциональном программировании переменные неизменяемые.
> Поэтому единственный правильный вариант - создать новый объект
> как результат применения метода над предыдущим объектом.

Или сделать так, чтобы всегда была возможна только одна ссылка на объект и переменная после задействования становилась недействительной, обозвать "уникальными/линейными типами" и наказать анонимам не быть такими категоричными ;)
http://clean.cs.ru.nl/download/html_report/CleanRep.2.2_11.h...
https://www.mercurylang.org/information/doc-latest/mercury_r...
http://ru-lambda.livejournal.com/131849.html


Помимо "ввода-вывода" у линейных типов в Clean есть еще одно важное применение: эффективная работа с изменямыми агрегатными данными:
module test2
import StdEnv, StdArray

Start :: *World -> {Int}
Start world =  update (createArray 10 1) 5 10
Напечатает
{1,1,1,1,1,10,1,1,1,1}
В отличие от Haskell операция update тут не вызовет копирования массива:
class Array a e where
  update :: *(a e) Int e → *(a e)  
  createArray :: !Int e -> *(a e)



"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 13:27 
forth, idris

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Bagouser , 23-Июл-17 17:04 
Зависит от того что требуется новичку.
По хорошему начни с азов:
http://www.stolyarov.info/books/programming_intro/vol1
http://www.stolyarov.info/books/programming_intro/vol2

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 19:49 
>  Так что учить новичку?

А чем хочет новичек заниматься?
В каждой отрасли есть свой устоявшийся подход и инструментарий, с него и начинать.



"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 01:13 
> А чем хочет новичек заниматься?

Для начала новичок хочет, чтобы его правильно писали.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Kodir , 23-Июл-17 20:51 
Однозначно C#

Если программинг будет твоим хлебом, думай о будущем. У цэшарпа прекрасная, громадная библиотека, она давно заткнула Жабу за пояс. Это винда + потенциал на Линуксе. Это _идеальный_ ГУЙ, без плясок с версиями и кривыми отрисовками. Это СУБД, универсальный интерфейс ко всем промышленным базам.
Игры я б на нём писать не стал, но всё остальное пишется И СОПРОВОЖДАЕТСЯ на ура.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено istepan , 24-Июл-17 08:20 
Ага, и становись рабом корпорации зла.

Всех C# чуваков которых знаю, не могут с нее слезть. Еще и молодняк затягивают к себе, прям вот как ты. Там такая наркоманская секта, со слюнями готовы в холиварах отстаивать свой любимый сишарпик.

В общем жалко мне вас. Уж лучше Java, тут если что независимое GNU имеется.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 00:04 
> Так что учить новичку?

Кнута для начала, потом язык ассемблера для ARM и x86, потом C, дальше уже сам сориентируешься.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено opennotru , 24-Июл-17 04:33 
Английский учи для начала. Начни с него.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Кузнец , 26-Июл-17 17:18 
Новичку лучше учить... мат. логику. Языки это частность.
Лучше Яву. Она самая матёрая в этом списке. Продуктивный язык это язык с развитым инструментарием. И Ява, в этом плане, уникальна. Хотя сам язык, базовый язык, плох. По-моему, даже очень плох. Но с этим можно смириться. А вот с отсутствие средств поддержки разработки -- нет.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 12:30 
Странный рейтинг... JavaScript, который везде, оказался ниже, чем C#, который непонятно где используется. Доля микрософта сейчас уже не слишком существенная..

Ruby developers на 1-м месте ( http://www.techrepublic.com/article/the-10-hottest-developer.../ ), а язык - на 12...


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Kodir , 23-Июл-17 20:56 
> JavaScript, который везде, оказался ниже, чем C#, который непонятно где используется

Ты это... из локалхоста вылезай иногда в реальный мир! На C# полно вакансий - ЭТО БИЗНЕС, детка! На котором держится всё. Любое приложение для венды пишется на шарпе как песня. Жабоскрипт - он вообще ТОЛЬКО из мира мобайла и только для неосиляторов Silverlight. Я в курсе, что Сервелат как бы "почти умер", но с таким же успехом "умирает" и Перл - всё хоронят, но писать-то пишут!
А как язык, жабоскрипт вообще тихий ужас! Его и языком-то называют только в силу внешней схожести, а так это таймбомба на колёсиках.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 22:28 
> Ты это... из локалхоста вылезай иногда в реальный мир! На C# полно
> вакансий - ЭТО БИЗНЕС, детка! На котором держится всё. Любое приложение
> для венды пишется на шарпе как песня.

Что-то за пределами Индии и РФ как-то не шибко то серверными приложениями для "венды" пахнет. Почему-то везде линуксы и жава... "Бизнес на микрософт" - это хоть процентов 10 рынка то наберёт?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Crazy Alex , 24-Июл-17 12:25 
Больше. На Штаты, во всяком случае, я вижу как минимум равные доли энтерпрайзной писанины на джаве и шарпе. Майкрософт вообще сейчас здорово позиции нарастил, к сожалению.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Кузнец , 26-Июл-17 17:32 
> Что-то за пределами Индии и РФ как-то не шибко то серверными приложениями
> для "венды" пахнет. Почему-то везде линуксы и жава... "Бизнес на микрософт"
> - это хоть процентов 10 рынка то наберёт?

В Штатах сейчас тенденция менять старый фортрановый софт на шарповый. Там мекрософт хорошо подсуетился за последние двадцать лет (поддержка образовательный учреждений, центров переподготовки, покупка нужных чиновников и прочее подобное).


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено robot228 , 23-Июл-17 13:03 
Есть только 3 языка программирования: C, C++, Python. Зачем вся остальная помойка - хз. Для мобил тормозная ява, кто это вообще придумал?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 13:18 
> Зачем вся остальная помойка - хз

Ну есть например web. А web это царство PHP/JavaScript. Проектов и работы на PHP/JavaScript валом.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 13:25 
Python еще. PHP пока еще не вымрает, но Python всё больше распространяется, к счастью.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено freehck , 23-Июл-17 13:37 
> Python еще. PHP пока еще не вымрает, но Python всё больше распространяется, к счастью.

И Perl. Вы же на OpenNet сидите, или где? :)


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 13:41 
Вот Perl как раз и вымирает.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено A.Stahl , 23-Июл-17 13:45 
>>Perl
>charset=koi8-r

Да, мы на OpenNet :)


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 14:06 
Perl - это такой закос на BrainFuck, который по неизвестным причинам некоторым воспринимается серьезным языком.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 00:08 
> Perl - это такой закос на BrainFuck, который по неизвестным причинам некоторым
> воспринимается серьезным языком.

Мальчик, читай больше книжек и меньше лора.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Kodir , 23-Июл-17 21:00 
> Проектов и работы на PHP/JavaScript валом.

Тупо "историческая ошибка". Если б M$ имела бизнес-главу, а не танцора, они давно б втащили C# под Web. Что мешает пущщать в браузере интерпретатор C#? Получаем громадный профит от того, что и десктоп-программисты могут применять свой опыт.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено МиГ , 23-Июл-17 13:58 
>Есть только 3 языка программирования: C, C++, Python. Зачем вся остальная помойка - хз. Для мобил тормозная ява, кто это вообще придумал?

Вы из какого века, товарисч? В Джаве скелет бизнес-приложения в зависимости от масштаба строится за время от нескольких часов до нескольких дней при помощи готовых фреймворков, которые предоставляют готовые решения для визуализации, обращения к базе данных, параллелизации и многого другого из стандартного набора операций, что дает разработчику возможность заниматься больше архитектурой, и меньше тривиальным программированием.

Вся бизнес-логика сегодня программируется на Джаве, ни один нормальный работодатель не будет оплачивать ваши ковыряния в указателях и ручной сборке мусора. А писать масштабируемые бизнес-приложения на Пайтоне, и прочих гламурных скриптах это очень длинное эротическое приключение.

Про "тормозную Яву" это вообще разговор, подслушанный у пивного ларька.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено freehck , 23-Июл-17 20:03 
> В Джаве скелет бизнес-приложения в зависимости от масштаба строится за время от нескольких часов до нескольких дней...

...как и на лиспе, как и на ML-е.

> ...при помощи готовых фреймворков...

...которых сотни, и большей части которых место на помойке.

> дает разработчику возможность заниматься больше архитектурой, и меньше тривиальным программированием

Расскажите об этом Полу Грэхему. :)
http://www.paulgraham.com/avg.html

> Вся бизнес-логика сегодня программируется на Джаве

Расскажите это Jane Street. :)

> ни один нормальный работодатель не будет оплачивать ваши ковыряния в указателях и ручной сборке мусора.

Расскажите это Solar Security. :)

> Про "тормозную Яву" это вообще разговор, подслушанный у пивного ларька.

Особенно не тормозит, когда включается сборщик мусора. :)


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено МиГ , 23-Июл-17 22:18 
>...как и на лиспе, как и на ML-е.

конечно, конечно и на коболе и паскале и бейсике.

будьте добры предоставить примеры высокопроизводительных многопоточных энтерпрайз приложений с сотнями, или тысячами клиентских приложений на лиспе, или что у вас там еще, а также расскажите нам про поддержку драйверов различных банков данных, стандартизированных API с многочисленными независимыми реализациями для работы с базами данных, XML/XSD, JSON, для создания веб-служб, встраивания в сервисную шину ESB, возможности развертывания на основе модульной архитектуры типа OSGI.

>...которых сотни, и большей части которых место на помойке.

если вам поручат конкретный проект с жестким бюджетом и сроком исполнения, вы будете философствовать о лиспе и сотнях фреймворков, или шустро разрабатывать, используя рабочий и многократно проверенный другими разработчиками инструментарий? так вот на ваших лиспах у вас получится шикарная курсовая для университета, а не промышленное высокопроизводительное масштабируемое и расширяемое приложение. сравнивать лисп с джава энтерпрайз это детский сад.

остальное даже комментировать лень, ибо ваша аргументация это уровень урока информатики 8 класса средней школы, который вы видимо недавно окончили.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено freehck , 24-Июл-17 11:25 
> будьте добры предоставить примеры высокопроизводительных многопоточных энтерпрайз приложений с сотнями, или тысячами клиентских приложений на лиспе

Хм. Ну например можете почитать единственную ссылку в предыдущем посте. :)

> или что у вас там еще

Ещё ML. Примеров масса, самые мощные из них - в Jane Street. Всё-таки бэкенды для биржевой торговли. Сами понимаете, сколько там народу и какие бабки крутятся.

> если вам поручат конкретный проект с жестким бюджетом и сроком исполнения, вы
> будете философствовать о лиспе и сотнях фреймворков, или шустро разрабатывать, используя
> рабочий и многократно проверенный другими разработчиками инструментарий?

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

> так вот на ваших лиспах у вас получится шикарная курсовая для
> университета, а не промышленное высокопроизводительное
> масштабируемое и расширяемое приложение. сравнивать лисп с джава
> энтерпрайз это детский сад.

Да ничего Вы не знаете о продакшене. У нас в компании лиспы (Racket/Clojure) с джавой (Java/Scala) используются повсеместно, и отлично уживаются.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Кузнец , 26-Июл-17 19:02 
Ну вы же сами понимаете, что Замыкание это просто... Ява. И Замыкание до сих пор плохо встраивается в типичный конвейер разработки (как и Скала, к слову). И противопоставлять Замыкание Яве как-то... довольно странно.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено freehck , 27-Июл-17 23:40 
> Замыкание до сих пор плохо встраивается в типичный конвейер разработки (как и Скала, к слову).

Ну и что же такое этот ваш "типичный конвейер разработки"?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Кузнец , 26-Июл-17 17:35 
В действительности на Лиспе (на той же Clojure) получиться дешевле и быстрее. Другое дело, что мало кто пробует. Бдлокодеров полно, а людей, знающих математику куда меньше. Но сотня бдлокодеров никогда не заменят одного хорошего математика.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено freehck , 27-Июл-17 23:45 
> Бдлокодеров полно, а людей, знающих математику куда меньше.

Кстати, откуда это странное поверие, что лисперы все поголовно хорошие математики? Это не так. Программисту куда важнее знать алгоритмы, методологии разработки и хорошие фреймворки, нежели математику. Я, правда, имею специальность "прикладные математика и физика", но не думаю, что это показатель, потому как вот именно что математика в практике программиста применяется не то, чтобы очень часто. Хотя, конечно, Лобачевский безусловно прав: мозги она на место ставит, что очень полезно в нашей профессии.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Кузнец , 28-Июл-17 18:09 
*См. про бдлокодеров.

Я не знаю какие там "лисперы" математики, но у меня есть убеждение (может и неверное), что сложный инструмент можно применять только осмысленно. А лямбда-теория -- основа этого инструмента. Чтобы освоиться в лямбда-теории нужно иметь практические начальные знания мат. логики (т.е. исчисление предложений и логику предикатов 1-го порядка), ТМ, ТК и ТГ. А это, согласитесь, достаточно обширный и специфический багаж знаний.
Так вот, функциональные языки имеют существенное (зачастую очень существенное) преимущество только для математика и только в рамках крайне математизированного подхода (где он возможен). Остальные -- просто дрочат.
Для 90% участников рынка труда в области разработки ПО куда важнее социализация, чем что-либо ещё (просто в силу того, что те же 90 процентов ничего не знаю об этих самых "алгоритмах" и "методиках", делают бесполезное и кривое гуано и исправно получают за это какие-то деньги). Поэтому что там важнее знать программисту слишком уж широкий и мало относящийся к программированию, как инж. дисциплине, вопрос.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Kodir , 23-Июл-17 21:06 
>В Джаве скелет бизнес-приложения в зависимости от масштаба строится за время от нескольких часов до нескольких дней

Фигня. Любая программа хороша не тем, за сколько секунд ты нагенерил портянок, а СОПРОВОЖДАЕМОСТЬЮ. Т.е. читабельностью, лёгкостью модификации, реюзабельностью и т.п. Разбираться в ЛАПШЕ жабы нет никакого желания, C# куда лаконичнее и мощнее.

Так что тройка языков - это C#, C++, D, Smalltalk. И это я об "адекватных" языках, остальные должны сидеть в отдельном "растаманском" рейтинге.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Sw00p aka Jerom , 24-Июл-17 00:03 
кодир не читал Колмогорова

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 01:21 
> Так что тройка языков - это C#, C++, D, Smalltalk.

Считать сначала научись, поучать потом будешь.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Кузнец , 26-Июл-17 17:28 
>>В Джаве скелет бизнес-приложения в зависимости от масштаба строится за время от нескольких часов до нескольких дней
> Фигня. Любая программа хороша не тем, за сколько секунд ты нагенерил портянок,
> а СОПРОВОЖДАЕМОСТЬЮ. Т.е. читабельностью, лёгкостью модификации, реюзабельностью и т.п.
> Разбираться в ЛАПШЕ жабы нет никакого желания, C# куда лаконичнее и
> мощнее.
> Так что тройка языков - это C#, C++, D, Smalltalk. И это
> я об "адекватных" языках, остальные должны сидеть в отдельном "растаманском" рейтинге.

Шарп ещё хуже современной Явы в плане предсказуемости кода. А уж инструментарий поддержки жизненного цикла Явы и Шарпа и сравнивать смешно: у второго он практически отсутствует. Это не говоря уж об крайней узости Шарпа.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 14:50 
> Для мобил тормозная ява

Но ведь питон тормознее явы, уважаемый хелловорлдщик.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено АОМММ , 24-Июл-17 17:13 
>> Для мобил тормозная ява
> Но ведь питон тормознее явы, уважаемый хелловорлдщик.

Значит тривиальной заменой одной на другаго можно тормозить... :-)


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 15:47 
> Есть только 3 языка программирования: C, C++, Python.

Неправда! There's only one way to do it!!1111


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено MPEG LA , 23-Июл-17 13:46 
>В основе метода заложена оценка результатов поиска по запросу "{название_языка} programming" на различных сайтах

так и пишите - рейтинг языков которые нубье и школота поучить хочет.
ну какой еще "специалист" по яве, например, будет писать в поиск "java programming"?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 15:18 
Пруфы, Билли. Нам нужны Пруфы.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 15:22 
> Пруфы, Билли. Нам нужны Пруфы.

Это рейтинг со стороны тех, кто готов платить программистам за работу деньги:

http://www.techrepublic.com/article/the-10-hottest-developer.../


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 18:48 
посмотрел на этот сайт...
судя по их активности в коммунти и фидам techrepublic это как сайт на юкозе, полтора человека чего-то там обсуждают... это не источник заслуживающий доверия, в гугле куда более авторитетные издания можно накопать

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Kodir , 23-Июл-17 21:12 
> ну какой еще "специалист" по яве, например, будет писать в поиск "java programming"?

+100000!
"Рейтинг" языка даже чисто по формальным тестам - та ещё, простихосподи, лажа. А уж учитывать рейтинг по количеству мусора в сети - вообще атас.

Почему-то никто не хочет/не умеет/даже не понимает важности языка в плане сопровождаемости, лёгкости понимания, переносимости, реюзабельности... Ведь типичный бизнес-кейс для языка - это "на тебе шмот кода, найди там ошибку!". И далеко не каждый язык (+IDE) позволит тебе с лёгкостью её выявить. Кактусоеды со своим GDB вообще могут стоять в сторонке.

Вот по последним критериям я б поставил во главе C#, Java, а остальные отстают от лидеров на сотни баллов. Особенно "радует" отлаживаемость JS. :)


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 14:25 
Теперь стало понятно почему нонешние "программы" такие жырные, багастые и медленные.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Кузнец , 28-Июл-17 18:16 
> Теперь стало понятно почему нонешние "программы" такие жырные, багастые и медленные.

Кстати, лучший аналитический комментарий этого рейтинга.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 15:30 
Питон таки всплыл

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 15:34 
> Питон таки всплыл

Это рейтинг упоминаний, а не реальных проектов/желания платить за работу. См http://www.techrepublic.com/article/the-10-hottest-developer.../


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 18:50 
> Это рейтинг упоминаний, а не реальных проектов/желания платить за работу. См http://www.techrepublic.com/article/the-10-hottest-developer.../

Что за www.techrepublic.com? Это вообще что такое?


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 20:12 
> Питон таки всплыл

да, но всплыл кверху пузом


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 00:12 
> Питон таки всплыл

Ну так прописную истину про плавучесть подобных вещей никто не отменял.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 15:34 
Странно что у Go нет еще пометки embedded. Go оказался очень даже удобным для различных arm и mips железок с линуксом к которым никакого нормального sdk не найти. Тулчейн от Go одной командой выдает бинарник под нужную архитектуру и даже не приходится задумываться о том где же взять нужный компилятор или какая в системе будет glibc/uclibc/musl/bionic. На выходе получается единый бинарник содержащий в себе все который обычно везде всегда запустится без дополнительных библиотек или каких либо зависимостей. Да бинарник в итоге не маленький но результат все равно компактней чем тащить полноценный интерпретатор для python или реализацию jvm.
Сейчас у меня есть пара проектов на Go под встраиваемые железки и пока его удобством и переносимостью очень доволен.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 16:23 
Python - новый PHP? Или еще популярней будет?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 16:45 
> Python - новый PHP? Или еще популярней будет?

PHP заменяет Javascript. Надеюсь, никогда питон там основным не станет.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 27-Июл-17 21:19 
новый PHP это новый PHP, 7+. И вариантов особо нет, а если смотреть на перспективу то совсем нет

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 20:47 
скриптики на питоне сравнивают с проектами на C++, воистину статистика - это обман

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 21:50 
> скриптики на питоне сравнивают с проектами на C++, воистину статистика - это
> обман

Статистика это не обман. Просто когда ты не изучал статистику в институте, не проводил полевые исследования, не делал выборки и у тебя нету хотя бы 5 лет опыта проведения статистических исследований, а ты начинаешь исследование вот это бред. Люди начинают говорить "это статистика такая" на самом деле они несут профанские бредни. Давайте возьмём метрику проданных книг по яп на Амазоне и посчитаем популярность языков программирования(ну это же бред, который отдельным людям показаться разумным).


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 23-Июл-17 21:48 
Давали бы вы лучше для фриланса рейтинг.
Например, C, там просто никому не нужен. Да он вообще нигде кроме ядра Линукс уже не нужен, ядра, которое перепишут на плюсах, после ухода Торвальдса на пенсию, иначе проект совсем загнётся.


А вот Раби, благодаря Рэилс, идёт одним из первых и зп бывали даже самые высокие.
R уже всё, как и Эрланг.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 00:16 
> Раби, благодаря Рэилс

Будь уже последовательным: пиши "линакс".


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 10:50 
>> Раби, благодаря Рэилс
> Будь уже последовательным: пиши "линакс".

В данном случе последовательность не вполне понятна. Раби - это не из области языков программирования.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 15:49 
> Раби - это не из
> области языков программирования.

Тогда "рабби".


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Кузнец , 26-Июл-17 17:23 

> R уже всё, как и Эрланг.

Статистику что ли отменят??? И телекоммуникационное оборудование больше не будет требовать софта???


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено qsdg , 24-Июл-17 01:43 
Дайте мне рейтинг какой пожелаете, и я найду методику подсчёта, которая выдаст нужный рейтинг.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено opennotru , 24-Июл-17 04:46 
Питон реально попер вверх последнее время.

Во первых на нем куча девопса (вытесняя отсюда perl и ruby) и обмазок биг дата (кстати отсюда и популярность R, студенты его сейчас как не в себе учат, уж больно хорошо он к зарплате прибавляет), он идет дефолтом на амазоне и много где еще.

15,310 https://www.indeed.com/jobs?q=php&l=
15,384 https://www.indeed.com/jobs?q=perl&l=
38,093 https://www.indeed.com/jobs?q=javascript&l=
43,976 https://www.indeed.com/jobs?q=python&l=
64,602 https://www.indeed.com/jobs?q=java&l=
812 https://www.indeed.com/jobs?q=golang&l=
31,224 https://www.indeed.com/jobs?q=c%2B%2B&l=
28,451 https://www.indeed.com/jobs?q=c%23&l=
18,599 https://www.indeed.com/jobs?q=ruby&l=


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 08:15 
Выходит Python и C(C++) - вечные. Остальное - приходит и уходит.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено istepan , 24-Июл-17 08:28 
Питон окончательно пришел на замену Перла и Луа.
По бырому подрубить Питоновский интерпретатор в сишном приложении, сейчас это обычное дело. Типа компилировать не надо, и мелочь всякую масштабировать легче, где скорость выполнения не является существенной.

А так он медленный и синтаксис ужасен.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Anonus2 , 24-Июл-17 09:29 
Просто разработчики Perl знают о CPAN и умеют читать документацию, а не Perl умирает. Всего-то

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 11:33 
Erlang'a не видно

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено YetAnotherOnanym , 24-Июл-17 12:32 
И слава Богу. Не хватало ещё, чтобы в erlang набежали веб-макаки.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено opennotru , 25-Июл-17 00:59 
Ни макак, ни работы, как следствие секта низкооплачиваемых изгоев.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 24-Июл-17 13:48 
Рейтинг уныл. Где ObjectPascal?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 01:27 
На 27 месте, рядышком с фортраном.

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Zoolander , 24-Июл-17 14:25 
Где Clojure? Совсем никто не пишет на нем?

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Кузнец , 26-Июл-17 17:21 
> Где Clojure? Совсем никто не пишет на нем?

Я на замыкании пишу (просто в силу того, что зачастую приходится обрабатывать данные измерений, с непредсказуемым объёмом, поэтому нацеленность на абстракции даёт существенные преимущества в плане сложности). Но он крайне редко востребован. Как и любой Лисп.


"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Аноним , 25-Июл-17 23:58 
Поправка: Javascript и в embedded есть (espruino.com)

"Рейтинг языков программирования 2017 года от издания IEEE Sp..."
Отправлено Ilya Indigo , 30-Июл-17 20:46 
А что за ЯП R?