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

Поділитися
Вставка
  • Опубліковано 13 тра 2024
  • Получи бесплатный доступ к курсу "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
    - Стать спонсором канала: ua-cam.com/users/itbeardjoin
    НАВИГАЦИЯ:
    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 - КОНКУРС
    МОИ КОНТАКТЫ:
    - Подпишись на этот UA-cam канал :)
    - Telegram: t.me/itbeard
    - Instagram: / itbeard
    - Twitter: / iamitbeard
    - SoundCloud: / itbeard
    - Discord: / discord
    - Сайт: itbeard.com
    #айтиборода #ityoutubersru #rust
  • Наука та технологія

КОМЕНТАРІ • 761

  • @itbeard
    @itbeard  3 роки тому +33

    Навигация для любимых подписчиков :)
    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​ - КОНКУРС

    • @vandolben
      @vandolben 3 роки тому

      ЫояылвпоаытапаытпАыпфаоотфаооыотофоотоыфоофатафтыаффтаотвфтафвфвтфвфвфтаотфавоыоооотыаооооооооооафтофоыооооббб

    • @kotliarchives9205
      @kotliarchives9205 2 роки тому

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

    • @kruzhkacoffee
      @kruzhkacoffee Рік тому

      кто-то выиграл?

  • @PirazkiPozk
    @PirazkiPozk 3 роки тому +581

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

    • @konstantinstepanov1236
      @konstantinstepanov1236 3 роки тому +26

      Ха-ха-ха-ха )))

    • @itbeard
      @itbeard  3 роки тому +31

      лол)

    • @ulcuber
      @ulcuber 2 роки тому +1

      Это не тот, кто вам нужен. Надоест -- уйдёт

    • @kotliarchives9205
      @kotliarchives9205 2 роки тому +7

      Ага, гений одним словом. В результате пишет одну строчку кода, раз в неделю, за 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 ага бейсик и визуал бейсик называлось, но он то да, гений, первопроходец, придумал то что до него не существовало, заходил в какой-то специальный графический режим ))) Горе программист, полиглот незнающий понятия компиляции и графической интерпретации )))

    • @cristiansuruceanu5610
      @cristiansuruceanu5610 2 роки тому +5

      Вряд ли стоит стремиться к такому будущему, как у него.

  • @by_gomel
    @by_gomel 3 роки тому +74

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

    • @itbeard
      @itbeard  3 роки тому

      Факт :)

    • @kek_cheburec4340
      @kek_cheburec4340 3 роки тому

      @@itbeard Добро пожаловать в секту!😂

  • @sweettooth-kt2je
    @sweettooth-kt2je Рік тому +4

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

  • @arsenijkapran5959
    @arsenijkapran5959 3 роки тому +11

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

    • @konstantinstepanov1236
      @konstantinstepanov1236 3 роки тому +5

      Спасибо большое! Я старался )

    • @konstantinstepanov1236
      @konstantinstepanov1236 3 роки тому

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

  • @orange-vlcybpd2
    @orange-vlcybpd2 Рік тому +5

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

  • @magicneon9710
    @magicneon9710 3 роки тому +65

    Фраза "где Rust?" проходит через всё интервью xD

    • @zelenyashka
      @zelenyashka 2 роки тому +2

      так кажется только первую половину видоса)

  • @iambusybox
    @iambusybox 2 роки тому +10

    Посмотрел на одном дыхании! До чего интересный собеседник! Респект Константину!

  • @romangredis3722
    @romangredis3722 3 роки тому +3

    Да!!! Да! Да! Да!
    Очень давно ждал именно RUST.
    Спасибо.

  • @KvantVS
    @KvantVS 3 роки тому +11

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

    • @itbeard
      @itbeard  3 роки тому +2

      На здоровье! :)

    • @vladimir_fomin90
      @vladimir_fomin90 2 роки тому

      а где это прогают на делфи у нас в кз?)

    • @KvantVS
      @KvantVS 2 роки тому

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

    • @user-tf4lh8oq8u
      @user-tf4lh8oq8u 2 роки тому +2

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

  • @muhtarmohhamad287
    @muhtarmohhamad287 3 роки тому +11

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

  • @wubz0r
    @wubz0r 3 роки тому +16

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

  • @act0r399
    @act0r399 3 роки тому +233

    Давай Хирьянова, он мой самый любимый учитель)

    • @Artem5337
      @Artem5337 3 роки тому +4

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

    • @user-sj2kk3zx7s
      @user-sj2kk3zx7s 3 роки тому +2

      +

    • @user-ur5uh6mf2h
      @user-ur5uh6mf2h 3 роки тому +2

      Было бы просто супер!

    • @oz9608
      @oz9608 2 роки тому +2

      @@logcom482 Ты с такой грамматикой много чего рассказал бы :)

    • @Nikolay0501
      @Nikolay0501 2 роки тому

      Поддерживаю!

  • @fixmedev521
    @fixmedev521 3 роки тому +6

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

    • @itbeard
      @itbeard  3 роки тому

      На здоровье!

    • @KvantVS
      @KvantVS 3 роки тому

      Про Brainfuсk, кажется не делал)

  • @job4healthCOM
    @job4healthCOM 2 роки тому +6

    Спасибо, что пригласили Костю, получил огромное удовольствие.

  • @panch0us
    @panch0us 3 роки тому +11

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

    • @itbeard
      @itbeard  3 роки тому

      на здоровье!

  • @scriptozavr
    @scriptozavr 3 роки тому

    Дождались! Спасибо 😉

  • @sergeywhite8897
    @sergeywhite8897 Рік тому +1

    И еще одна классная работа, спасибо

  • @Wypukt
    @Wypukt Рік тому +3

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

  • @KaiRodriges
    @KaiRodriges 3 роки тому +7

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

  • @Traisler
    @Traisler 3 роки тому

    Ок крутяк ! Новый выпуск буду слушать :)

  • @user-ld8eu7qz4g
    @user-ld8eu7qz4g 3 роки тому

    ооо да, я так ждал!!!

  • @user-zk4pw8gu1e
    @user-zk4pw8gu1e 2 роки тому +3

    Вот прям очень интересно про Раст эмбеддед на арм как в линуксе, так и в без ОСном хардкоре

  • @user-zd1ov1jo2v
    @user-zd1ov1jo2v 3 роки тому

    спасибо за видео!

  • @alexdomanskyi7301
    @alexdomanskyi7301 3 роки тому +1

    Я ждал!!!!

  • @ostvsvl7712
    @ostvsvl7712 3 роки тому +18

    название ролика поджигает и плюсовиков, и питонистов ) 🔥🔥💥

    • @IExSet
      @IExSet Рік тому

      Хаскеллисты смотрят с усмешкой 🙂

  • @shamkirnet
    @shamkirnet 2 роки тому +2

    очень приятная беседа :) спасибо

    • @itbeard
      @itbeard  2 роки тому +1

      на здоровье!

  • @timofeydankevich3939
    @timofeydankevich3939 3 роки тому +25

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

    • @itbeard
      @itbeard  3 роки тому +4

      Старался, спасибо :)

    • @VitekXP
      @VitekXP 3 роки тому

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

    • @vasilii_viktorov
      @vasilii_viktorov 3 роки тому

      У меня подгорело!!

  • @FramVorobev
    @FramVorobev 3 роки тому +1

    Вот это выпуск!!!!!!!
    Снимаю шляпу!

  • @mukhamed5405
    @mukhamed5405 8 місяців тому

    Круто, очень круто!👽

  • @alexanders7828
    @alexanders7828 3 роки тому +39

    Очень ждём Антона Полухина. Но про раст лучше у него не спрашивать

    • @itbeard
      @itbeard  3 роки тому

      а это кто?

    • @alexanders7828
      @alexanders7828 3 роки тому +12

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

    • @zheniarudchyk4285
      @zheniarudchyk4285 3 роки тому +6

      да интересно было б послушать

    • @alexstr9870
      @alexstr9870 3 роки тому +12

      как же у него горит с раста

    • @MariaEsenina
      @MariaEsenina 3 роки тому +2

      @@alexstr9870 а у меня горит одновременно с раста и Антона...

  • @CrazyCodingChannel
    @CrazyCodingChannel 3 роки тому +5

    Давно хотел послушать специалиста по Rust, спасибо за спикера!

  • @Sam0sva1
    @Sam0sva1 Місяць тому

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

  • @Seacrest.
    @Seacrest. 3 роки тому +3

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

  • @sergeynosov1901
    @sergeynosov1901 3 роки тому +9

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

    • @cryptoworkdonkey
      @cryptoworkdonkey 2 роки тому

      Примерно типичное интервью по Clojure: ua-cam.com/video/9SOFqWYpf9Y/v-deo.html

  • @r.3563
    @r.3563 2 роки тому +3

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

  • @nurlanmaxut8796
    @nurlanmaxut8796 3 роки тому +7

    Давай ещё раз про твою любимую Java

  • @memoryspeak
    @memoryspeak 2 роки тому +11

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

    • @user-hy7uu2yf9z
      @user-hy7uu2yf9z 2 роки тому

      Вероятно ведущий не сможет поддержать разговор

  • @batorko
    @batorko 3 роки тому +3

    Именно это выпуск так долго ждал! Спасибо, Лекс! То что надо!

  • @evgenyrozhnowsky6572
    @evgenyrozhnowsky6572 8 місяців тому

    Приятный гость, спасибо за вью)

  • @pofapaem5341
    @pofapaem5341 3 роки тому

    Дождались!

  • @VaGroz
    @VaGroz 2 роки тому +3

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

  • @sawfriendship
    @sawfriendship 2 роки тому

    Бомба! Очень интересно, хотя я не совсем программист)

  • @user-ym9fp2je8u
    @user-ym9fp2je8u 3 роки тому +82

    Кстати, ни разу не было, за всё время блога, assembler программиста)

    • @petrkassadinovich2705
      @petrkassadinovich2705 3 роки тому +9

      Да, было бы круто позвать Вассермана.

    • @user-zv5bf2fh7w
      @user-zv5bf2fh7w 3 роки тому +2

      Мне кажется это все миф и таких программистов не существует

    • @KvantVS
      @KvantVS 3 роки тому +3

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

    • @user-yc6ez9lf9t
      @user-yc6ez9lf9t 3 роки тому +1

      ​@@KvantVS в драйверах используется, имбедид

    • @yUnG_LeaN_
      @yUnG_LeaN_ 3 роки тому +8

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

  • @MrTAZAQ
    @MrTAZAQ 3 роки тому +55

    365 и 366 дни вышли из чата

    • @itbeard
      @itbeard  3 роки тому +2

      Хахаха)

  • @ivanianovskii4867
    @ivanianovskii4867 3 роки тому +45

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

  • @qvatros
    @qvatros 3 роки тому +28

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

  • @user-ps6kn1ps5j
    @user-ps6kn1ps5j 3 роки тому +58

    НУ НАКОНЕЦТА!!! Осталось только интервью со Столяровым)

    • @rifus91
      @rifus91 3 роки тому +2

      Столяров... прям круто будет...)

    • @user-ps6kn1ps5j
      @user-ps6kn1ps5j 3 роки тому +2

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

    • @user-fw2xm9np6z
      @user-fw2xm9np6z 3 роки тому

      @@user-ps6kn1ps5j а в чем прикол мема?

    • @user-ps6kn1ps5j
      @user-ps6kn1ps5j 3 роки тому

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

    • @olegivanov9607
      @olegivanov9607 3 роки тому +2

      @@rifus91 судя по его книгам, он напрочь потерял связь с нашей планетой. =)

  • @yarik1778
    @yarik1778 3 роки тому

    Спасибо!

  • @maintitle1312
    @maintitle1312 3 роки тому +2

    Мозгодробительно! ;) Буду пересматривать еще раза два...

  • @barched
    @barched 3 роки тому +7

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

    • @kvasnyukstanislav244
      @kvasnyukstanislav244 3 роки тому +2

      На расте уже дрова вовсю пишутся. Линуксоиды рады, че сказать

    • @DrJackilD
      @DrJackilD 3 роки тому

      ripgrep (rg) - это по сути замена grep'a, он очень неплох

  • @Edvard-Aliev
    @Edvard-Aliev 3 роки тому +1

    Не по пушу, а от сердца чисто

  • @maximdvornik5486
    @maximdvornik5486 3 роки тому +1

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

  • @megaboy2k
    @megaboy2k Рік тому +2

    1. В си есть динамические массивы на стеке
    2. Си умеет статически проверять число аргументов и соответствие типов для printf

    • @alexgorodecky1661
      @alexgorodecky1661 7 місяців тому

      2. Не Си, а линтер в GCC / Clang

  • @MELkey3
    @MELkey3 3 роки тому

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

    • @alexandernaumochkin
      @alexandernaumochkin 3 роки тому

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

  • @alexanderdolidze
    @alexanderdolidze 3 роки тому

    Во время просмотра хотелось поставить лайк повторно несколько раз. Большое спасибо за интервью.

  • @aleksey86rus13
    @aleksey86rus13 3 роки тому

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

  • @Ma_X64
    @Ma_X64 7 місяців тому +1

    Завидую гостю. Ему охренительно повезло с детством.

  • @vasyapoteryajko5267
    @vasyapoteryajko5267 3 роки тому +8

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

  • @EvgenichTalagaev
    @EvgenichTalagaev 8 місяців тому

    Крутой мужик)

  • @user-dk9bp8ql4t
    @user-dk9bp8ql4t 3 роки тому +32

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

    • @user-rm6tn1ko6i
      @user-rm6tn1ko6i 3 роки тому

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

    • @deniszaika9534
      @deniszaika9534 2 роки тому

      В данном случае краба можно попробовать и на вкус.

    • @maxglushkov7969
      @maxglushkov7969 2 роки тому

      По пробовать по ходить

  • @AntiSmithhh
    @AntiSmithhh Рік тому

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

  • @lennyy8330
    @lennyy8330 3 роки тому

    Наконец-то!!!!!!!!!!!!!!!!!!!!!!

  • @maxsalov9521
    @maxsalov9521 2 роки тому +1

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

    • @dolphinmoto3226
      @dolphinmoto3226 Рік тому

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

    • @maxsalov9521
      @maxsalov9521 Рік тому

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

    • @dolphinmoto3226
      @dolphinmoto3226 Рік тому

      @@maxsalov9521 Спасибо

  • @orest6610
    @orest6610 3 роки тому +6

    Поражаюсь количеством и КАЧЕСТВОМ видеороликов:)

  • @mergen7774
    @mergen7774 Рік тому +4

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

    • @ericwayne3590
      @ericwayne3590 Рік тому

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

    • @eloh1mZ
      @eloh1mZ Рік тому

      @@ericwayne3590 длина массива считается не от нуля

    • @IExSet
      @IExSet Рік тому

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

    • @dmitryb6716
      @dmitryb6716 6 місяців тому

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

  • @Arenoros
    @Arenoros 3 роки тому +1

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

  • @user-xh9gg8ev3y
    @user-xh9gg8ev3y 2 роки тому

    Здравствуйте будет интервью про язык Crystal? Интервью про Rust интересное.

  • @hyperion4ik581
    @hyperion4ik581 3 роки тому +15

    Один из лучших гостей, спасибо. Точно, емко и без купюр.

  • @user-zk4pw8gu1e
    @user-zk4pw8gu1e 2 роки тому

    А что за линтер для чисто си, можете посоветовать?

  • @MrGoodDragon
    @MrGoodDragon 3 роки тому +4

    Хватит гнать на С, он простой, удобный и поэтому в свое время получил распространение, на нем написано огромное количество (если не большинство) программ.
    То что, у него компилятор не проверяет некоторые вещи, легко исправляется дисциплиной самого программиста и использованием clang/cppcheck/ide-чекеров.
    Сила в простоте, постоянстве и доверии программисту. Это филосовия Си, заложенная в стандарте.
    Не всем же хочется всю жизнь изучать постоянно изменяющиеся языки (С++ как пример).
    Написанных библиотек огромное количество на все случаи жизни.

  • @shutterrecoil
    @shutterrecoil 2 роки тому +1

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

  • @user-ym9fp2je8u
    @user-ym9fp2je8u 3 роки тому +4

    Спасибо за выпуск! Пожалуйста, больше ФП!

    • @realfootball338
      @realfootball338 3 роки тому

      ФП ??? Устраивайся на elixir/erlang и будет тебе ФП и ничего другого. Можешь еще хаскелить но за это не платят

  • @namedeleted5329
    @namedeleted5329 3 роки тому +3

    57:50 Когда процессор работает быстрее вывода😁

  • @johndoe4016qweasd
    @johndoe4016qweasd Рік тому

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

  • @serhiivolynets2000
    @serhiivolynets2000 3 роки тому +2

    Лекс, друг, сделай пожалуйста про NetOps инжинеров видео. Лайк под видео оформил, всё как нужно))))))

    • @itbeard
      @itbeard  3 роки тому +1

      о, интересная тема, спасибо)

  • @volodymyrgachkovsky7256
    @volodymyrgachkovsky7256 3 роки тому +2

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

  • @robotomize7123
    @robotomize7123 3 роки тому

    Спасибо за интеревью, интересный гость, он как "сын маминой подруги" по скиллам =)

  • @Lbvfsp
    @Lbvfsp 2 роки тому

    Thanks!

  • @gintautasmusnickas5232
    @gintautasmusnickas5232 3 роки тому +15

    Привет народ какие курсы по javascript посоветовуйте купить?

    • @petrasgintaitis4671
      @petrasgintaitis4671 3 роки тому +15

      Только ITинкубатор/камасутра курсы

    • @ReAgent003
      @ReAgent003 3 роки тому +2

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

  • @mad26rus
    @mad26rus 3 роки тому +1

    Лайк за Lua )

  • @alexanderp4532
    @alexanderp4532 Рік тому

    48:07 так го тоже с версии 1.5 написан на себе. Такое довольно часто делают

  • @user-vw9cl7uk1l
    @user-vw9cl7uk1l 2 роки тому

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

    • @moshamiracle
      @moshamiracle 2 роки тому

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

  • @ueberslave215
    @ueberslave215 2 роки тому

    Отличный, душевный, что ли выпуск.

  • @primatch777
    @primatch777 3 роки тому +8

    Лекс, ну видно же, что ты все равно senior dev, даже дни в году с нуля считаешь 😏😏😏

  • @denisstepanenko3037
    @denisstepanenko3037 3 роки тому +1

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

    • @konstantinstepanov1236
      @konstantinstepanov1236 3 роки тому +1

      Есть такое. В свою очередь Немерле чем-то напоминает Scala, только один под CLR, а второй под JVM.

    • @denisstepanenko3037
      @denisstepanenko3037 3 роки тому

      @@konstantinstepanov1236 они и появились примерно в одно время: 2003 -й год...

    • @denisstepanenko3037
      @denisstepanenko3037 3 роки тому

      @@konstantinstepanov1236 скала под до нет не взлетела...

  • @---xo2wv
    @---xo2wv 3 роки тому +2

    А Костя хорошо обьясняет! Очень доступно излагает мысли и нюансы языка.
    Алексей, по тебе видно, не все вдуплял) Но интервью оч хорошее, спасибо!

    • @itbeard
      @itbeard  3 роки тому

      Мне до гостей далеко 😊

    • @Haak9555
      @Haak9555 2 роки тому +1

      @@itbeard да пора уже бросать .Net , с каждым годом конкуренты выкатывают более удачные языки и технологии, которые пользуются спросом.
      А про то что c# проиграл Джаве в битве за разработку в банковской сфере, уж и говорить не приходится...

    • @Haak9555
      @Haak9555 2 роки тому

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

  • @mikeshmelev7359
    @mikeshmelev7359 2 роки тому +1

    Эх, помню книжку "как написать вирус и антивирус",прыжки с Бейсика на ассемблер и обратно.

  • @user-xe8wi8ts4f
    @user-xe8wi8ts4f 3 роки тому +11

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

    • @total_anihilation
      @total_anihilation 2 роки тому +1

      А сколько проблем добавлено в плюсах )

    • @Sirzhatina
      @Sirzhatina 2 роки тому +2

      @@total_anihilation очень интересно, сколько же?

    • @MariaEsenina
      @MariaEsenina 2 роки тому +2

      Некоторые из проблем C НЕ ПРОБЛЕМЫ.

  • @user-pg8ry1tm3t
    @user-pg8ry1tm3t Рік тому

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

    • @IExSet
      @IExSet Рік тому

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

  • @arsenijkapran5959
    @arsenijkapran5959 3 роки тому +12

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

    • @konstantinstepanov1236
      @konstantinstepanov1236 3 роки тому +1

      Главное правильно использовать его по жизни, тогда он становится фичей )

    • @arsenijkapran5959
      @arsenijkapran5959 3 роки тому

      @@konstantinstepanov1236 Что есть, то есть.

    • @Yornero
      @Yornero 2 роки тому +2

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

  • @tohoto2183
    @tohoto2183 3 роки тому +8

    О,спасибо за теплые слова про Питон.

    • @gomuncool1004
      @gomuncool1004 3 роки тому +3

      Твой родственник?

    • @fallenangel1395
      @fallenangel1395 3 роки тому

      Камон, самый популярный ЯП на текущее время

    • @Alexey-gp7vc
      @Alexey-gp7vc 3 роки тому +2

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

    • @RusFarFaz
      @RusFarFaz 3 роки тому +1

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

    • @Alexey-gp7vc
      @Alexey-gp7vc 3 роки тому

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

  • @igor_haib1579
    @igor_haib1579 3 роки тому

    В Ultima Online играли тогда по ночам?

  • @mikepotanin
    @mikepotanin 3 місяці тому +1

    При переходе с питона на Scala в зарплате сложно потерять, "питонистам мало платят"...

  • @user-rv9zc6di1z
    @user-rv9zc6di1z 3 роки тому

    30:00
    Ну я с питона меньше чем за неделю PHP разработчиком стал) (в силу популярности его на фрилансе - решил таки глянуть)
    Я думаю главное основы понимать, а не фреймворк, на котором пишешь - тогда смежные области будут не так сложно даваться...

  • @aes16bit
    @aes16bit 2 роки тому

    спасибо за доки сскоро начну щюпать раст

  • @Servodroid1995
    @Servodroid1995 3 роки тому +2

    О! РАСТ! НАКОНЕЦ-ТО!

  • @araslanrus
    @araslanrus 2 роки тому +1

    Барада как обычно опрофанился на умном вопросе в конце)))

    • @GoldoEb
      @GoldoEb 2 роки тому

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

  • @faramozayw1654
    @faramozayw1654 3 роки тому

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

  • @Vitaly2501
    @Vitaly2501 2 роки тому +3

    Спасибо большое за интервью!!! :)
    Хотелось узнать про Rust от тех, кто уже там.
    Если отодвинуть эмоции, то интересно и полезно, спасибо, буду дальше копать, искать суть :)
    Если эмоционально, то сердце кровью обливалось, когда говорили про минусы С/С++, несколько игнорируя последние стандарты, но при этом чувствуется некое снисхождение к Rust (тут можно там нельзя, вот тут сломалось, но он классный).
    В целом, конечно СПАСИБО, информации много, есть над чем подумать, повод Rust дальше покопать!!!
    Ваша цель достигнута, СПАСИБО БОЛЬШОЕ :))))))))))