УБИЙЦА С++ и САМЫЙ любимый язык программистов / Всё про Rust / Интервью с Rust Developer

2024 ж. 28 Сәу.
139 184 Рет қаралды

Получи бесплатный доступ к курсу "Fullstack-разработчик на Python" от SkillFactory: clc.am/BaAhVw
Скидка 55% на обучение по промокоду БОРОДА
Долгожданное интервью про Rust! В гостях Костя Степанов, Senior Software Engineer, который обожает языки программирования и в особенности Раст. Мы поговорили про вхождение в язык, про устройство его внутренностей, про отличия от других ЯП, про сходства с Си и С++ и о многом другом.
Так что, заваривайте чаинский/кофеинский и погнали!😜
P.S. Новый конкурс от Anywhere! Следите за QR-кодами и вводите ответ тут: anywhere.epam.com/itbeard 😉
EPAM Anywhere: epa.ms/itbeard
ДОП. МАТЕРИАЛЫ:
- Контакты Кости: kstep.me
- Гитхаб Кости: github.com/kstep
- Аудио-версия выпуска: / e120
- Материалы из выпуска: t.me/itbeard/612
- Стать спонсором канала: kzhead.infojoin
НАВИГАЦИЯ:
0:00 - Начало
2:22 - О себе
5:10 - Интеграция
7:12 - Университет
9:52 - Полиглот от программирования
12:48 - Про детство
13:53 - Маподума ( Портрет Маподумы)
20:11 - Университет
22:30 - Первая работа
28:28 - Про Python
34:40 - Начало работы с ФП и Scala
40:18 - Есть ли просадка ЗП при смене технологии
43:35 - Переход к Rust
44:58 - Rust похож на Go: smart pointer и multithreading?
48:35 - Pipeline выхода версий Rust
49:16 - Немного про C++
51:00 - Переход плюсовиков в Rust
51:49 - Почему первая версия языка готовилась 9 лет
55:50 - Rust и Mozilla
1:01:43 - Немного про плюсы и си
1:06:57 - У Раста нет рантайма: про потоки
1:09:38 - Мультитрединг и указатели
1:11:57 - Заимствование и владение: borrow checker
1:13:00 - Мутабельность это не правильно
1:15:15 - Парадигма языка
1:24:40 - Аффинные типы
1:27:09 - Массивы и вектора
1:30:36 - Направления разработки на Rust
1:31:52 - Cargo
1:35:05 - Популярные библиотеки и фреймворки
1:38:20 - DI нада?
1:38:42 - IDE и окружение
1:42:00- Про комьюнити
1:45:33 - Конференции, комьюнити и источники информации
1:58:32 - РАНДОМ
2:08:04 - КОНКУРС
МОИ КОНТАКТЫ:
- Подпишись на этот KZhead канал :)
- Telegram: t.me/itbeard
- Instagram: / itbeard
- Twitter: / iamitbeard
- SoundCloud: / itbeard
- Discord: / discord
- Сайт: itbeard.com
#айтиборода #ityoutubersru #rust

