The OpenNET Project / Index page

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



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

Оглавление

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

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


2. "Python поднялся на 3 место в рейтинге языков программировани..."  –31 +/
Сообщение от Аноним (2), 09-Сен-18, 09:26 
Нода и JS как-то поприятнее Питона будут. Для скриптов в ос в частности.
Обидно
Ответить | Правка | Наверх | Cообщить модератору

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

4. "Python поднялся на 3 место в рейтинге языков программировани..."  +6 +/
Сообщение от Аноним 1 (?), 09-Сен-18, 09:45 
Хорошо, хорошо, только опусти нож, прошу!
Ответить | Правка | Наверх | Cообщить модератору

10. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Антон (??), 09-Сен-18, 10:51 
Действительно, никакого сравнения с Питоном то в плане типизации.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

11. "Python поднялся на 3 место в рейтинге языков программировани..."  –3 +/
Сообщение от Аноним (2), 09-Сен-18, 10:56 
В слабой типизации вся красота, воздушность и свобода! Более того. Скажу честно, больно после JS возвращаться на другие языки.

Однако, для любителей типизации есть Flow.js или TypeScript, так что для всех найдется гнёздышко.

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

40. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Илья (??), 09-Сен-18, 14:43 
> В слабой типизации вся красота, воздушность и свобода!

это если не рефакторить

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

146. "Python поднялся на 3 место в рейтинге языков программировани..."  –1 +/
Сообщение от Аноним (2), 10-Сен-18, 11:00 
И в чем конкретно проблемы? Если писать хотя бы минимальные тесты, особых проблем в сравнении с другими подходами не вижу, зато удобства при написании в разы больше.
Ответить | Правка | Наверх | Cообщить модератору

97. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Maxim (??), 09-Сен-18, 22:18 
TypeScript - это очередной костыль для недоязыка, который никак не прикончат из-за отсутствия альтернатив.

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

А поводу доверия этому рейтингу. C# опустился ниже VB.Net. Вы серьезно? Просто может слишком много тупых VB.Net программеров на стековерфлоу? Тот кто писал на C, C++, C#, Java да на любом си-подобном языке никогда не будет веб-макакой или VB.нет девелопером. Только из-за крайней необходимости.

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

104. "Python поднялся на 3 место в рейтинге языков программировани..."  +3 +/
Сообщение от vitalif (ok), 10-Сен-18, 00:55 
Мудрая мысль от одного коллеги:

Да ВСЁ - сборище костылей. Везде жертвуют чем-то в угоду чему-то

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

144. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 10-Сен-18, 10:56 
TypeScript - костыль, да. Просто есть те, кому это нравится. Пускай себе используют, нам-то что. Каждый выбирает своё болотце, в котором ему комфортно - еще один плюс мира JS.

Недоязык без альтернатив. Звучит красиво. Но на практике JavaScript - объективно один из лучших скриптовых языков, которому и не нужны альтернативы, а с каждым годом он только становится лучше и быстрее за счет сильной конкуренции между разработчиками JS-движков. Другим языкам такого и не снилось.
Да, JS иногда чертовски расхлябанный, при этом оставаясь логичным, но именно это в нем и привлекает! Т.е. то, что некоторые ставят ему в минус, на самом деле киллeр-фича, причина его выбрать (с моей стороны, по крайней мере). Особенно остро ощущается после компилируемых языков. Еще он очень кроссплатформенный (браузеры есть на всех пользовательских устройствах, отдельно на десктопе / серверах - нода).

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

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

188. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Maxim (??), 10-Сен-18, 15:28 
>[оверквотинг удален]
> Да, JS иногда чертовски расхлябанный, при этом оставаясь логичным, но именно это
> в нем и привлекает! Т.е. то, что некоторые ставят ему в
> минус, на самом деле киллeр-фича, причина его выбрать (с моей стороны,
> по крайней мере). Особенно остро ощущается после компилируемых языков. Еще он
> очень кроссплатформенный (браузеры есть на всех пользовательских устройствах, отдельно
> на десктопе / серверах - нода).
> Странно приплетать проблемы фреймворков к языку. Для любого языка можно написать тонну
> разных фреймворков с самыми разными костылями. Всё программирование, всё IT -
> это сплошные жуткие костыли и набор легаси. JS - лишь один
> из всех остальных.

