Григорий Петров (Evrone), Почему Python и Ruby медленные?

  Рет қаралды 14,459

CodeFest Russia

CodeFest Russia

Күн бұрын

Пікірлер: 68
@maxdzyubak
@maxdzyubak Жыл бұрын
Дядь Гриша - лучший 😁🔥🔥
@alekseydaviden355
@alekseydaviden355 7 ай бұрын
Хорошая лекция! Докладчик молодец! Живо, интересно и доходчиво объясняет, манера подачи информации приятна!
@neolord50pro77
@neolord50pro77 Жыл бұрын
Так увлекла лекция, что только на середине заметил ковёр. Думал мне показалось сначала 😂
@ZlobniyTapoG
@ZlobniyTapoG 10 ай бұрын
Так увлекла, что даже не услышал докладчика про то, что он впервые выступает на фоне ковра, лол.
@МихаилВасильевич-ь8з
@МихаилВасильевич-ь8з 10 ай бұрын
Ковёр красивый и это самое главное
@МихаилГусев-э4с
@МихаилГусев-э4с Жыл бұрын
Ковёр збс))
@EugeniiPetrov74
@EugeniiPetrov74 4 ай бұрын
какой ковер! просто отпад!
@dmitriyobidin6049
@dmitriyobidin6049 Жыл бұрын
Всё красиво, но вот с Руби у меня всегда есть один вопрос. Зашел посмотреть на вакансии Еврона. Фулстек Руби + Реакт - 270к Мидл Реакт - 300к Го разраб - 380к Пайтон - 450к Почему Рубисты так проседают по ЗП? Если они деливерят так много value и так быстро? При этом им надо еще и фронт покрывать... Почему тогда не пойти просто обычным мидл реактером за бОльшие деньги? Или питонистом чуть ли не на х2 и без фронтенда...
@SuperRob1968
@SuperRob1968 Жыл бұрын
А сейчас вообще нет
@АлексейМаметьев-б7д
@АлексейМаметьев-б7д Жыл бұрын
Проблема в том что руби - язык стартапов, если вы смотрите зп в РФ, где по некоторым причинам стартап культура не развита :) - рубисты будут проседать по ЗП. Если посмотреть долину, то там будет все подругому)
@dmitriyobidin6049
@dmitriyobidin6049 Жыл бұрын
@@АлексейМаметьев-б7д Так я же именно про еврон, они вот пиарят свою руби практику, говорят что рубисты пилят бизнес фичи и приносят бабки, а не просто пишут горы кода. Но почему-то даже у них рубисты получают ниже остальных. Так тогда вопрос, а зачем мне изучать руби и пилить фичи для бизнеса с повышенной эффективностью, если этот бизнес не хочет платить за эту повышенную эффективность.
@euor800
@euor800 Жыл бұрын
Питон - такой же интерпретатор, как, скажем, Basic, но встроеный в браузер и, поэтому, может гонять скрипт как на локальном компе, так и исполнять библиотеки на сервере (на облаке). Когда скрипт Питона бежит локально - он медленнее компилированного бинарного кода, напр. на С. А скорость серверных библиотек замедляется вэб траффиком, хотя скорость их исполнения очень велика (напр. TensorFlow от Google)
@ДмитрийМаштаков-ч1л
@ДмитрийМаштаков-ч1л Жыл бұрын
Бейсик вовсе не интерпретатор, но о таких вещах, как кеш память или регистры, он не знает ничего. За каждой переменной и за каждым индексом он лазит в основную память, и это медленный процесс. Ускорить процесс могут вставки на ассемблере, но их непонятно, как делать. Тем не менее Визуал Бейсик 6 по своему быстродействию, на мой взгляд, работает удовлетворительно. Я делаю в этой среде синтез музыкального звука, векторную графику и анимацию..
@samgtuhub
@samgtuhub 9 ай бұрын
сколько же долбоев как ты лезут в айти и рынок полон таких, и в итоге хантеры не могут просто попасть на нормальных ребят
@EugeniiPetrov74
@EugeniiPetrov74 4 ай бұрын
я так и знал, что Григорию Ковер зайдет!
@АлександрКиреев-б3и
@АлександрКиреев-б3и 5 ай бұрын
Как так вышло что SpiderMonkey (Mozilla Firefox) оказался быстрее и безопасней V8?
@anatoly-k
@anatoly-k Жыл бұрын
что значит C# угас, на чём основано?
@БеловБорис-у4щ
@БеловБорис-у4щ Жыл бұрын
C# взлетел после угасания в пандемию и стал лучшей альтернативой джавы на новых проектах + микромягие форсили его под azure. Это хороший (я, как дотнетчик, считаю лучший) язык, если нужно писать много бизнесвого кода, но поддрежка сообщества у него очень слабая, поэтому стартапы делать риковано. Допустим, понадобится какая-то технология, которую не написали майкрософт - бэк для колаборативного редатора например. На с# нет готовых решений, а на js их много и они еще интегрированы с фронтовыми библиотеками. Получается, что на ноде\питоне из-за хайпа очень много полезных вещей, сделанных сообществом и это сильно упрощает жизнь и снимает риски с бизнеса. Иногда приходится заводить сервис на другом языке исключительно из-за того, что на нем есть технологий, которой нет на дотнете
@Edvard-Aliev
@Edvard-Aliev Жыл бұрын
@@БеловБорис-у4щтак и живем!
@phat80
@phat80 Жыл бұрын
@@БеловБорис-у4щА самим написать слабо? Почему у всех привычка использовать только готовое? Берите пример с 1Сников 😂 Они пишут свои велосипеды постоянно, хотя их уже сотня-другая чужих.
@yuriytheone
@yuriytheone Жыл бұрын
Кому нужно говно C# если есть компилируемы C++?
@Edvard-Aliev
@Edvard-Aliev Жыл бұрын
@@yuriytheone под веб плюсы не топ
@yaroslavdd9528
@yaroslavdd9528 3 күн бұрын
В расте не ручное управление памятью
@VaeV1ct1s
@VaeV1ct1s Жыл бұрын
Можно ссылку на интервью Гвидо?
@xm4dn355x
@xm4dn355x Жыл бұрын
Если я правильно помню, то вроде в этом интервью там говорилось про JIT-компиляцию) если Вы об этом) kzbin.info/www/bejne/Y3W5qp2arJmnb6s
@Олег-ю3щ4ъ
@Олег-ю3щ4ъ Жыл бұрын
Риторика о цене создания нового кода и цене выполнения кода не учитывает цену поддержки кода. Поддерживать код интерпретируемого языка с динамической типизацией значительно тяжелее чем код компилируемого языка со строгой статической типизацией.
@rugleb
@rugleb Жыл бұрын
Почему это?
@phat80
@phat80 Жыл бұрын
@@rugleb меньше багов и ошибок. Когда ты четко прописываешь типы, это всегда лучше, чем когда интерпретатор сам додумывает. Ну и скорость выполнения такого кода всегда будет ниже.
@artemiy_uo
@artemiy_uo Жыл бұрын
Прописывай типы где нужно на руби и рационе. Пиши тесты.
@vadimburavlev4773
@vadimburavlev4773 6 ай бұрын
@@phat80 например, в js медленнее будет только в 1 запуск, далее VM проведет оптимизацию и поймет какие нужны типы и все будет работать быстро
@daiske2867
@daiske2867 5 ай бұрын
@@vadimburavlev4773 проблема вашего утверждения лишь в том, что вы ставите неявное предположение о том, что js код будет написан эффективнейшим способом( с точки зрения оптимизации этим самым рантаймом само собой ), но проблема в том, что в жизни не так, в жизни ваша функция sum(a, b) будет принимать все что угодно, но не 2 числа int не превышающих 2^30 степени +1 знаковый бит, а значит заведомо будет менее оптимизирована чем того хотелось.
@qazaqbalasy916
@qazaqbalasy916 Жыл бұрын
Чуваки, это же советский ковер
@ixtirochiavlodlar
@ixtirochiavlodlar Жыл бұрын
Интересное Рубашка
@mirvin11
@mirvin11 Жыл бұрын
Это вот у js простая семантика? Ну и бред
@xeleos
@xeleos Жыл бұрын
других языков не видел что ли? js проще всех
@daiske2867
@daiske2867 5 ай бұрын
@@xeleos проблема js в том, что на нем можно решить задачу, совершенно неправильным способом и не подозревать ни о чем. Привет const delta = ["buuuuu",2]; let out = "41"; const f = function some(){ delta[0] = hard_given_int_math_return_int(out); let [a, b, c] = [1,2,3,4]; }
@jjaard
@jjaard Жыл бұрын
+100 за ковёр 😂
@ledest
@ledest Жыл бұрын
"Прикольно и с юмором о говнокодерстве для говнокодеров (чтоб они перестали комплексовать от осознания того, что они говнокодеры)".
@Олег-ю3щ4ъ
@Олег-ю3щ4ъ Жыл бұрын
Риторика о скорости JS немного насмерть разбиваются о факт того, что Go победил серверный JS уже много лет назад.
@yuriytheone
@yuriytheone Жыл бұрын
В твоих влажных фантазиях...😂😂😂
@sakuraburst9657
@sakuraburst9657 Жыл бұрын
@@yuriytheone Объективно го быстрее жса, у него намного лучше работа с параллельным программированием, работа с памятью и простой рантайм, который написан на самом го. Но про победу на серверах спорно, согласен
@nadzhafox
@nadzhafox Жыл бұрын
"факт победы" это нокаутом или техническая?
@Александр-ж9ъ4ч
@Александр-ж9ъ4ч Жыл бұрын
Вижу кучу вакансий типа требуется переписать с РНР на го и с Пуитона на ГО. Чтобы было наоборот не видел
@daiske2867
@daiske2867 5 ай бұрын
@@sakuraburst9657 вы вроде и даете верное полагание о том, что го хорош ибо компиляция. Но тот факт, что рантайм написан не на самом языке разбивается об то, что js это встраиваемый язык. То есть уже должен быть готова среда исполнения этого js и в ней он будет выполняться, а значит он выполняется тем быстрее чем эффективнее эта среда исполняется, ну и до кучи, то, что язык используется корректным образом, читай не тормозящим.
@МихаилГагин-л5с
@МихаилГагин-л5с Жыл бұрын
Откуда у автора такая странная инфа про работу ядер процессора? И даже если бы это было правдой, все языки находятся в одинаковом положении и это никак не относится к медленности одних языков и скорости других.
@Edvard-Aliev
@Edvard-Aliev Жыл бұрын
Чего? 😂😂😂 не пиши больше такого в интернете, сгоришь со стыда под сраку лет если найдёшь в недрах интернета этот пост
@МихаилГагин-л5с
@МихаилГагин-л5с Жыл бұрын
@@Edvard-Aliev приятель, если ты не понял даже про что я написал, за что мне должно быть стыдно? Опиши глубины своего понимания моего поста и может быть действительно станет стыдно.
@Edvard-Aliev
@Edvard-Aliev Жыл бұрын
@@МихаилГагин-л5с 17 лет в ИТ, столько всего уже сожрал что даже не хочу обсуждать заезженные темы, извини.
@МихаилГагин-л5с
@МихаилГагин-л5с Жыл бұрын
Гриша, хватит оправдывать бездарных разработчиков языков, они медленные, потому что разрабочики языков никогда не интересовала скорость их работы. А когда их популярность поставила вопрос об этом, легаси код из которого они слеплены внутри уже не дает возможности их переделать, не начиная всю разарботку с нуля. И уж если рассматривать удобные для разработки языки программирования возьмем Лисп, а именно SBCL, который является на порядок более высокоуровневым чем те же питон и руби, и который имеет встроенный компилятор и работает со скоростью Си.
@SabFo_
@SabFo_ Жыл бұрын
Так лисп же функциональный, насколько я знаю. А подобные языки очень легко параллелятся чуть не на уровне компилятора, что добавляет им скорости.
@SabFo_
@SabFo_ Жыл бұрын
По-вашему в Фейсбуке и Майкрософте питоном занимаются бездарные разработчики?)
@МихаилГагин-л5с
@МихаилГагин-л5с Жыл бұрын
@@SabFo_ нет. он не функциональный, он мультипарадигменный. наличие инструкций setq или (set! в схеме) делает его императивным, соответственно, компилятор должен обрабатывать эти ситуации, и уже нельзя оптимизировать код лиспа как код чисто функциональных языков. Скорости лиспу добавляет компилятор, по иронии судьбы носящий название python, ну теперь уже немного другой, но первый был именно с таким названием.
@МихаилГагин-л5с
@МихаилГагин-л5с Жыл бұрын
@@SabFo_ вы про что говорите, что они там в микрософте и в фейсбуке с питоном делают? Питон бездарен в рамках своей парадигмы: А давайте совместим синтаксис с форматированием. что у него еще есть отличное от других языков? да ничего. Ребята из больших компаний может что то и делают НА питоне, но что они делают для разработки самого питона? Они разрабатывают компилятор питона? нет. А именно это позволит кардинально ускорить код на питоне. Гвидо ван Россум этого сделать не может. Он разработал дизайн, внешний вид питона, язык верхнего уровня, он симпатичен(для новичков), но вглубь начинаются сложности, о чем и говорит Григорий(в других выступлениях). Это работа среднего уровня проектировщика, ну ладно, хорошего. Но не талантливого. Для лиспа первые компиляторы появились только в начале 90х годов, наверное спустя тридцать лет с разработки его дизайна. И их разработка была сделана действительно одарёнными разработчиками. Для питона таких разработчиков НЕТ, поэтому он и медленный.
@daiske2867
@daiske2867 5 ай бұрын
@@SabFo_ ваша риторика построена на логической ошибке, в предложенных вами компаниях могут работать бездарные разработчики и они могут заниматься питоном. Проблема не в них, проблема в том, что их может просто не хватать.
@daggerok
@daggerok Жыл бұрын
Блевать хочется от слов гошечка и тд
@borismor1
@borismor1 Жыл бұрын
Так гоферы сами так и говорят)
@user-dj1hk6m8k
@user-dj1hk6m8k Жыл бұрын
Все хорошо только без правдивой достоверной первичной информации все это ничего не нужно , очередной словесный мусор ваша информация дозированная ограничена много не полезной информации а скорее слухов
@Petyaumniy
@Petyaumniy Жыл бұрын
Жовто-блакитный значек с питоном оскорбляет чувства верующих в СВО!
@SabFo_
@SabFo_ Жыл бұрын
Это классическое лого питона, оно всегда было в таких цветах. А вы раз так против Украины, то чего на украинском пишите про цвета?
@Sergei-di9en
@Sergei-di9en Жыл бұрын
@@SabFo_ а вы за Россию? поэтому на русском пишите? (д.бил)
@Petyaumniy
@Petyaumniy Жыл бұрын
@@SabFo_ Это ничего не отменяет. Так же как самая эффективная пропаганда говорит только правду (черепикает единичную подходящую правду из гор неподходящей). Так же и существовавший до этого значек занял нужное место в кадре. :) Это я пошутил так, если вы не поняли. Украинский добавляет шутке дополнительных красок.
@SabFo_
@SabFo_ Жыл бұрын
@@Sergei-di9en потому что видео на русском и зрители на русском пишут комменты к нему, если ты не заметил. Если б видео и комменты были на англе, то и я бы писал на нём. Поэтому твоя аналогия говно, провокация не удалась, иди учись.
@Sergei-di9en
@Sergei-di9en Жыл бұрын
@@SabFo_ Он на украинском написал. Ноль интеллекта у поросят
@yuriytheone
@yuriytheone Жыл бұрын
Медленные, потому что интерпретируемые?
@daiske2867
@daiske2867 5 ай бұрын
ассемблер интерпретируемый, он медленный? Смотря какой и смотря где.
Давит Биджоян. Features selection process
35:00
CodeFest Russia
Рет қаралды 470
Григорий Петров. Python в 2022
40:24
CodeFest Russia
Рет қаралды 11 М.
Players vs Pitch 🤯
00:26
LE FOOT EN VIDÉO
Рет қаралды 132 МЛН
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
Каха и лужа  #непосредственнокаха
00:15
Python и сеть: REST, JSON, GraphQL или gRPC? / Григорий Петров
40:21
krd dev / Krasnodar Dev Days
Рет қаралды 12 М.
iPhone 17 Pro Max zoom 🤩 🤩
0:14
DrBoom
Рет қаралды 339 М.
Андроид - мечта геймера!😍
1:00
Корнеич
Рет қаралды 1,3 МЛН