The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Python поднялся на 3 место в рейтинге языков программировани..., opennews (ok), 09-Сен-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


69. "Python поднялся на 3 место в рейтинге языков программировани..."  +4 +/
Сообщение от Аноним (-), 09-Сен-18, 19:55 
Шок! Сенсация! Питон позволяет решать задачи быстро и качественно! И как же он попал в топы всех рейтингов... хмммм... даже не знаю)))
Ответить | Правка | Наверх | Cообщить модератору

75. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Аноним (72), 09-Сен-18, 20:08 
В рейтинге о скорости решения задач и качестве не говорится ни слова. Не надо коверкать исходный смысл, который заключается в том, чтобы считать, сколько раз недобрым словом язык упомянули.
Ответить | Правка | Наверх | Cообщить модератору

76. "Python поднялся на 3 место в рейтинге языков программировани..."  +3 +/
Сообщение от Аноним (-), 09-Сен-18, 20:24 
А кто недобрым словом упоминает? Школьники? Те кто не могут правильно подобрать инструмент под конкретную задачу? Ну так это их личная проблема, такие значит "профессионалы", ЯП то причем.
Ответить | Правка | Наверх | Cообщить модератору

81. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Аноним (72), 09-Сен-18, 20:45 
Школьники/студенты расплачиваются за чужой выбор. Но, как раз они и образуют эти рейтинги популярности. А мнение профессионалов можно посчитать только по реальному коду. Питон, к слову, отметился в прошлогоднем рейтинге опасного/забагованного кода - https://cacm.acm.org/magazines/2017/10/221326-a-large-scale-...

Впрочем, не на первом он там месте. См. таблицу 6.

Ответить | Правка | Наверх | Cообщить модератору

84. "Python поднялся на 3 место в рейтинге языков программировани..."  +10 +/
Сообщение от Аноним (84), 09-Сен-18, 20:51 
Человек сам делает свой выбор. Меня в школе учили на бейсике, в институте на паскале, и я надолго невзлюбил программирование. Потом попробовал C++/Java/Python, и уже 8 лет программирую на этих языках, сейчас дорос до тимлида. Понимаешь, дело не в рейтингах, а в интересных задачах и умении применять к ним правильный инструмент. А рейтинги отображают только обище тенденции и популярность инструмента, ну и являются предметом хорошего сpaча. :)
Ответить | Правка | Наверх | Cообщить модератору

87. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Аноним (72), 09-Сен-18, 21:03 
Когда рейтинг считает количество поисковых запросов, он не в состоянии определить сколько из этих запросов от студентов, а сколько от профессиональных программистов. Более того, из 100 студентов программировать на том, что им дают, будет от силы десяток. Остальные либо не будут программировать вообще, либо будут использовать другие языки и технологии.

> Потом попробовал C++/Java/Python, и уже 8 лет программирую на этих языках, сейчас дорос до тимлида

Когда-то в школе нам давали Пролог-Д в качестве первого языка программирования.... На 8-ми битных Ямахах.... Где он теперь, как и те машины.... Впрочем, как и БК-0011 со встроенным бейсиком....

Ответить | Правка | Наверх | Cообщить модератору

89. "Python поднялся на 3 место в рейтинге языков программировани..."  +9 +/
Сообщение от Аноним (-), 09-Сен-18, 21:17 
Они сделали свое дело и теперь они на заслуженном отдыхе. :) В конечном итоге все должно делаться ради того, чтобы сделать человеческую жизнь проще. Правда сейчас технологии используются все чаще для шпионажа за пользователями. Но ведь для этого мы с вами и используем OpenSource - чтобы максимально от этого дистанироваться и взять свои данные под контроль. Мы вот разрабатываем СПО, и гордимся этим, ибо вносим вклад в нечто большее, чем просто хороший продукт. СПО всегда будет жить, если то что ты делаешь - полезно и востребованно. Оно не загнется после тебя, всегда найдется тот кто подхватит твои наработки и продолжит дело. Конечно и в СПО хватает игроков на два фронта, например, Мозилла - такие делают вид что стараются для людей, и в какой-то мере это так, но сами нашпиговывают свой софт метриками и сливают данные пользователя себе на сервер. Можно обойтись без этого, но они не хотят - это их политика, они грязно играют, но пока еще не так грязно как Гугл. Я против компаний, которые извращают принципы OpenSource и хайпят о том какие они при этом клевые, да и против программистов, которым "деньги не пахнут". Пройдет еще немало времени, прежде чем ситуация изменится в лучшую сторону...
Ответить | Правка | Наверх | Cообщить модератору

91. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Аноним (72), 09-Сен-18, 21:29 
Вопрос не в том, что разрабатывать. А в том, как "самый популярный по рейтингу" соизмерим с реальными технологиями. Я уже упомянул, что начинал с бейсика, пролога и БЗ-34.. Причём если бы инет был на тот момент, когда я разбирался с БЗ-34, статистика по нему для меня показала бы однозначную популярность. Хотя уже на тот момент, кроме меня, вряд ли уже кто-то им пользовался.

Кстати, популярность C сейчас, как ни странно, в существенной степени обусловлена питоном. Потому что если хочешь на питоне разработать что-то новое - пиши на C, оборачивай в питон, используй и говори всем, что это питон.

Ответить | Правка | Наверх | Cообщить модератору

92. "Python поднялся на 3 место в рейтинге языков программировани..."  +3 +/
Сообщение от Аноним (92), 09-Сен-18, 21:33 
Это да, С неплохо интегрируется в Питон и позволяет делать всякие полезные штуки, а где-то и серьезно выиграть в производительности.
Ответить | Правка | Наверх | Cообщить модератору

93. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (72), 09-Сен-18, 21:40 
"C" неплохо интегрируется с чем угодно. Конкретно в питоне проблема в том, что без этой интеграции, на нём, мягко говоря, ничего вообще не напишешь. Большинство библиотек питона - нашлёпки над C-ядром (я про внешние библиотеки, если что, а не про реализацию языка).
Ответить | Правка | Наверх | Cообщить модератору

290. "Python поднялся на 3 место в рейтинге языков программировани..."  –1 +/
Сообщение от Аноним (290), 11-Сен-18, 23:16 
А еще у них синтаксис принципиально разный. Очень удобно наверное 2 напрочь разных ЯПа учить неизвестно зачем.
Ответить | Правка | Наверх | Cообщить модератору

111. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Александрemail (??), 10-Сен-18, 02:58 
Я не думаю, что питон играет очень большую роль в популярности C. C - это язык с очень интересными особенностями, которые, думаю, надолго обеспечили его положение в рейтинге. Основные - это:
1) Встраиваемые системы, микроконтроллеры. Там просто царство C, особенно в микроконтроллерах.
2) Операционные системы. Все лидирующие в большей степени на C. Всё low-level ПО, близкое к ОС - тоже C.
3) Open Source большие поклонники C. Тонны софта под тот же Linux - это C.
4) Компиль языка реализуется на коленке прибл. за месяц. По сему, если появляется какая-то новая архитектура следующим языком для неё после ассемблера следует C.

Тут про Rust рассказывали, как про "убийцу" C. Но, увы, по простоте не дотягивает.

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

119. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (72), 10-Сен-18, 07:13 
1) ок
2) частично ок. Разница в нескольких мегабайтах с C++.
3) на C обычно пишут легковесные библиотеки, которые ориентируют под встраивание на других языках. Впрочем, и на C++ писать никто не мешает, хотя придётся экспорты явно прописывать.
4) принципиально неверно. Приделать кодогенерацию под новую архитектуру в gcc за месяц, может быть, реально. Сделать компилятор современного C за месяц - не реально. Да и ассемблер под новую архитектуру может и не существовать. Зачем он нужен при наличии высокоуровневого компилятора?

PS: доводилось писать на C? Мне, лично, доводилось. Как раз для встраиваемых устройств. Могу сказать, что писать на C++ гораздо комфортнее. В случае с C постоянно сталкиваешься с тем, что надо писать код каких-то функций, когда за пределами C он просто везде находится в стандартных библиотеках.

Ответить | Правка | Наверх | Cообщить модератору

216. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 21:51 
> 2) частично ок. Разница в нескольких мегабайтах с C++.

Разница скорее в понимании програмерами того что будет сделано. Чем проще и предсказуемее - тем лучше. Для микроконтроллеров, ядер ОС и работы с железом это важно.

> 3) на C обычно пишут легковесные библиотеки, которые ориентируют под встраивание на
> других языках.

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

> Впрочем, и на C++ писать никто не мешает, хотя придётся экспорты явно прописывать.