Аргументов против у меня конечно вагон. Но спориить бессмысленно.
Ваш комментарий по эпатажу смахивает на рекламные буклеты Майкрософт про Win10.
Это у нас не баг - это фича ))

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

195. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 10-Сен-18, 18:59 
Какие? JS не идеал конечно, но он многое позволяет, кроссплатформенный (есть у каждого пользователя), Babel, у ноды родные биндинги с C++ (а не C, как у других). И писать на нем лично мне в радость. Что еще надо для счастья?

p.s. говорим только о скритовых языках, у компилируемых своя вселенная, и там я за плюсы
p.p.s. что не так с вин10? из всех винд лучшая на сегодня

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

201. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 20:43 
> каждого пользователя), Babel, у ноды родные биндинги с C++ (а не C, как у других).

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

> Что еще надо для счастья?

Хотя-бы типизацию, чтоли. Потому что на JS все что сложнее hello world на раз скатывается в глюкало.

> p.p.s. что не так с вин10? из всех винд лучшая на сегодня

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

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

258. "Python поднялся на 3 место в рейтинге языков программировани..."  –1 +/
Сообщение от Аноним (2), 11-Сен-18, 15:25 
> На си++ библы не пишут

При чем тут C++? Это независимое перечисление. Babel - преимущество JS, помогающее писать современный код даже с древними движками из IE, еще и с кастомками (у себя перегрузку операторов плагином к бабелю делаю - чуть ли единственное, чего реально не хватает в JS).

> Хотя-бы типизацию

Нет! Я ради её отсутствия и выбрал JS! Аналогично с ;, которые впрочем по гайдлайнам как бы и нужны, но их авторасстановку можно поручить тому же Бабаю
Но если очень хочется, то welcome to Flow.js / TypeScript

> на раз скатывается в глюкало

А в C++ всё может на раз скатиться в сегфолты. И что, теперь не писать на C++?
Такие скатывания - исключительно показатель уровня программиста.

По винде:
Проблема в виде микрософта есть у ВСЕХ винд, так что тут придираться по мелочам нет смысла :)
В любом случае, если осознавать, что винда = легаси говно, то 10 реально лучшее говно, хотя бы из-за свежести.
(так-то и линукс / макось легаси говно, но who cares)

> Два набора настроек

фигня, в линуксе их сто тысяч

> кейлогер встроеный

патчами вроде и в 7+ прилетало)

> онлайн аккаунты всучивает

микрософтовский? так это удобно для обладателей лицензии (например, при переустановке никакие ключи не надо вводить)

> Жирная, неповоротливая

Как и практически все винды) Да и некоторые линуксы тоже

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

261. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (261), 11-Сен-18, 16:24 
> При чем тут C++? Это независимое перечисление.

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

> Babel - преимущество JS, помогающее писать современный код даже с древними движками из IE,

Ща придет какой-нибудь некромансер подревнее и задвинет что Watcom C - преимущество в написании программ под DOS. Формально он может даже будет прав.

> Нет! Я ради её отсутствия и выбрал JS!

Очень хорошо характеризует програмеров под JS и их код - раздолбаи генерящие глюкало. Если проект все же взлетает и вырастает в размерах - все резко наедаются и тратят фееричные усилия на войну с ветряными мельницами. Собственно и с сабжем такая же фигня. Только его еще и разогнать никто не смог. В JS кой-как родили от безвыходности адских франкенштейнов с JIT. Но глядя на внутренности и как это работает так и хочется сказать: "kill it with fire".

> А в C++ всё может на раз скатиться в сегфолты. И что, теперь не писать на C++?