Пікірлер
  • Навигация для любимых подписчиков :) 0:00​ - Начало 2:22​ - О себе 5:10​ - Интеграция 11:13​ - Полиглот от программирования 14:08​ - Про детство 15:13​ - Мападума 21:31​ - Университет 23:40​ - Первая работа 29:58​ - Про Python 36:00​ - Начало работы с ФП и Scala 41:38​ - Есть ли просадка ЗП при смене технологии 44:55​ - Переход к Rust 46:18​ - Rust похож на Go: smart pointer и multithreading? 49:55​ - Pipeline выхода версий Rust 50:36​ - Немного про C++ 52:20​ - Переход плюсовиков в Rust 53:09​ - Почему первая версия языка готовилась 9 лет 57:10​ - Rust и Mozilla 1:03:03​ - Немного про плюсы и си 1:08:17​ - У Раста нет рантайма: про потоки 1:10:58​ - Мультитрединг и указатели 1:13:17​ - Заимствование и владение: borrow checker 1:14:20​ - Мутабельность это не правильно 1:16:35​ - Парадигма языка 1:26:00​ - Аффинные типы 1:28:29​ - Массивы и вектора 1:31:56​ - Направления разработки на Rust 1:33:12​ - Cargo 1:36:25​ - Популярные библиотеки и фреймворки 1:39:40​ - DI нада? 1:40:02​ - IDE и окружение 1:43:20​- Про комьюнити 1:46:53​ - Конференции, комьюнити и источники информации 1:59:52​ - РАНДОМ 2:09:24​ - КОНКУРС

    @itbeard@itbeard3 жыл бұрын
    • ЫояылвпоаытапаытпАыпфаоотфаооыотофоотоыфоофатафтыаффтаотвфтафвфвтфвфвфтаотфавоыоооотыаооооооооооафтофоыооооббб

      @vandolben@vandolben3 жыл бұрын
    • 5:20 Вы на JavaScript и Python, битите, кодите, программируете или скриптуете? Ещё мне интересно, что в блокноте нельзя написать?

      @kotliarchives9205@kotliarchives92052 жыл бұрын
    • кто-то выиграл?

      @kruzhkacoffee@kruzhkacoffee Жыл бұрын
  • Вот он! Вот он мечта HRa которая сможет выполнить все требования на должность Джуна (Возможно). На свои 18 лет он имеет 10 лет опыта программирования. Вместо игрушек у него перфокарты, первой его игрой на ЭВМ это была игра, написаная им же, а перед сном ему мама читает не сказки, а документацию на инглише.

    @PirazkiPozk@PirazkiPozk3 жыл бұрын
    • Ха-ха-ха-ха )))

      @konstantinstepanov1236@konstantinstepanov12363 жыл бұрын
    • лол)

      @itbeard@itbeard3 жыл бұрын
    • Это не тот, кто вам нужен. Надоест -- уйдёт

      @ulcuber@ulcuber2 жыл бұрын
    • Ага, гений одним словом. В результате пишет одну строчку кода, раз в неделю, за 10к долларов. Потому как давать тех задание приходится на родном ему языке, 10 ричной, с грамотным переводом и дублированием, в 16 ричную таблицы, не забывать что он мыслит стеками, отдает результат в обратном порядке (то есть нужен ещё один сотрудник "высокооплачиваемый" переводчик с обезьяньего языка, на язык понятный программисту + ещё один "высокооплачиваемый" проверятель/тестировщик его работы, а то сотруднику с 10к $ з/п не сподручно выполнять все перечисленные работы), а на работе он перемещается ассемблеровскими джампами. То есть он как бы был, в указанном месте, в указанное время, ты его просто не успел поймать или попал в слепую зону. Самое главное, ему нужно особо продуманно давать задания, иначе можно попасть в цикл бесконечности и упасть в критическую ошибку. Придется искать его в туалете с сигаретой и бутылкой пивчанского, рисующего перманентным маркером на стенках кабинки, как на доске. Знания и 10 лет. опыт, в программировании, не ассоциируются с фантазией и хоть каким либо завершенным представлением программного продукта, как CLI так и GUI. То есть должен прийти клиент, не отбивающий в стилях и программировании, рассказать где какая кнопочка и какую последовательность обработок должна выполнять вызываемая функция. ))) Прическа у парня модная ))) больше нечего сказать что бы не обидеть ))) 2:30 Очень понравилось начало видео, работал в ТОП компании (очень известной в очень узких кругах (из 2-х человек, руководитель компании и Я, а Я в лице одного и другого, с иностранными инвестициями, мамка из-за границы шлет деньги и передачку (бабушкины котлетки, кошерные и халяльные, с нутом)), в крутом отделе (Я "какбе" сеньёр, в отделе из одного человека), самом модном и современном (проскреб глазами весь потолок, толе от завышенного ЧСВ, толе от включения воображения и вхождения в образ). Настолько крутом и востребованном отделе, с невероятными результатами работы (в лице такого сотрудника сидящего на стуле), что его аж почти расширили и повысили, но нет просто закрыли отдел (если я правильно понял). Я просто обожаю такие невероятные истории успеха самых топ программистов и даже некоторых бизнесменов. Что они уже через 1-2 года идут делиться своим невообразимым опытом и успехом (вместо стабильной работы на протяжении 20-30 лет), проводить бизнес тренинги, по видео блогерам, стримить басни Крылова в интерпретации 2020 годов. То есть рассказывать как построить самый успешный в мире бизнес или IT компанию, которая закроет половину отделов, уже через год, с явно совершенно не успешными проектами! Ну или как вариант успешными проектами, просто что бы не делиться премиями решают всех уволить под чистую, под предлогом "ну клиент отвалился", "пользователям не вкатило", а в соседней комнате сидят (их же сотрудники), с мультиаккаунтами клепают комментарии и оценки во всех соц. сетях, про неудачный продукт. В результате куски кода и наработок перебрасывают на клон компанию, на которой зарабатывают те кому нужно, а не все подряд. А этот колхоз (с мягко говоря раздражающей внешностью и повадками) сидит и зазывает в невероятно успешный IT, с иностранными инвестициями. ))) Сплошные истории успеха от мала до велика, от простого программиста (незнающего точно сеньёр он или уборщица), до крупных иностранных компаний с иностранными инвестициями (с постоянно закрывающимися половинами отделов и гиг-контрактами (для сотрудников немного глуповатых, ну совсем капельку), + с иностранными инвестициями (бабуленькиными котлетками, ну а что, да-да котлетка тоже не из воздуха появилась, тоже инвестиция в молодого и успешного), ну или совсем в крайнем случае с инвестициями для прямого отмывания и обналичивания баблишка, по низким налоговым ставкам, через прокладки и гиг-контракты). ))) 3:40 целая микро компания внутри компании ))) 3:50 Занималась инновациями, но какими, это тайна ))) 4:20 я перегорел ))) 4:40 Отдел перепрофилировался))) Так рассказывает будто там кого-то кокнули. Или будто вообще что-то мелит, на ходу придумывает, так что бы типа звучало круто и масштабно, но проверить невозможно, где, кто, чем занимались, в какие годы, может вообще тупо числился как гиг-контрактник, для чистой воды, отмывания, обнала и уклонения от налогообложения, прокачки бабла, двойной защиты активов, диверсификации (такой себе IT офшор)!! Типа что-то трепит но ничего не рассказал. ))) 11:20 программировали на скриптовых языках, писали соц. сети, то есть много соц. сетей, про которые мир так и не узнал ))) 12:55 Ну да сразу видно один из Минска, а второй с русским гражданством из Краснодара и видом на жительство в Беларусь, так это уже интереснее ))) А бабулечки у обоих наверное из Одессы или ещё ближе к святым землям? ))) 13:50 Учился паять, но паять не умеет, всё интереснее и интереснее. Точно гений самородок ))) Всё знает и умеет но ни черта не знает и не умеет, Русский но не русский, с видами на гражданства. Ну прямо классика жанра, клоуны-гастролеры, ездят по миру, продают инновационное лекарство от всех болезней Мумиё, подорожник и настойка боярышник ))) 20:00 ага бейсик и визуал бейсик называлось, но он то да, гений, первопроходец, придумал то что до него не существовало, заходил в какой-то специальный графический режим ))) Горе программист, полиглот незнающий понятия компиляции и графической интерпретации )))

      @kotliarchives9205@kotliarchives92052 жыл бұрын
    • Вряд ли стоит стремиться к такому будущему, как у него.

      @cristiansuruceanu5610@cristiansuruceanu56102 жыл бұрын
  • Давай Хирьянова, он мой самый любимый учитель)

    @act0r399@act0r3993 жыл бұрын
    • @@slayer7362 Видос бы посоревновался с видосом с Димычем

      @Artem5337@Artem53373 жыл бұрын
    • +

      @user-sj2kk3zx7s@user-sj2kk3zx7s3 жыл бұрын
    • Было бы просто супер!

      @user-ur5uh6mf2h@user-ur5uh6mf2h3 жыл бұрын
    • @@logcom482 Ты с такой грамматикой много чего рассказал бы :)

      @oz9608@oz96082 жыл бұрын
    • Поддерживаю!

      @Nikolay0501@Nikolay05012 жыл бұрын
  • ООО! Борода, народ сейчас по стенам будет лезть от этого выпуска, сколько они «ржавого краба» ждали =]

    @by_gomel@by_gomel3 жыл бұрын
    • Факт :)

      @itbeard@itbeard3 жыл бұрын
    • @@itbeard Добро пожаловать в секту!😂

      @kek_cheburec4340@kek_cheburec43403 жыл бұрын
  • Фраза "где Rust?" проходит через всё интервью xD

    @magicneon9710@magicneon97103 жыл бұрын
    • так кажется только первую половину видоса)

      @zelenyashka@zelenyashka2 жыл бұрын
  • - ... do-notation правда нету к сожалению ... - А это что за ..? - ... это когда ты комбинируешь монады в императивном стиле ... - Ааа ... ну понятно ....

    @muhtarmohhamad287@muhtarmohhamad2872 жыл бұрын
  • Спасибо, что пригласили Костю, получил огромное удовольствие.

    @job4healthCOM@job4healthCOM2 жыл бұрын
  • Как же круто и понятно объясняет интервьюируемый! Когда смотрел на "trait" в Rust, тоже подумал, что это ближе всего к понятию "type class" в Haskell-е.

    @arsenijkapran5959@arsenijkapran59593 жыл бұрын
    • Спасибо большое! Я старался )

      @konstantinstepanov1236@konstantinstepanov12363 жыл бұрын
    • @@manOfPlanetEarth соло не очень смотрится ) можно было бы сделать вставку из выступления какого-то для примера

      @konstantinstepanov1236@konstantinstepanov12363 жыл бұрын
  • Я прямо как будто лекцию по концепциям языков программирования послушал на примере одного языка. Гостю большое спасибо! Ну и Лексу, само собой.

    @orange-vlcybpd2@orange-vlcybpd2 Жыл бұрын
  • Посмотрел на одном дыхании! До чего интересный собеседник! Респект Константину!

    @iambusybox@iambusybox2 жыл бұрын
  • первое видео, которое я посмотрел навашем канале. Потрясающе, чертовски вдохновился, захотелось респектнуть гостю и посмотреть еще видео с его крутыми рассказами по теме. Написал бы еще много всего крутого, но уже тороплюсь скачать ide под все это дело

    @sweettooth-kt2je@sweettooth-kt2je Жыл бұрын
  • Вообще спасибо за канал, Лекс, за твои видео, я прям эти дни только твой канал и смотрю, очень большое прям спасибо) Открыл глаза на многие специальности - я сейчас переквалифицируюсь, т.к. программировал долгое время на Delphi, но после ухода с завода оказывается, что нигде Delphi и не нужен, и сейчас в свои 33 приходится изучать кучу новых технологий и даже специальностей. Благодаря тебе и твоему каналу разобрался со многими направлениями и имею представление что есть что 👍👍👍 Рахмет!, как говорят у нас в Казахстане)

    @KvantVS@KvantVS3 жыл бұрын
    • На здоровье! :)

      @itbeard@itbeard3 жыл бұрын
    • а где это прогают на делфи у нас в кз?)

      @vladimir_fomin90@vladimir_fomin902 жыл бұрын
    • @@vladimir_fomin90 на заводах, где ж ещё) те вакансии вы не найдёте на hh.)

      @KvantVS@KvantVS2 жыл бұрын
    • @@vladimir_fomin90 В Любом месте ,где существует техника длительного пользования, с логикой закрытого типа .В которой оборудование старое ,которое НЕЛЬЗЯ заменить ,поскольку весь комплекс рассчитан и построен на 35 лет эксплуатации на программных платформах закрытого типа . Там ,еще и не такие языки используются, и не только языки ,но и компоненты . И так было всегда ,и так будет ВСЕГДА)) Допустим ,расчетный срок эксплуатации ударной атомной подводной лодки 30 лет. То -есть построенная сегодня ,должна эксплуатироваться и в 2062 году КАК МИНИМУМ ... Да ,там будет ставится новое вооружение,ракеты и модернизации проводится ,но реализовывать использование ,даже НОВЫХ возможностей и компонентов программно, на уровне Боевой Информационно-Управляющей Системы "БИУС", будут и через 20 лет так же, как в момент выхода подлодки со стапеля ,поскольку в проекте так .. Вот в прошлом году подлодку спустили на воду ,прибавьте 35 лет 2057 год будет ,а на ней будут стоять компоненты и "БИВУС" ЗАЛОЖЕННЫЕ при постройке ,и БИВУС даже будет допиливатся и обновляться ,но только на языке заложенном в проекте ,и через 30 лет ,как и сейчас ,кто-то будет ржать , но только поскольку ,что не сведущи в этом деле ... ))

      @user-tf4lh8oq8u@user-tf4lh8oq8u2 жыл бұрын
  • Борода, если слышишь, рассмотри Алексея Кладова как следующее интервью по Rust и не только! Уже кидали в комментариях ссылку, он работает на Rust уже давно и преподавал в Computer Science Center, а также работал в JetBrains какое-то время над плагином для Rust и сейчас автор самого популярного language server плагина Rust-Analyzer На Rust Analyzer (RA) сидит процентов 80 всего Rust-сообщества в мире (скорее всего, даже больше, недавно на реддите был опрос) - по сути, сейчас либо пользуются JetBrains (а платить не все хотят, без денег возможности ограничены и дебаггера нет), либо берут любимый редактор и накатывают RA, благо он универсальный. Записи его очных лекций по Rust, хотя уже им несколько лет, по-прежнему для многих становятся лучшей точкой входа, потому что чувак очень разносторонний в IT и может рассказать не просто про язык, но и на глубоком уровне сравнить со многими другими языками - и С++ тебе, и JVM-семейство, описать на пальцах работу компилятора в интересующих моментах (он в него контрибьютил) и так далее. Некоторых, правда, смущает его голос (будем честны, иногда комменты об этом проскакивают), но он настолько хорош, что адекватный слушатель забывает об этом через десять минут. Одним словом, завершая эту мою стену текста - если поймаешь его на интервью, будет очень интересно как неискушённым слушателям, так и ребятам, которые уже в рядах Rust, это точно.

    @wubz0r@wubz0r3 жыл бұрын
  • Чет сложно вспомнить о чем ты еще не делал выпуск (из +- популярного). Молодчина, спасибо!

    @fixmedev521@fixmedev5213 жыл бұрын
    • На здоровье!

      @itbeard@itbeard3 жыл бұрын
    • Про Brainfuсk, кажется не делал)

      @KvantVS@KvantVS3 жыл бұрын
  • Кстати, ни разу не было, за всё время блога, assembler программиста)

    @user-ym9fp2je8u@user-ym9fp2je8u3 жыл бұрын
    • Да, было бы круто позвать Вассермана.

      @petrkassadinovich2705@petrkassadinovich27053 жыл бұрын
    • Мне кажется это все миф и таких программистов не существует

      @user-zv5bf2fh7w@user-zv5bf2fh7w3 жыл бұрын
    • Ассемблер-программисты... хм. Ассемблер скорее изредка использ(-овался, -уется?) как вставки на чистом АСМе в код в других языках. Плюс, ассемблер сегодня нужен уже не программистам, а исследователям приложений/уязвимостей, и тем, кто пишет кряки, чтобы при дизассемблировании ПО-шек понимать что там происходит. Но уже время веба и mobile...

      @KvantVS@KvantVS3 жыл бұрын
    • ​@@KvantVS в драйверах используется, имбедид

      @user-yc6ez9lf9t@user-yc6ez9lf9t3 жыл бұрын
    • @@KvantVS а кто-то отменял микроконтроллеры? Как тогда у нас самолеты, например, будут летать?

      @yUnG_LeaN_@yUnG_LeaN_2 жыл бұрын
  • Какое интересное жопоподжигающее название видео, браво Маэстро! Низкий поклон Вам!

    @timofeydankevich3939@timofeydankevich39393 жыл бұрын
    • Старался, спасибо :)

      @itbeard@itbeard3 жыл бұрын
    • Скорее хайполовное. Как и у кого оно должно поджигать мне не очень понятно. Хотя если люди которые готовы подорваться от дуновения ветра, но это уже другое. Сишку Раст пока не обижает. Будет обижать - будем посмотреть. Если дело дойдет до этого, значит оно того стоит. А здесь уж можешь переучиться, а можешь не переучиваться. Зачем бомбить при любом из этих сценариев - непонятно.

      @VitekXP@VitekXP3 жыл бұрын
    • У меня подгорело!!

      @vasilii_viktorov@vasilii_viktorov3 жыл бұрын
  • Вижу новое видео АйтиБороды - ставлю лайк и наслаждаюсь просмотром !!! Спасибо!!!

    @panch0us@panch0us3 жыл бұрын
    • на здоровье!

      @itbeard@itbeard3 жыл бұрын
  • Дождались! Спасибо 😉

    @scriptozavr@scriptozavr3 жыл бұрын
  • Да!!! Да! Да! Да! Очень давно ждал именно RUST. Спасибо.

    @romangredis3722@romangredis37223 жыл бұрын
  • Высший пилотаж, спасибо Косте за помощь в направлении взгляда в сторону Rust. Видать интересное детство у Кости было, мне так не повезло(.

    @KaiRodriges@KaiRodriges3 жыл бұрын
  • Неделю как начал все с низов изучать и пересмотрев повторно интервью, через 4 дня, я будто по новому все услышал. Раньше писал на pawn(с-подобный язяк) и всегда не понимал откуда эти утечки памяти берутся, просто глаза открыл. А есть же вообще монстры программирования, насколько ж все такие интересная эта сфера.

    @Wypukt@Wypukt Жыл бұрын
  • название ролика поджигает и плюсовиков, и питонистов ) 🔥🔥💥

    @ostvsvl7712@ostvsvl77123 жыл бұрын
    • Хаскеллисты смотрят с усмешкой 🙂

      @IExSet@IExSet Жыл бұрын
  • Очень ждём Антона Полухина. Но про раст лучше у него не спрашивать

    @alexanders7828@alexanders78283 жыл бұрын
    • а это кто?

      @itbeard@itbeard3 жыл бұрын
    • @@itbeard известный продвигатель современного с++. Представляет Россию в комитете стандартизации с++. Работает в яндекс. Много видео на ютуб

      @alexanders7828@alexanders78283 жыл бұрын
    • да интересно было б послушать

      @zheniarudchyk4285@zheniarudchyk42853 жыл бұрын
    • как же у него горит с раста

      @alexstr9870@alexstr98703 жыл бұрын
    • @@alexstr9870 а у меня горит одновременно с раста и Антона...

      @MariaEsenina@MariaEsenina3 жыл бұрын
  • Вот прям очень интересно про Раст эмбеддед на арм как в линуксе, так и в без ОСном хардкоре

    @user-zk4pw8gu1e@user-zk4pw8gu1e2 жыл бұрын
  • Вот задумался: а можно сделать контент с проектировщиком операционной системы? Хитрости, тонкости, как это вообще все... Есть ли такая возможность? Спасибо.

    @memoryspeak@memoryspeak2 жыл бұрын
    • Вероятно ведущий не сможет поддержать разговор

      @user-hy7uu2yf9z@user-hy7uu2yf9z2 жыл бұрын
  • НУ НАКОНЕЦТА!!! Осталось только интервью со Столяровым)

    @user-ps6kn1ps5j@user-ps6kn1ps5j3 жыл бұрын
    • Столяров... прям круто будет...)

      @rifus91@rifus913 жыл бұрын
    • @@rifus91 Про Столярова - это тут местный мем)

      @user-ps6kn1ps5j@user-ps6kn1ps5j3 жыл бұрын
    • @@user-ps6kn1ps5j а в чем прикол мема?

      @user-fw2xm9np6z@user-fw2xm9np6z3 жыл бұрын
    • @@user-fw2xm9np6z в том, что до определённого момента, сам Лекс был не в курсе, что вот-вот должно выйти интервью со Столяровым, где-то сразу после раста

      @user-ps6kn1ps5j@user-ps6kn1ps5j3 жыл бұрын
    • @@rifus91 судя по его книгам, он напрочь потерял связь с нашей планетой. =)

      @olegivanov9607@olegivanov96073 жыл бұрын
  • очень приятная беседа :) спасибо

    @shamkirnet@shamkirnet2 жыл бұрын
    • на здоровье!

      @itbeard@itbeard2 жыл бұрын
  • Крутой чувак. Спасибо за гостя. Хотелось бы еще чтобы по Clojure кого-нибудь пригласили.

    @sergeynosov1901@sergeynosov19013 жыл бұрын
    • Примерно типичное интервью по Clojure: kzhead.info/sun/bLeIdtWPkKKcbJE/bejne.html

      @cryptoworkdonkey@cryptoworkdonkey Жыл бұрын
  • Желаю всем найти человека, который будет смотреть на вас так же как Лекс смотрит на Костю 18:25

    @ivanianovskii4867@ivanianovskii48673 жыл бұрын
  • И еще одна классная работа, спасибо

    @sergeywhite8897@sergeywhite8897 Жыл бұрын
  • Чё т проорал. Выпуск про Rust. Приглашенный - senior scala developer. Пойду что ли тоже rust поучу

    @VaGroz@VaGroz2 жыл бұрын
  • на расте ещё librsvg написан/переписан, который шустрее libsvg, grep вроде был какой-то, модуль для nginx, куски curl`а, эмулятор терминала Alacritty, ...

    @barched@barched3 жыл бұрын
    • На расте уже дрова вовсю пишутся. Линуксоиды рады, че сказать

      @kvasnyukstanislav244@kvasnyukstanislav2443 жыл бұрын
    • ripgrep (rg) - это по сути замена grep'a, он очень неплох

      @DrJackilD@DrJackilD2 жыл бұрын
  • ооо да, я так ждал!!!

    @user-ld8eu7qz4g@user-ld8eu7qz4g3 жыл бұрын
  • Я ждал!!!!

    @alexdomanskyi7301@alexdomanskyi73013 жыл бұрын
  • Ок крутяк ! Новый выпуск буду слушать :)

    @Traisler@Traisler3 жыл бұрын
  • Будет интервью по смарт контрактам, солидити или как там язык называется? Прикольно было эту тему разобрать

    @Seacrest.@Seacrest.3 жыл бұрын
  • спасибо за видео!

    @user-zd1ov1jo2v@user-zd1ov1jo2v3 жыл бұрын
  • Вот это выпуск!!!!!!! Снимаю шляпу!

    @FramVorobev@FramVorobev3 жыл бұрын
  • Давай ещё раз про твою любимую Java

    @nurlanmaxut8796@nurlanmaxut87963 жыл бұрын
  • Дождались!

    @pofapaem5341@pofapaem53413 жыл бұрын
  • 365 и 366 дни вышли из чата

    @MrTAZAQ@MrTAZAQ3 жыл бұрын
    • Хахаха)

      @itbeard@itbeard3 жыл бұрын
  • Не по пушу, а от сердца чисто

    @Edvard-Aliev@Edvard-Aliev3 жыл бұрын
  • 1. В си есть динамические массивы на стеке 2. Си умеет статически проверять число аргументов и соответствие типов для printf

    @megaboy2k@megaboy2k Жыл бұрын
    • 2. Не Си, а линтер в GCC / Clang

      @alexgorodecky1661@alexgorodecky16617 ай бұрын
  • 1:30:06 а что в c# string.Format работает по другому? Там такойже params который не в курсе сколько аргументов ты отдал и сколько индексов в строкеу казал

    @MELkey3@MELkey33 жыл бұрын
    • Да-да, а clang/gcc давно уже у printf проверяют соответствие format string с количеством и типами переданных аргументов.

      @alexandernaumochkin@alexandernaumochkin3 жыл бұрын
  • Завидую гостю. Ему охренительно повезло с детством.

    @Ma_X64@Ma_X647 ай бұрын
  • Жалко что у гостя не было опыта с плюсами. Потому что некоторые из проблем в Си, которые озвучивались, решены в плюсах.

    @user-xe8wi8ts4f@user-xe8wi8ts4f3 жыл бұрын
    • А сколько проблем добавлено в плюсах )

      @total_anihilation@total_anihilation2 жыл бұрын
    • @@total_anihilation очень интересно, сколько же?

      @Sirzhatina@Sirzhatina2 жыл бұрын
    • Некоторые из проблем C НЕ ПРОБЛЕМЫ.

      @MariaEsenina@MariaEsenina2 жыл бұрын
  • Очень понравилось интервью. Спасибо за гостя и вопросы. Константину спасибо за поддержку полиглотов от программирования. =)

    @Sam0sva1@Sam0sva1Ай бұрын
  • Мозгодробительно! ;) Буду пересматривать еще раза два...

    @maintitle1312@maintitle13123 жыл бұрын
  • Лично для меня, это первое видео когда захотелось по пробовать язык о котором рассказывают

    @user-dk9bp8ql4t@user-dk9bp8ql4t3 жыл бұрын
    • Попробуй. Это прекрасно. Вот что происходит, когда язык продумывают качествено.

      @user-rm6tn1ko6i@user-rm6tn1ko6i3 жыл бұрын
    • В данном случае краба можно попробовать и на вкус.

      @deniszaika9534@deniszaika95342 жыл бұрын
    • По пробовать по ходить

      @maxglushkov7969@maxglushkov79692 жыл бұрын
  • Круто, очень круто!👽

    @mukhamed5405@mukhamed54057 ай бұрын
  • "Задачка на 7 куев". Ахаха ))) Долго же я из под стола вылезал :D Вообще это вроде как "кю". Степень мастерства в каратэ. Каждый пояс это следующий "кю"

    @volodymyrgachkovsky7256@volodymyrgachkovsky72563 жыл бұрын
  • Интересная беседы. В конце даже посмеялся (в обычном году не 364, а 365, соответственно в високосном 366 😄 )

    @mergen7774@mergen7774 Жыл бұрын
    • Он все правильно сказал, ты просто «0» не учел :))

      @ericwayne3590@ericwayne3590 Жыл бұрын
    • @@ericwayne3590 длина массива считается не от нуля

      @eloh1mZ@eloh1mZ Жыл бұрын
    • @@eloh1mZ В Rust индексы массивов вроде начинаются с нуля. Попробуйте пропустить нулевой элемент и подсчитать количество элементов, 1 не досчитаетесь.

      @IExSet@IExSet Жыл бұрын
    • @@IExSet Причём здесь индексы, про количество разговор. Если дни (или элементы массива) считать с 0 до 364 их количество всё равно 365

      @dmitryb6716@dmitryb67166 ай бұрын
  • Лекс, ну видно же, что ты все равно senior dev, даже дни в году с нуля считаешь 😏😏😏

    @primatch777@primatch7773 жыл бұрын
  • Давно хотел послушать специалиста по Rust, спасибо за спикера!

    @CrazyCodingChannel@CrazyCodingChannel3 жыл бұрын
  • Очень приятный человек) и наконец таки Rust засветился) Загорелся изучением раста теперь, ну вот что вы делаете со мной

    @qvatros@qvatros3 жыл бұрын
  • Спасибо!

    @yarik1778@yarik17783 жыл бұрын
  • хотел бы услышать про проблему реализации графа из указателей на расте.

    @shutterrecoil@shutterrecoil2 жыл бұрын
  • Бомба! Очень интересно, хотя я не совсем программист)

    @sawfriendship@sawfriendship2 жыл бұрын
  • 57:50 Когда процессор работает быстрее вывода😁

    @namedeleted5329@namedeleted53293 жыл бұрын
  • Приятный гость, спасибо за вью)

    @evgenyrozhnowsky6572@evgenyrozhnowsky65727 ай бұрын
  • О,спасибо за теплые слова про Питон.

    @tohoto2183@tohoto21833 жыл бұрын
    • Твой родственник?

      @gomuncool1004@gomuncool10043 жыл бұрын
    • Камон, самый популярный ЯП на текущее время

      @fallenangel1395@fallenangel13953 жыл бұрын
    • @@fallenangel1395 это сейчас. А ведь буквально несколько лет назад у многих к питону было снисходительное и насмешливое отношение - несерьезный язык мол, медленный, местами странный и противоречивый в своей действительности и философии. Бывало не гнушались и в открытую гнобить. Поэтому многим бывшим/действующим питонистам до сих пор приятно, когда о пайтоне тепло отзываются. Таки мы любили его до того, как это стало мейнстримом))

      @Alexey-gp7vc@Alexey-gp7vc3 жыл бұрын
    • @@Alexey-gp7vc интересно, какие перспективы у Питона? сколько он еще будет популярным?

      @RusFarFaz@RusFarFaz3 жыл бұрын
    • @@RusFarFaz на такие вопросы ванговать сложно. Такая популярность как сейчас - вряд ли продлится дольше нескольких лет. Но востребованность будет сохранятся ещё очень долго. Как минимум для поддержки существующего кода, но и не только. А быть может настоящий пик популярности ещё впереди ;)

      @Alexey-gp7vc@Alexey-gp7vc3 жыл бұрын
  • А что за линтер для чисто си, можете посоветовать?

    @user-zk4pw8gu1e@user-zk4pw8gu1e2 жыл бұрын
  • Эх, помню книжку "как написать вирус и антивирус",прыжки с Бейсика на ассемблер и обратно.

    @mikeshmelev7359@mikeshmelev73592 жыл бұрын
  • О! РАСТ! НАКОНЕЦ-ТО!

    @Servodroid1995@Servodroid19953 жыл бұрын
    • ага

      @itbeard@itbeard2 жыл бұрын
  • Извиняюсь, если что-то пропустил, но планируется ли интервью с Сергеем Немчинским (хотя бы на уровне зародыша) ?

    @maximdvornik5486@maximdvornik54863 жыл бұрын
  • Привет народ какие курсы по javascript посоветовуйте купить?

    @gintautasmusnickas5232@gintautasmusnickas52323 жыл бұрын
    • Только ITинкубатор/камасутра курсы

      @petrasgintaitis4671@petrasgintaitis46713 жыл бұрын
    • советую пройти бесплатный курс от rolling scopes school. Я там выучился и нашёл работу.

      @ReAgent003@ReAgent0033 жыл бұрын
  • Один из лучших гостей, спасибо. Точно, емко и без купюр.

    @hyperion4ik581@hyperion4ik5813 жыл бұрын
  • 1:29:54 Да, логично, поэтому в gcc например есть опция -Werror, которая не даст собраться программе со строчкой printf("%s");

    @aleksey86rus13@aleksey86rus133 жыл бұрын
    • Лучше использовать -Wall

      @user-yc6ez9lf9t@user-yc6ez9lf9t3 жыл бұрын
  • Спасибо за интеревью, интересный гость, он как "сын маминой подруги" по скиллам =)

    @robotomize7123@robotomize71233 жыл бұрын
  • Барада как обычно опрофанился на умном вопросе в конце)))

    @araslanrus@araslanrus2 жыл бұрын
    • Я думал, так и было задумано. Метаирония, вся фигня.

      @GoldoEb@GoldoEb2 жыл бұрын
  • Thanks!

    @Lbvfsp@Lbvfsp2 жыл бұрын
  • Странно насчёт выделения в рантайме на стеке. В плюсах спокойно можно создать аллокатор на стеке для любого контейнера или объекта и он будет выделять память на стеке в рантайме. Выделение в куче - дорогая операция

    @user-pg8ry1tm3t@user-pg8ry1tm3t Жыл бұрын
    • Разве это не зависит от того как организована куча и сколько мы собираемся выделять, а потом копировать туда сюда из-за того что стек сворачивается, для определённых типов данных куча может выйти шибко дешевле.

      @IExSet@IExSet Жыл бұрын
  • impt Drop for Class0 - эта тема у самодельных классов может быть необязательной, хотя у переменной этот drop() - деструктор вызовется и её очистит по времени. И чтобы не было очистки этих куч идеально использование как на C++ глобальные константы через lazy_static. Это круче чем self super. Питон в этом плане даже хуже, потому что потоки на питоне не безопасно работают, и вот там точно про потребление памяти из-за клонов(сервер на питоне писал с парсером и такая там жопа, но для удобной обработки данных и удобной визуализации пойдёт через extension на cpython). И вот переписываю БД с C++ на Rust, и получается в разы удобнее. И работа с потоками и переменными внутри приложения. Компилируемого ЯП лучше Rust - нет.

    @maxsalov9521@maxsalov95212 жыл бұрын
    • Добрый день! Спасибо за комментарий :) Подскажи, пожалуйста, на сколько парсинг удобен с помощью Rust'a?

      @dolphinmoto3226@dolphinmoto3226 Жыл бұрын
    • @@dolphinmoto3226 ну на Rust можно много чего написать. Различий у парсера(я про 14) мало. Код чуть больше получается, но бинарники мало весят, а по скорости асинхронные задачи справляются быстрее(скомпилировать придётся под архитектуру, но это быстро в сравнении с Java). Ну лучше данные через строку ABI аргументом передавать в другие ЯП или сериализацией в файл или через БД. Вариантов много.

      @maxsalov9521@maxsalov9521 Жыл бұрын
    • @@maxsalov9521 Спасибо

      @dolphinmoto3226@dolphinmoto3226 Жыл бұрын
  • Наконец-то!!!!!!!!!!!!!!!!!!!!!!

    @lennyy8330@lennyy83303 жыл бұрын
  • При переходе с питона на Scala в зарплате сложно потерять, "питонистам мало платят"...

    @mikepotanin@mikepotanin3 ай бұрын
  • Начиная с 1:47:00 Костя говорит про игру про управление роботом для изучения раста и грозился Лексу скинуть. Если скинул, поделитесь, пожалуйста, ссылкой)

    @johndoe4016qweasd@johndoe4016qweasd Жыл бұрын
  • круто. я тут решил побаловаться на Rust в копилку. и сейчас начинаю подозревать, что Трейты в Раст - это что-то типа Метатаблиц в Луа? Я правильно понимаю?

    @AntiSmithhh@AntiSmithhh Жыл бұрын
  • Полагал, что мой возникший ещё на 1 курсе интерес к различным по парадигмам языкам и технологиям (NASM, Си/С++, Python 3, Java, Kotlin, Clojure, Haskell, Erlang), это баг. А оказалось, что фича в некотором смысле.

    @arsenijkapran5959@arsenijkapran59593 жыл бұрын
    • Главное правильно использовать его по жизни, тогда он становится фичей )

      @konstantinstepanov1236@konstantinstepanov12363 жыл бұрын
    • @@konstantinstepanov1236 Что есть, то есть.

      @arsenijkapran5959@arsenijkapran59593 жыл бұрын
    • Думается мне, что для программиста полезно изучить разные ЯП даже если работать всегда он будет только на одном-двух. Как минимум лучше поймёшь достоинства и недостатки, сильные и слабые стороны своего рабочего языка. Да и в целом с разными парадигмами и подходами, думаю, что полезно было бы ознакомиться

      @Yornero@Yornero2 жыл бұрын
  • Rust, с точки зрениния гибридности, чем-то похож на Nemerle - есть функциональщина, макросы, алгебраические типы данных, иммутабельнось по умолчанию, бутстрапинг, оба изначально написаны на окамле

    @denisstepanenko3037@denisstepanenko30373 жыл бұрын
    • Есть такое. В свою очередь Немерле чем-то напоминает Scala, только один под CLR, а второй под JVM.

      @konstantinstepanov1236@konstantinstepanov12363 жыл бұрын
    • @@konstantinstepanov1236 они и появились примерно в одно время: 2003 -й год...

      @denisstepanenko3037@denisstepanenko30373 жыл бұрын
    • @@konstantinstepanov1236 скала под до нет не взлетела...

      @denisstepanenko3037@denisstepanenko30373 жыл бұрын
  • Здравствуйте будет интервью про язык Crystal? Интервью про Rust интересное.

    @user-xh9gg8ev3y@user-xh9gg8ev3y2 жыл бұрын
  • Кстати, название не кликбэйт, только что Раст полюбил)

    @purplep3466@purplep34663 жыл бұрын
  • Видеолекции Кладова - лучшее обучающее видео, которое можно посмотреть по Rust

    @ZOXEXIVO@ZOXEXIVO3 жыл бұрын
    • Согласен. Кладов сейчас работает в Ferrous Systems, которая серьёзнее некуда занимается Rust. К тому же именно он занимается rust-analyzer.

      @dmitriidemenev5258@dmitriidemenev52583 жыл бұрын
    • @@manOfPlanetEarth Учил по книжкам :) Залетай на Дискорд сервер, там есть канал Rust discord.gg/it

      @dmitriidemenev5258@dmitriidemenev52583 жыл бұрын
  • Ещё Dropbox & Amazon используют. Google недавно сделала официальным ЯП для разработки под андроид

    @faramozayw1654@faramozayw16543 жыл бұрын
  • Лайк за Lua )

    @mad26rus@mad26rus3 жыл бұрын
  • Если знаешь хотя бы 2-3 "разных" языка, новый изучается за выходные ещё неделя нужна на изучение инфраструктуры, не понимаю разработчиков которых удивляет что язык можно "изучить" за пару недель. Прекрасно понимаю респондента, тоже люблю just for fun посмотреть как работает новый язык программирования и что он умеет, написать на нём мини проектик. Хотя в отличает от него не готов в серьёз переходить с основного языка

    @Arenoros@Arenoros3 жыл бұрын
  • Лекс, друг, сделай пожалуйста про NetOps инжинеров видео. Лайк под видео оформил, всё как нужно))))))

    @serhiivolynets2000@serhiivolynets20003 жыл бұрын
    • о, интересная тема, спасибо)

      @itbeard@itbeard3 жыл бұрын
  • Однозначный лайк за выпуск про раст) А можно ли найти людей, которые расскажут про D, Zig или Nim? :-)

    @vasyapoteryajko5267@vasyapoteryajko52673 жыл бұрын
    • Crystal

      @ilyarevenko128@ilyarevenko1283 жыл бұрын
    • @@ilyarevenko128 и чандон моет

      @alphapie8998@alphapie89982 жыл бұрын
  • Отличный, душевный, что ли выпуск.

    @ueberslave215@ueberslave2152 жыл бұрын
  • Я не очень близок к программированию, на грани понимания слушал. Но очень интересно и завлекающе) вопрос только в том, что в своих сладких мечтах я разработчик VR. Пока вижу смысл идти учить Юнити и С#. Кто подскажет, может стоит какой-то другой язык полегче учить, но чтоб полезно было?

    @user-vw9cl7uk1l@user-vw9cl7uk1l2 жыл бұрын
    • По простой игре VR удобнее UE, ну и там можно для начала блюпринтами вполне обходиться, если только не упарываться в гипероптимизацию.

      @moshamiracle@moshamiracle2 жыл бұрын
  • Ну наконец-то про нормальный язык запилил интервью

    @andremaha@andremaha3 жыл бұрын
  • Рекомендую попробовать Bevy для каких-то игрушек

    @faramozayw1654@faramozayw16543 жыл бұрын
    • О, интересная вещь, спасибо! Погляжу на досуге )

      @konstantinstepanov1236@konstantinstepanov12363 жыл бұрын
  • Всегда радуют обсуждения джунами недостатков плюсов

    @alexgreen8312@alexgreen83126 ай бұрын
    • Он не Джун, он синьйор.

      @bulemy@bulemy2 ай бұрын
  • Крутое интервью, ненапряжное, но полезное, спасибо! Костя круто рассказывает.

    @r.3563@r.35632 жыл бұрын
  • В Ultima Online играли тогда по ночам?

    @igor_haib1579@igor_haib15793 жыл бұрын
  • Крутой мужик)

    @EvgenichTalagaev@EvgenichTalagaev7 ай бұрын
  • В дискорде куски на раст переписаны и в дропбокс вроде тоже раст используют

    @ilyatsarhart4105@ilyatsarhart41053 жыл бұрын
  • Держи айтишечку вверх! 👍

    @VitaliyNET@VitaliyNET3 жыл бұрын
  • Раст нужен там, где нужна одновременно максимальная производительность и безопасность. То есть это сетевой код, браузеры, блокчейн. Там где скорость не важна, дешевле и проще будет написать на Java, там, где не важна безопасность, например в играх, проще будет сделать на C++.

    @Nandarion@Nandarion3 жыл бұрын
    • Я бы сказал что раст нужен там, где питонистам, скалистам и прочим людям привыкший писать с гарбедж коллектором, внезапно нужно написать реально производительный или близкий к рилтайму код. Для плюсовиков и сишников в расте не так уж и много безопасности добавлено, чтобы это стоило перехода на другой ЯП.

      @aleksey86rus13@aleksey86rus133 жыл бұрын
    • @@aleksey86rus13 Питонистам из машинного обучения, науки и прочего я бы скорее порекомендовал Julia скорее для таких целей. Переход сильно проще, а скорость относительно того же C не особо проседает. К тому же толковых библиотек по теме просто тьма. А для приложений, Rust, в том числе, подходит из-за статического анализатора и системы типов. Получать Haskell по цене плюсов дорогого стоит) P.S. Если Борода найдёт программиста на Julia, то вообще как-будто уникальный контент для рунета будет.

      @user-cb6uh4fl7z@user-cb6uh4fl7z3 жыл бұрын
    • @@aleksey86rus13 питонистам как правило нужны маленькие куски кода. Для этого си или плюсов хватит за глаза, и будет проще чем на расте. А вот плюсовики работающие со средними или большими проектами некоторые свои баги не исправляют, потому что там горы говнокода, и отлаживать это можно пол года. Классно иметь софт скажем для атомной станции, в котором все знают, что есть баг, но найти и отладить никто не может.

      @Nandarion@Nandarion3 жыл бұрын
    • Rust ещё предоставляет удобства для разработки вроде метапрограммирования. Пока доступна интроспекция на уровне синтаксиса, но в планах добавить интроспекцию на уровне типов. С помощью крейта syn интроспекция на уровне синтаксиса вполне себе дружелюбна.

      @dmitriidemenev5258@dmitriidemenev52583 жыл бұрын
    • @@aleksey86rus13 “реально производительный” и “рилтайм код” - никак не связанные сущности. real time вообще не про производительность.

      @alexandernaumochkin@alexandernaumochkin3 жыл бұрын
  • В классической книжке по DDD утверждалось, что ЛП подходит лучше, чем ООП.

    @mikepotanin@mikepotanin3 ай бұрын
  • Очень интересно было слушать про раст, я как раз заинтересовался низкоуровневыми штуками

    @slashfast@slashfast2 жыл бұрын
KZhead