На C++ либы писать обломно, разве что интерфейс делать потом сишный. Иначе тем что получилось только из плюсов и получится пользоваться. Что все же снижает ценность такой либы.

> 4) принципиально неверно. Приделать кодогенерацию под новую архитектуру в gcc за месяц,
> может быть, реально. Сделать компилятор современного C за месяц - не реально.

Современного, не современного, а несколько простых наколенных компилеров в природе есть. По оптимизации они конечно и близко не стояли к gcc, зато один из таких позволяет покомпилить даже в JSовом эмуляторе с линуксом в браузере. GCC со всеми наворотами там был бы великоват - вкачивать столько в браузер - браузеру плохо станет.

> Да и ассемблер под новую архитектуру может и не существовать.
> Зачем он нужен при наличии высокоуровневого компилятора?

Фееричное ламерство. Для начала он может быть нужен для низкоуровневой раскрутки системы. После power up - далеко не любой процессор вообще можно средствами одного только си привести в рабочее состояние. Си например не позволяет работать напрямую с регистрами которые в памяти не видно.

Что-то такое ARM попробовал, в Cortex. Их можно запустить гольным си, без асма. Я проверял. Но есть нюанс. Проц стартует с выключенными прерываниями. Фэйл в том что регистр где разрешаются прерывания и исключения - не memory mapped. И адресуется только специальной ассемблерной инструкцией. Процессор без прерываний - не совсем полноценный для нормальной работы системы. И вот сишники чертыхаются но все же пишут "volatile asm ... " :). Потом может и уталкивают в компилерную библу, с глаз долой, как builtin-типа. Но если бы компилер это не умел - все бы сделали дружный фэйспалм и застряли на этапе попытки загрузить процессор и убедить его более-менее полноценно работать так как мы привыкли.

> функций, когда за пределами C он просто везде находится в стандартных
> библиотеках.

При этом на встраиваемых штуках типа МК это источник проблем - куча сложного малопредсказуемого кода. МК часто ставят в достаточно ответственные места, отвечать за черти-чей код мегабайтами мало кто хочет, поэтому так откровенно совать голову в петлю будет редкий эмбедер. А си что, он простой и предсказуемый, мест для лажи там относительно немного, они известные, кому было сильно надо надежность - придумали наборы правил типа MISRA C, зарубающие многие виды ошибок. А что, хотите чтобы програмер сэкономил силенок в ECU, ценой потери предсказумости? Подумаешь, ECU перепутает - сильнее или слабее газанули, например. Ну попадет какой-то лох в ДТП, главное машину с своим ECU не купить ненароком :)

Ответить | Правка | Наверх | Cообщить модератору

161. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (158), 10-Сен-18, 11:52 
1) g++ вам с радостью скомпиляет бинарник под микроконтроллер с исходика на C++.
Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

176. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (184), 10-Сен-18, 13:25 
> g++ вам с радостью скомпиляет бинарник под микроконтроллер с исходика на C++.

Если у вас 4МБ флешки, а надо засунуть хоть какое-то ядро операционки, то пихать туда как минимум пару мегабайт libstdc++ - это перебор. Лучше чистый C

Ответить | Правка | Наверх | Cообщить модератору

229. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 22:30 
> 1) g++ вам с радостью скомпиляет бинарник под микроконтроллер с исходика на C++.

Однако это будет не стандартный C++ а сильно урезанный субсет - в большинстве МК флеша на стандартную либу элементарно не хватит. А еще в МК чем проще и предсказуемее, тем лучше. Си++ оперирует довольно разлапистыми конструкциями предсказуемость которых оставляет желать и требует убить массу времени на получение весьма специфичных знаний как, во что и почему именно так трансформируется вот это действие. И если на си это еще достаточно прозрачно, то на плюсах с этим уже тяжко.

Ответить | Правка | К родителю #161 | Наверх | Cообщить модератору

148. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (140), 10-Сен-18, 11:03 
Программирование сегодня - это вторая грамотность. Нужно хотя бы по минимуму иметь возможность что-то понять хотя бы поверхностно, автоматизировать или рассчитать. Причём делать это надо на актуальных языках, а не мирах Кошмарского, алголах, прологах, паскалях и барсиках.

>> Когда-то в школе