На си++ компилятор при компиляции проверит множество подозрительных мест. И если некто удумает сравнить яблоки с апельсинами - компилятор как минимум warning даст. Если разработчик чертовски уверен что он хочет именно это, и в каком-то локальном контексте это имеет смысл, он может явно затребовать считать яблоки апельсинами и сравнить. Но это явное действие. В JS же любая опечатка или минимальный протуп програмера - и JS на раз сравнит яблоки и апельсины. И удачи потом вообще найти этот баг. В сегфолте то бэктрейс, указывающий цепочку вызовов, прямо в этот самый момент. А под дебагером еще и состояния переменных и проч, так что обычно все же более-менее понятно что за нах. А когда оно полчаса пахало но потом завалилось, потому что полчаса назад сравнили яблоки и апельсины и это бред - я вообще не понимаю как это дебажить. Судя по тому как ипутся JSники в больших проектах, количеству изобретенных костылеобвесов с эрзац-типизацией и проч - не только я.

> Такие скатывания - исключительно показатель уровня программиста.

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

> Проблема в виде микрософта есть у ВСЕХ винд, так что тут придираться
> по мелочам нет смысла :)

Однако ж какой-нибудь винтукей - просто работал, а MS не борзел с шпионажем и активациями и не показывал рекламу. Даже на 128 мегах сносно ворочалось. Неплохая была винда. Ну вот да, была - вот в этом ее основная проблема проприетарщины - она внезапно загибается когда владельцу удобно, а взамен предлагается то же самое (крупно переделывать ОС всем лень) но с бэкдорами, активациями, рекламой и прочей малварью. Теоретически вроде бы что-то можно отковырять, но в гробу я видел кайф купить ту же систему с минимумом системных улучшений за ощутимые деньги, а потом еще и эти авгиевы конюшни за MS'ом расчищать.

> реально лучшее говно, хотя бы из-за свежести.

Свежее говно - наиболее вонючее и пачкающееся. А окаменелое так можно даже в руках без особого отвращения покрутить. Чего отвратительного в камне? Так что неплохая аналогия.

> (так-то и линукс / макось легаси говно, но who cares)

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

> фигня, в линуксе их сто тысяч

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

> патчами вроде и в 7+ прилетало)

- Так, хорошо, очень хорошо...
- А что хорошо, доктор?
- Хорошо что это - не у меня!

> микрософтовский? так это удобно для обладателей лицензии (например, при переустановке
> никакие ключи не надо вводить)

Лично я в гробу видал онлайн-удобства от мудасофта. И как-то так подозреваю что они в своем духе как обычно сделали удобнее всего себе. А вот мне например было очень неудобно когда их онлайн активация в 2008 в энтерпрайзе гавкнулась на виртуалке от того что вмтварь видите ли при уствновке новой версии формат VMDK диска проапгрейдила. Домен контроллер подох жестокой смертью просрав активацию и перестал домен авторизовывать. Офигенные, конечно, операционочки, но чего от них ожидать я на таком примере как-то ощутил. Если MS для своего удобства даже энтерпрайз может так гасить, хотя репутационные издержки там гораздо суровее, то уж домашнего хомячка он вообще по асфальту размажет при случае, нисколько не смущаясь. И вот мне как-то совсем не хочется при случае оказаться именно тем хомячком. Поэтому ну его нафиг этот мудасофт и их удобства.

> Как и практически все винды)

Винтукей так вполне себе ничего вертелся. Да и икспа.

> Да и некоторые линуксы тоже

У линукса core подсистемы любым виндам воткнут с присвистом, поскольку там разработчики реально разрабатывают. А то что можно навешать дурного юзермода до состояния хуже винды - да, но это ж по вкусу. Какой-нибудь XFCE так взлетет у меня за 5 секунд, после чего я влетаю ракетой на десктоп и - ready to rock-n-roll. Без двух минут тормозняка как это обычно в винде. О том что пингвин билдит одну и ту же прогу в разы быстрее мне даже и упоминать неудобно. Хреновое у MS системное core. По сравнению с тем же Linux. А еще и с бэкдорами, активациями и форсированными ребутами когда винде удобно - пусть это кто-то другой использует, имхо.

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

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

293. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 12-Сен-18, 01:06 
> Если кто хотел на си++ шпрехать, нода ему нафиг не нужна

На C++ приятно шпрехать узкие по скорости места. Для всего остального достаточно скорости скриптовых языков. А делать C++-only лично мне поднадоело.

> Ща придет какой-нибудь некромансер подревнее

Для IE вообще-то до сих пор приходится кодить (чтоб они все жили долго и умерли завтра).
Речь была о возможностях в целом, мол запустить свой код можно практически где угодно, не устанавливая дополнительный софт (если это не серверно-специфичное что-то, конечно)

> Очень хорошо характеризует програмеров под JS и их код - раздолбаи генерящие глюкало

Ну такое. После достаточного опыта с C/C++ глюкало достаточно сложно делать на другом языке. Но да, надо быть аккуратнее, что разумно дисциплинирует программиста.
Я не говорю, что типизация гуано, которое не нужно использовать. Просто хорошо, что в _нужных_ случаях можно использовать, а можно и не использовать - выбор всегда приятен.
Именно этим вкусен JS - выбором. И когда ты сам выбираешь использование Flow, то это твой выбор, а не навязанный незнакомым дядей.
Дефолтно типизация НЕ нужна. Опционально - да, конечно.

> глядя на внутренности и как это работает так и хочется сказать: "kill it with fire"

Ну это относится практически ко всему IT

> На си++ компилятор при компиляции проверит множество подозрительных мест

Честно, такой себе аргумент. Да, у компиляции есть профиты. Да, бессмысленно оспаривать плюсы компилируемых языков - они есть и немалые. Но и у интерпретации тоже есть свои.
Они не враги, не два раздельных лагеря, но союзники, соратники - нельзя писать ТОЛЬКО на скриптовом языке. Но и только на компилируемом не так легко и приятно, как хотелось бы.
Поэтому, когда у тебя в загашнике хотя бы два основных языках из разных лагерей (допустим, C++ и JS) и возможность легко переключаться с одного на другой, тогда и достигается некоторая гармония :)

> Не вижу дублирующихся наборов настроек в моей системе

Ну ставишь такой другую ДЕ, а там другие настройки и всё по-другому. Нам-то ладно, а рядовым пользователям сложно

> А вот добиться такого же в современной винде лично у меня кишка тонка

Ну так во всех виндах каждый лепит как хочет, а в линуксе в основном выглядит нативно. Минус только в том, что не весь дефолтный натив в линуксе привлекателен. Ну и, что забавно, оба варианта настроек на винде - нативные для винды :)

> но чего от них ожидать я на таком примере как-то ощути

Странно было ожидать чего-то иного
(такое ощущение, будто я тут главный фанат микрософта)

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

200. "Python поднялся на 3 место в рейтинге языков программировани..."  +2 +/
Сообщение от Аноним (-), 10-Сен-18, 20:35 
> В слабой типизации вся красота, воздушность и свобода!

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

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

294. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 12-Сен-18, 01:07 
На практике это приходит к выбору возможностей типизации, когда это реально нужно, по необходимости. Это тот самый страховой пояс.
Ответить | Правка | Наверх | Cообщить модератору

6. "Python поднялся на 3 место в рейтинге языков программировани..."  –4 +/
Сообщение от Аноним (6), 09-Сен-18, 10:22 
>Нода и JS как-то поприятнее Питона будут. Для скриптов в ос в частности.

Для скрипотв в ОС говорите? А они вообще могут жить вне браузерных движков?

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

8. "Python поднялся на 3 место в рейтинге языков программировани..."  –2 +/
Сообщение от KaE (ok), 09-Сен-18, 10:41 
Тяжелый случай....
Ответить | Правка | Наверх | Cообщить модератору

30. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от fske (?), 09-Сен-18, 13:33 
Тяжелый случай у тех, кто эту дрянь (JS и прочее) в десктопы тянет, а тем более в сервера вместо python/bash/и прочее
Ответить | Правка | Наверх | Cообщить модератору

39. "Python поднялся на 3 место в рейтинге языков программировани..."  –2 +/
Сообщение от Аноним (2), 09-Сен-18, 14:32 
Ну и с чего бы JS дрянь? Сколько времени Вы его использовали? Что знаете о новых стандартах? Это хороший язык, не без странностей, но из скриптовых один из лучших и быстрейших.

А вот Питон лично мне не понравился, во многом из-за синтаксиса, и до сих пор жива проблема совместности между 2 и 3, а официальный питон гораздо медленнее ноды.
Так с чего бы ему не быть на серверах, стереотипный вы наш?

(комментировать упоминание баша не буду, пускай он снится детишкам в кошмарах)

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

43. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Илья (??), 09-Сен-18, 14:53 
> питон гораздо медленнее ноды

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

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

50. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Аноним (2), 09-Сен-18, 15:22 
Весьма показательно:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

p.s. в pidigits нода проигрывает из-за использования нативного BigInt, тогда как в Питоне сделано через GMP биндинг (в ноде так тоже можно)
GNU Multi-Precision Library (GMP) — быстрейшая реализация BigInt/BigFloat (и не только) на C, так что тут по сути получается сравнение ноды и C

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

55. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от KaE (ok), 09-Сен-18, 15:37 
> Тяжелый случай у тех, кто эту дрянь (JS и прочее) в десктопы
> тянет, а тем более в сервера вместо python/bash/и прочее

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

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

12. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 09-Сен-18, 10:57 
JS давно вышел за пределы браузеров и может порвать любого.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

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

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

41. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 09-Сен-18, 14:45 
В Гноме, кстати, какой-то свой движок, который скорее всего (надо тестировать) гораздо медленнее современного V8 (ноды)
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

46. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (46), 09-Сен-18, 15:06 
> В Гноме, кстати, какой-то свой движок, который скорее всего (надо тестировать) гораздо медленнее современного V8 (ноды)

spidermonkey там.

А нужен v8, лучше всего прямо с хромым и сразу весь гуй на HTML5 забабахать и все будет лИтать! (а китайцы в своем DeepHoleIn просто напортачили!)!1

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

51. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 09-Сен-18, 15:23 
Чо за тупая ассоциация, что если JS, то сразу хромой, HTML и прочая хренотень?
Ответить | Правка | Наверх | Cообщить модератору

105. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (105), 10-Сен-18, 01:48 
Высокая популярность Chromium CEF, Electron, NW.js
Ответить | Правка | Наверх | Cообщить модератору

147. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 10-Сен-18, 11:02 
Но это не означает, что JS только в вебне есть. Хотя он ЕСТЬ, а это еще одно преимущество перед питоном.
Ответить | Правка | Наверх | Cообщить модератору

285. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Джава_бот (?), 11-Сен-18, 20:37 
У JS перед Python нет ни одного преимущества. Ну если не считать таковым eбaнyтocть некоторых людишек.
Ответить | Правка | Наверх | Cообщить модератору

289. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 11-Сен-18, 23:11 
> У JS перед Python нет ни одного преимущества. Ну если не считать
> таковым eбaнyтocть некоторых людишек.

Глядя на такие сообщения я бы пожалуй поспорил чьи фанаты еьанутее. Можно кажется тотализатор устраивать.

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

292. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от F (?), 12-Сен-18, 00:19 
> У JS перед Python нет ни одного преимущества

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

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

44. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Аноним (46), 09-Сен-18, 14:55 
> Пока он только рвет производительность в Гноме.

Не только производительность.
Целый год не могли найти причину утечки
https://feaneron.com/2018/04/20/the-infamous-gnome-shell-mem.../
оказалось, сборщик мусора объявил забастовку.
Пофиксили ручным вызовом после каждого разрушения объекта (epic win такой epic win!) :)


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

202. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 20:53 
> Целый год не могли найти причину утечки

Ну дык, это вам не сишечка где програмер valgrind'ом за полчаса подобное загасит.

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

225. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (46), 10-Сен-18, 22:22 
>> Целый год не могли найти причину утечки
> Ну дык, это вам не сишечка где програмер valgrind'ом за полчаса подобное загасит.

Вы эта, хоть бы по ссылке сходили, что ли. Узнали бы, о чем речь, а потому уже и особо ценноге мнение высказывали ...
https://gitlab.gnome.org/GNOME/gjs/commit/a6b6fc1342b76e6c53...

static void            disassociate_js_gobject (GObject *gobj);
static void ensure_uses_toggle_ref(JSContext *cx, ObjectInstance *priv);


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

54. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Отражение луны (ok), 09-Сен-18, 15:30 
Вообще то в гноме рвет производительность рендеринг в том же потоке, что и JS) Если бы там вместо JS использовался питон, джава, или даже cpp, пролаги измерялись бы секундами, т.к. нормальной асинхроннсти и ивент лупа ни в одном из этих языков нет)
Но ты продолжай жить в своём уютном маленьком мирке)
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

60. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (60), 09-Сен-18, 17:23 
Шта? В жабе евент-луп появился вместе с AWT (1995), отдельный поток рендеринга — в Java FX (2008).  NIO/epoll завезли в 2002 (можно ли его назвать "нормальной асинхронностью" это отдельный вопрос). Всё это спустя долгие годы после того как соотв. технологии были опробованы в UI-фреймворках на сях.
Ответить | Правка | Наверх | Cообщить модератору

63. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Вареник (?), 09-Сен-18, 19:01 
В JDK не добавляют сырые технологии. Только когда API стабилизируются - тогда добавят, чтобы потом не рефакторить и не ломать обратную совестимость.
Ответить | Правка | Наверх | Cообщить модератору

94. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Отражение луны (ok), 09-Сен-18, 21:47 
В джаве ивентлуп выглядит примерно как человеческая многоножка. Так бывает, когда дизайн языка изначально не ориентирован на этот самый ивент луп.
К слову, он много где есть, в том же Qt, но это ещё не означает, что им удобно пользоваться для написания чего попало. Ты либо увеличишь себестоимость и уменьшишь расширяемость и гибкость разработки таким образом, либо не будешь использовать ивент луп в принципе, из-за чего получишь iowaitы и прочие радости, что в свою очередь снижает эффективность используемого железа.
В общем скажу просто, чтобы понял даже ты - использование event loop в джаве в текущих вариантах реализации нецелесообразно.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

203. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 20:59 
> В джаве ивентлуп выглядит примерно как человеческая многоножка. Так бывает, когда дизайн
> языка изначально не ориентирован на этот самый ивент луп.

Да ты упрлс. Любой более-менее вменяемый ЯП позволяет сделать эвент луп. С чего вдруг на этом такая фиксация - не понятно.

> К слову, он много где есть, в том же Qt, но это
> ещё не означает, что им удобно пользоваться для написания чего попало.

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

> получишь iowaitы и прочие радости, что в свою очередь снижает эффективность
> используемого железа.

Лолка, треды и асинхронный io придумали еще в прошлом веке. И event-driven тоже. Ты удивишься, но микропроцессоры с самого начала использовали такую модель. И сейчас используют.

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

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

263. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 11-Сен-18, 16:41 
> Для этого и существует TypeScript.

И прочие Dart-ы и чего там еще. Но это навесные костыли и по большому счету уже не совсем js. А сам по себе JS враждебен к потугам анализа и оптимизации скорости.

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

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

262. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 11-Сен-18, 16:39 
> Лично я не понимаю откуда у вас проблемы с типизацией если честно.
> Возможно, от плохого понимая языка, т.к. имея 6тилетний опыт разработки на
> js (не браузерном) я вообще не помню чтобы у меня с
> этим возникали какие-то проблемы.

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

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

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

297. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Отражение луны (ok), 12-Сен-18, 07:38 
Что считать крупным проектом? Если вы пишите овер 10к строк монолитного кода для реализации простейшей фигни - у вашей архитектуры большие проблемы. Если же у вас нормальная архитектура с изоляцией логически независимых друг от друга решений и хорошим мониторингом/тестами - ни с анализом кода, ни с оптимизациями, ни с типизацией проблем не будет.
Я абсолютно согласен, что на js есть куча кривых реализаций чего бы то ни было. Как и на любом другим языке.
Ответить | Правка | Наверх | Cообщить модератору

298. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Отражение луны (ok), 12-Сен-18, 07:45 
Проблема названных языков не в отсутствии ивентлупа, а в том, что при его использовании код превращается в помойку, что как раз и делает его сложноанализируемым, по крайней мере - руками, в отличие, как раз таки, от js.
Автоматичские анализаторы с ивентлупом вообще работать нормально не могут, про них можно забыть.
Ответить | Правка | К родителю #203 | Наверх | Cообщить модератору

38. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от Аноним (-), 09-Сен-18, 14:17 
Похоже JS порвал твой мозг.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

45. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Илья (??), 09-Сен-18, 15:00 
А они, (js-кодеры) вообще любят на форумах писать про производительность ноды. Вот так это обычно выглядит:
- Скорость при обработке спелой почвы допускается до 7 км/ч, а пересохшей — до 5 км/ч. Это расчетные скорости, а в действительности они еще меньше.
- Нода в 2 раза быстрее.
Ответить | Правка | Наверх | Cообщить модератору

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

106. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Александрemail (??), 10-Сен-18, 02:06 
Скорости ноды с лихвой компенсируются тоннами библиотек с диким оверхедом. Так что, увы, пока не за глаза.
Ответить | Правка | Наверх | Cообщить модератору

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

204. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 21:02 
> Не используйте криворукие библиотеки.

Найти пряморукий код на JS - надо сильно постараться. Нет, профи типа Фабриса даже на JS напишут эмулятор, который даже не очень тормозит. Но то ж Фабрис, а не очередная вебмакака. У него то конечно даже на JS софт прямой будет. А у вас - прямого софта не будет хоть там на чем.

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

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

205. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 21:03 
> Так-то и на C можно написать либу, которая угрохает всю скорость до
> питона или даже руби :)

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

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

13. "Python поднялся на 3 место в рейтинге языков программировани..."  –1 +/
Сообщение от Дэбил (?), 09-Сен-18, 11:06 
В 21 веке жить с кооперативной многозадачностью, как в уютном DOS-е - это действительно тяжелый случай. Но фанбоев ноды это не останавливает.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

14. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (14), 09-Сен-18, 11:36 
> В 21 веке жить с кооперативной многозадачностью

На микроконтроллерах в RTOSах же живут

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

159. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от dq0s4y71 (ok), 10-Сен-18, 11:43 
Там чаще вытесняющая. Иногда весь смысл какой-нибудь RTOS - это, собственно, вытесняющий планировщик. Например, FreeRTOS. Ничего там больше нет, ни нормальных драйверов устройств, ни оболочки, один планировщик.
Ответить | Правка | Наверх | Cообщить модератору

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

17. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 09-Сен-18, 11:50 
О чем речь? Многопроцессность есть, многопоточность есть, чего ещё не хватает?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

102. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Maxim (??), 09-Сен-18, 22:36 
многопроцессность?
многопоточность?

А можно на русский? worker_threads?

Ну тогда понятно: нельзя копировать объекты, нет механизмов синхронизации.
В общем не было, нет и не надо. Обычное днище...

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

152. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 10-Сен-18, 11:08 
Оно экспериментально, но уже есть и работает, и будет только улучшаться. И уже сейчас, к примеру, можно запустить длинный for без замедления основного процесса.

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

В общем есть, надо и еще будет.

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

21. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от vitalif (ok), 09-Сен-18, 12:12 
В твой же любимый питон недавно завезли async/await. А ещё был и есть twisted
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

26. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Анонимм (??), 09-Сен-18, 12:34 
да, завезли. Да, есть твистед (счас приходится поддерживать свой же софт на нём - просто мУка).

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

Следовательно и поезд питона ушёл (невзирая на его ещё высокие текущие позиции), и поезд JS'а.

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

29. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 09-Сен-18, 13:12 
Языков с многопоточностью by design практически нет, популярных и того меньше
Но оно частенько органично вливается в уже существующие языки, так что живём.
Ответить | Правка | Наверх | Cообщить модератору

72. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (72), 09-Сен-18, 20:02 
> Языков с многопоточностью by design практически нет

Julia? Erlang? Elixir?

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

103. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от vitalif (ok), 10-Сен-18, 00:54 
и Rust, ага
Ответить | Правка | Наверх | Cообщить модератору

153. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 10-Сен-18, 11:09 
Ну хотя бы до 10 наберите. А потом уберите языки, которые не входят в Топ 20.
Пожалуй, один Го там и останется
Ответить | Правка | Наверх | Cообщить модератору

207. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 10-Сен-18, 21:07 
> Следовательно и поезд питона ушёл (невзирая на его ещё высокие текущие позиции), и поезд JS'а.

Так пихтона и выпирает в вебе go от души. Пихтон не тормозит, но сервера все-таки не бесплатные, особенно когда их надо много.

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

31. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Айран (?), 09-Сен-18, 13:34 
а в c++ есть async await?
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

64. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Zunek (?), 09-Сен-18, 19:10 
Вы таки не поверите. Начиная то ли с 11-ых или с 14-ых. std::async. Но в D Lang все равно лучше.
Ответить | Правка | Наверх | Cообщить модератору

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

185. "Python поднялся на 3 место в рейтинге языков программировани..."  +1 +/
Сообщение от nobody (??), 10-Сен-18, 14:55 
Скоро будет co_await co_yield от микрософта (в стандарте)
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

157. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от dq0s4y71 (ok), 10-Сен-18, 11:34 
Не так давно открыл для себя кооперативную многозадачность. У неё, на самом деле, больше преимуществ, чем недостатков. Теперь если в приложении приходится использовать треды, сначала смотрю, нелзья ли реализовать это через кооперативную многозадачность. Во многих случаях можно, и получается лучше.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

16. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Jh (?), 09-Сен-18, 11:41 
на JavaScript можно было писать скрипты еще с win2000
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

18. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 09-Сен-18, 11:52 
Но JS как язык реально стал адекватен только последние годы

Впрочем, он всё ещё крутой "ассемблер" для языков поверхность

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

36. "Python поднялся на 3 место в рейтинге языков программировани..."  –1 +/
Сообщение от Аноним (36), 09-Сен-18, 13:57 
Смищной ты чукотский мальчик, смищной.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

52. "Python поднялся на 3 место в рейтинге языков программировани..."  –4 +/
Сообщение от Отражение луны (ok), 09-Сен-18, 15:27 
Забудь, тут сидят в основном дилетанты, не написавшие ни сточки за всю жизнь. Зато про ЯП они тебе с радостью расскажут)
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

66. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (-), 09-Сен-18, 19:37 
Вот такие "программисты" у нас сидят, проедают свою зарплату))
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

155. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Аноним (2), 10-Сен-18, 11:12 
Глубоко сочувствую лично Вам и Вашим "программистам", но к JS и ноде не Вы, не они никак не относятся.
Ответить | Правка | Наверх | Cообщить модератору

90. "Python поднялся на 3 место в рейтинге языков программировани..."  +/
Сообщение от Мельх (?), 09-Сен-18, 21:18 
мечтаю о ноде с TypeScript из коробки вместо питона во всех линуксах из коробки.
Потому как действительно лучший скриптовый язык. А Питон - боль.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

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

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




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

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