Rust для web-разработчиков, Александр Колесов - Rust

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น • 73

  • @myway6335
    @myway6335 10 หลายเดือนก่อน +13

    Увольте человека, который монтировал это видео. Автор - красавчик!

  • @daymaker_trading
    @daymaker_trading หลายเดือนก่อน +1

    Божественно! Огромное спасибо.

  • @СергейЕрмачков-ъ1е
    @СергейЕрмачков-ъ1е ปีที่แล้ว +14

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

    • @EvroneDevelopment
      @EvroneDevelopment  ปีที่แล้ว +1

      Стараемся снимать так, что бы всем было удобно!

  • @TS-ih4xb
    @TS-ih4xb 11 หลายเดือนก่อน +31

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

  • @Valeria_Fadeeva
    @Valeria_Fadeeva ปีที่แล้ว +28

    Самый лучший доклад про Rust. 24 минуты, а информации больше чем на конференциях

  • @scren2010
    @scren2010 3 หลายเดือนก่อน +1

    Спасибо, очень полезное видео. Прям загорелся изучить🤝

  • @736939
    @736939 ปีที่แล้ว +7

    Я всё думал, как на русском будет "data race" прям дословный перевод "гонки данных" 😂

  • @АрнРоанн
    @АрнРоанн 17 วันที่ผ่านมา

    Шикарная лекция

  • @klirmio21
    @klirmio21 ปีที่แล้ว +13

    Чувак пересказал доку официальную

  • @jil635
    @jil635 2 หลายเดือนก่อน

    Зачем происходит переключение крупным планом на голову спикера? Почему не оставить всегда так, что бы слева была презентация, а слева спикер?

  • @andrewvasilchenko
    @andrewvasilchenko 13 วันที่ผ่านมา

    Есть уже ISO стандарт на него?

  • @wov2004
    @wov2004 3 หลายเดือนก่อน

    What did you mean when you used a word "pillar"?

  • @dsalodki
    @dsalodki ปีที่แล้ว +2

    Круто! Меня веб интересует, но читал что Rocket уже не развивается и есть ещё более новая библиотека, не упомянутая. Странно что 4 мес. назад только, материал старый, перезалив похоже.

    • @rybiizhir
      @rybiizhir 6 หลายเดือนก่อน +2

      Использую Actix - 4 года, все волшебно

  • @rybiizhir
    @rybiizhir 6 หลายเดือนก่อน +2

    17:00 - В Rust нет Runtime??? Что он хотел сказать?

    • @wsxpocxeafx
      @wsxpocxeafx 4 หลายเดือนก่อน

      Возможно, имелось ввиду что-то такое: например, запускаешь приложение, с ним запускается пул потоков и что-то ещё. Вот тебе и рантайм, на котором исполняются таски, работают таймеры и т.д. Но в Rust есть tokio, там как раз есть рантайм.

    • @wsxpocxeafx
      @wsxpocxeafx 4 หลายเดือนก่อน

      А может быть имелось ввиду, что-то вроде .NET Runtime (погугли, почитай)

  • @stanislav5846
    @stanislav5846 4 หลายเดือนก่อน +1

    Спасибо

  • @spartan_j117
    @spartan_j117 5 หลายเดือนก่อน +1

    "максимальное флексибилити" -- щито?!

  • @quickesful
    @quickesful ปีที่แล้ว +3

    Великолепный доклад и подача материала. Докладчик молодец, хороший темп и речь

  • @madbad1310
    @madbad1310 9 หลายเดือนก่อน +4

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

    • @rybiizhir
      @rybiizhir 6 หลายเดือนก่อน +1

      потому что на любом интерпретаторе будет в разы проще. Раст нужен только там где все остальное загнется

  • @dibenkobit
    @dibenkobit 3 หลายเดือนก่อน

    Александр, спасибо за доклад!
    Монтажера уволить

  • @user-vasyajuk
    @user-vasyajuk 2 หลายเดือนก่อน

    ну честно говоря начиная с пиларов и странного отншения к копированию переменных (у все по значению или ссылке) а тут не успел скопить как переменную свалило :) нафига? просил кто? параметры преинициализированны .. тоже чудесный сахар, где пруфы? вот у меня склероз и то не припомню, что бы по этой причине отлавливал реф экцепт .. ну вообщем долгий рассказ про непонять чё :( но норм видос хороший :)

  • @UnnamedPB
    @UnnamedPB ปีที่แล้ว +2

    Перезалив?

  • @imsomewhere1734
    @imsomewhere1734 5 หลายเดือนก่อน +3

    Rust - это оказывается технология? Да еще и любимая? Нуу..

  • @ZzooD
    @ZzooD ปีที่แล้ว +1

    красава

  • @pep421
    @pep421 5 หลายเดือนก่อน +1

    👍 nice

  • @Леонид-с5з
    @Леонид-с5з 2 หลายเดือนก่อน

    21:35

  • @vectorofmidnight6387
    @vectorofmidnight6387 ปีที่แล้ว +7

    Флексабилити... Пиллар... Почему не всё изложение на английском?

    • @aljesco8338
      @aljesco8338 ปีที่แล้ว +1

      тоталли агрии

    • @jollyroger1624
      @jollyroger1624 ปีที่แล้ว +9

      Нууу бро, если ты не можешь переводить английский не напрягаясь (хотя бы технический), то иди писать на 1с или какой там ещё высер был создан в снг. По расту почти вся инфа на английском тем более, в сравнение с питухоном каким-нибудь даже разница заметная

    • @vzprogr9755
      @vzprogr9755 ปีที่แล้ว +4

      @@jollyroger1624 Мне твой высер про высер не понравился! Прям пованивает хуже чем "душнота".

  • @maksimaliabyshev
    @maksimaliabyshev 17 วันที่ผ่านมา

    Зачем перманентно менять ракурс в образовательном контенте? Наверное потому что монтажёр сдвгшник сойджаковый на фенобутератах.

  • @wsxpocxeafx
    @wsxpocxeafx 6 หลายเดือนก่อน +1

    21:48 Не существует никакого постгрЭ. Есть постгрЭС.

    • @alexeyser
      @alexeyser 4 หลายเดือนก่อน

      Не существует никакого постгрЭС. Есть постгЭСКюЭль. Если опускать sql, как раз и postgre

    • @wsxpocxeafx
      @wsxpocxeafx 4 หลายเดือนก่อน

      Нельзя там опускать SQL, оставив Postgre. Это так просто написали для "красоты", чтобы не дублировать S. Ты прежде чем что-то утверждать разберись в теме немного. Посмотри видосы на английском (несколько), как произносят название те, кто понимает, о чём он говорит. Потом уже пиши.

    • @wsxpocxeafx
      @wsxpocxeafx 4 หลายเดือนก่อน

      Что теперь скажешь?
      th-cam.com/video/WBR9QXyux0E/w-d-xo.html

    • @wsxpocxeafx
      @wsxpocxeafx 4 หลายเดือนก่อน

      Второе доказательство
      th-cam.com/video/PG_0BBmVDok/w-d-xo.html

  • @madbad1310
    @madbad1310 9 หลายเดือนก่อน +7

    "В основе раста три пиллара". Чувак, такой рунглиш уже на грани дегенерации.

  • @ИванРагозин-я8я
    @ИванРагозин-я8я ปีที่แล้ว +3

    начало, как как-будто чела на обложку порно журнала снимают

    • @EvroneDevelopment
      @EvroneDevelopment  ปีที่แล้ว

      Да мы любим красивую картинку :)

  • @bird_ol
    @bird_ol 5 หลายเดือนก่อน +1

    весьма слабое изложение

  • @pawad001
    @pawad001 4 หลายเดือนก่อน +1

    Не знаю за что так любят Rust, но у него тяжелочитаемый синтаксис и крайне сложная семантика. Причём какая-нибудь едва заметная точка с запятой может кардинально менять смысл кода. Все эти "инновационные" системы владения ни как не облегчают написание кода, а лишь выносят проблему на момент написание кода. Типичные конструкции вроде связных списков на расте вообще нельзя написать, приходится городить "костыли". Инструменты разработки для данного языка крайне тяжёловесные и требуют мощный ПК. Бинари раст генерирует в разы большие, чем тот же Си. Да и по производительности проигрывает тому же С/С++. Язык типа современный и должен учесть кучу ошибок предыдущих, но при этом во всём хуже старых добрых С/С++.

    • @wsxpocxeafx
      @wsxpocxeafx 4 หลายเดือนก่อน +1

      Точка с запятой да, это определённо серьъёзная проблема, которая вносит невероятную сложность (нет)

    • @wsxpocxeafx
      @wsxpocxeafx 4 หลายเดือนก่อน +2

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

    • @wsxpocxeafx
      @wsxpocxeafx 4 หลายเดือนก่อน +1

      Rust простой язык. Что там сложного? Первые две недели придётся привыкать, чуть-чуть позависать, но с каждым часом всё становится легче и легче писать. Передал переменную, как в C++ по значению, произошло перемещение, как в C++, переменная становится неинициализированной. Было передано владение. Если это была струтура, в которой, например, Vec от T, то скопировалась структура, указатель на вектор, capacity и, по-моему, длина ветктора. Сам вектор как был в куче, так и остался. Переменной, которая была передана таким образом в функцию пользоваться нельзя, но можно сразу же объявить ниже новую с таким же именем. Если есть скоуп - фигурные скобки внутри функции, и если там создать переменную, то после выхода из скоупа память, выделенная под переменную будет освобождена (вызовется деструктор). Чтобы это проверить, можно написать impl Drop for SomeStruct и залогировать этот момент. Да там всё просто, какая сложность вообще? За два дня не выучить, это да. Но выучить можно и пары недель для получения начального уровня будет достаточно человеку с опытом программирования. Если есть опыт на C++, то будет ещё легче.
      Есть умные указатели, уникальный Box, с подсчётом ссылок Rc, с подсчётом и подходящий для использования в многопоточной среде Arc и некоторые другие. Чего там сложного???

    • @wsxpocxeafx
      @wsxpocxeafx 4 หลายเดือนก่อน +1

      Ещё там есть лайвтаймы, которые относятся к ссылкам. Они нужны, чтобы нельзя было создать ссылку, которая живёт дольше, чем объект, на который она ссылается. У абсолютно каждой функции со ссылками есть неявные лайвтаймы, но можно указать явные. В книге по Rust пишут, что сначала вообще не было никаких явных лайвтаймов, потом их добавили. Лайвтаймы это "воображаемая" компилятором штука, которая ограничивает программиста, чтобы он не мог совершить ошибку и создать висячую ссылку, которая указывает на память, которая уже была освобождена. Что в этом плохого? Это наоборот хорошо. Там где ты хорошо понимаешь, что ты делаешь, например, реализуя свой крейт (библиотеку) ты можешь использовать unsafe код и писать как на C++, отдавая наружу уже safe обертку..

    • @wsxpocxeafx
      @wsxpocxeafx 4 หลายเดือนก่อน +1

      Мне как человеку, имеющему опыт в Kotlin синтаксис просто бальзам на душу. Красота неописуемая. Не вижу проблем с читаемостью синтаксиса. И новый Carbon будет с типами справа (это как Kotlin для Java, но для С++).

  • @seedish1
    @seedish1 3 หลายเดือนก่อน

    Пиллара? Вы чо индейцы? Или русские?

  • @jonnytomato7232
    @jonnytomato7232 หลายเดือนก่อน

    основная проблема раста - это овер-дебильный синтаксис с перегрузкой символов , что усложняет его чтение, и пониманием, сами концепции языка, очень крутые

  • @hellix5978
    @hellix5978 ปีที่แล้ว +4

    Раст такой развивающийся, что спустя 8 лет после рождения на расте вакансий меньше чем на си

    • @maksimbiriukov5483
      @maksimbiriukov5483 ปีที่แล้ว +4

      Хаскелю больше 30 лет, там ещё меньше вакансий

    • @ChannelCheesecake
      @ChannelCheesecake 11 หลายเดือนก่อน

      @@maksimbiriukov5483Хаскель это другое, не надо мерить его вакансиями

    • @bulemy
      @bulemy 10 หลายเดือนก่อน +5

      Так 8 лет это ещё молодой язык. Сравни это с 50 летним С, на котором написано тонну кода везде и всюду, мб и поймёшь, что у раста все только впереди. Рано или поздно весь или почти весь код который есть на с/с++ будет переписан на расте.

    • @TherryYT
      @TherryYT 5 หลายเดือนก่อน

      Нет​@@bulemy

    • @bulemy
      @bulemy 5 หลายเดือนก่อน +1

      @@TherryYT ок держи в курсе

  • @Trapmaloj
    @Trapmaloj 6 หลายเดือนก่อน

    Мда, хотелось бы послушать какие-то интересные моменты темы, а не просто тупое пересказывание доки

  • @Ivan-c6e7h
    @Ivan-c6e7h 2 หลายเดือนก่อน

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

  • @alerya100
    @alerya100 2 หลายเดือนก่อน

    Украинский акцент

  • @narcomann1646
    @narcomann1646 ปีที่แล้ว +4

    Все любят Раст, но никто на нем не пишет

    • @Mytest437
      @Mytest437 4 หลายเดือนก่อน

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