Скажите, а потерянного времени не жалко? Сколько выкинуто времени на Пролог? 2 года? 4? Времени, когда можно было эффективно учить что-то более полезное, понятное и применимое. Гораздо более эффективно, чем 10-15-20 лет спустя, с возможностью получить гораздо более высокий профит в последствии.

Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

227. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (72), 10-Сен-18, 22:25 
> Скажите, а потерянного времени не жалко? Сколько выкинуто времени на Пролог? 2 года? 4? Времени, когда можно было эффективно учить что-то более полезное, понятное и применимое. Гораздо более эффективно, чем 10-15-20 лет спустя, с возможностью получить гораздо более высокий профит в последствии.

Школьники и студенты не выбирают себе курсы. Кстати, Пролога было всего полгода. И был тогда 93-й год... А после этого был Паскаль.

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

Вряд ли кто может предвидеть технологии на 20 лет вперёд. Для веба я, например, не возьмусь прогнозировать популярный язык даже на ближайшие 5 лет. Но точно никуда PHP не денется....

Касаемо потерянного времени при изучении языков, которые не пригодились, ответ, скорее, что не так уж оно и потеряно. За эти 25 лет мне реально довелось программировать на всём, что попалось под руки. Причём каждый новый язык или технология - это что-то из предыдущей спирали... Ну реально, под новыми технологиями сейчас понимается какое-то очердное воплощение того, что уже когда-то было.

Ответить | Правка | Наверх | Cообщить модератору

242. "Python поднялся на 3 место в рейтинге языков программировани..."  –3 +/
Сообщение от Аноним (-), 11-Сен-18, 02:12 
> Школьники и студенты не выбирают себе курсы.

Поздравляю с открытием! Российское образование и правда архаичное г@вно, дичайше оторванное от жизненных реалий. Оно просто не от мира сего.

Ответить | Правка | Наверх | Cообщить модератору

299. "Python поднялся на 3 место в рейтинге языков программировани..."  –1 +/
Сообщение от Аноним (72), 12-Сен-18, 08:51 
> Поздравляю с открытием! Российское образование и правда архаичное г@вно, дичайше оторванное от жизненных реалий. Оно просто не от мира сего.

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

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

Ответить | Правка | Наверх | Cообщить модератору

304. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (46), 12-Сен-18, 13:57 
>> Школьники и студенты не выбирают себе курсы.
> Поздравляю с открытием! Российское образование
>> И был тогда 93-й год

/0
> и правда архаичное г@вно, дичайше оторванное от жизненных реалий.

Посмотри программу Беркли в 93 году (или сейчас) и не позорься …


Ответить | Правка | К родителю #242 | Наверх | Cообщить модератору

308. "Python поднялся на 3 место в рейтинге языков программировани..."  –1 +/
Сообщение от Аноним (72), 16-Сен-18, 14:34 
> Посмотри программу Беркли в 93 году (или сейчас) и не позорься …

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

Ответить | Правка | Наверх | Cообщить модератору

310. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (46), 16-Сен-18, 19:02 
>> Посмотри программу Беркли в 93 году (или сейчас) и не позорься …
> Сам то понял что написал? Ключевое слово "программа". И вся свобода выбора
> ограничена этой самой программой. И ни одно учебное заведение

Я-то понял. Там все еще намного занятней -- именно в CS целенаправлено не обучают студентов какому-то определенному ЯП и языки (даже на т.к. называемых "практических курсах") осваиваются "за компанию".
И уж тем более, программа обучения редко совпадает с актуальной "модно-молодежностью" (см. замену лиспа на питон в берклиевском классическом "Structure and Interpretation of Computer Programs" http://www-inst.eecs.berkeley.edu/~cs61a/sp12/ ).

А вот ты уверен, что понял, кому и что я писал?

Ответить | Правка | Наверх | Cообщить модератору

110. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Александрemail (??), 10-Сен-18, 02:45 
Подбор инструмента под задачу - это основная проблема. Последнее время особенно проблемно с этим у скриптовых. Вот прям жду, когда уже питон или js куда-нибудь в область написания ОС потянут. А то уже все дыры ими заткнуть пытались, осталось немного не заткнутых.
Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

123. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (72), 10-Сен-18, 08:28 
Питон в ОС никогда не потянут просто потому, что ОС с питоном в логике просто не выживет.

Если уж на то пошло, то там, где был питон, сейчас втягивают Go.

> А то уже все дыры ими заткнуть пытались, осталось немного не заткнутых.

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

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру