Язык Программирования RUST за 3 минуты

Sdílet
Vložit
  • čas přidán 25. 10. 2023
  • В этом видео я расскажу о Rust - компилируемом языке программирования, который обеспечивает невероятную производительность и безопасность в отношении памяти. Узнаете, почему Rust популярен для создания игровых движков, баз данных и операционных систем. Углубимся в уникальные концепции владения и заимствования, которые делают Rust безопасным и эффективным языком программирования. Мы также рассмотрим инструмент Cargo и покажем, как начать создание проекта на Rust с нуля. Если вы интересуетесь высокой производительностью и безопасностью в программировании, это видео для вас!
    Оригинальное видео: • Rust in 100 Seconds
    Поддержать канал:
    🪙 BTC
    bc1qugewz9dgv6axa9slwda7r5zpndpq9earfy9vmg
    🪙 ETH
    0xB74ae4F4386385F523f02373E94B8BD6992017f2
    #Rust #языкпрограммированияRust #раст #RustLang #Программирование #ВысокаяПроизводительность #БезопасностьПамяти #WebAssembly #ИгровыеДвижки #КомпилируемыйЯзык #ЯзыкПрограммирования #WebDevelopment #TechExplained #RustCommunity #RustProgramming #РазработкаПО #Кодирование #СистемноеПрограммирование #РазработкаИгр #WebDevelopment #BackendDevelopment #OpenSource #РастПрограммирование #ПрограммированиеНаВстраиваемыхСистемах #РазработкаБезОшибок #войтивайти #за3минуты
  • Věda a technologie

Komentáře • 70

  • @Progadesign
    @Progadesign Před 8 měsíci +5

    Хотелось бы более долгие видео видеть,контент топовый!

  • @vincent_design
    @vincent_design Před 4 měsíci +2

    Очень информативно и без воды, спасибо

  • @kubezubik6425
    @kubezubik6425 Před 4 měsíci +1

    После изучения с++ решил раст попробовать, спасибо за видео, интересно

  • @user-el4ht5xi9i
    @user-el4ht5xi9i Před 7 měsíci +11

    1:07 Мутабельность не влияет на хранение на стеке, на это влияет то, что сказано дальше - известен ли размер на этапе компиляции

    • @xshady2967
      @xshady2967 Před 7 měsíci +2

      похоже автор перевода оригинала не особо разбирается в теме

    • @vas_._sfer6157
      @vas_._sfer6157 Před 2 měsíci

      ​@@xshady2967 Ну и как минимуму путает языки высокого/низкого уровня с языками управляемой/неуправляемой моделью памяти

  • @nanoqsh
    @nanoqsh Před 3 měsíci +17

    1:03 более трёх лет программирую на раст. Впервые слышу подобный бред. Как мутабельность и иммутабеллность коррелирует с тем, где хранится значение, на стеке или в куче?
    Это ортогональные понятия:
    let x = 5; // иммутабелный инт на стеке
    let mut x = 5; // мутабельный инт на стеке
    let x = Box::new(5); // иммутабельный инт в куче
    let mut x = Box::new(5); // мутабельный инт в куче
    Зачем разбираться, скачивать компилятор, если можно записать видосик? (да, я знаю что это перевод. Всё равно стоило бы разобраться, а не транслировать этот бред ещё и на ру аудиторию)
    Я понимаю что через короткий видосик можно заинтересовать пойти учить язык нормально, но что мешает преподносить язык более менее достоверно? Вот посмотрит этот ролик какой-нибудь сишник и реально подумает "это что, в вашем расте чтобы сделать изменяемое значение оно должно быть в хипе? Нет, это полная лажа, лучше на си дальше буду писать, там такого бреда нет"

    • @user-wr3dz2op1t
      @user-wr3dz2op1t Před 2 měsíci +1

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

    • @nanoqsh
      @nanoqsh Před 2 měsíci

      @@user-wr3dz2op1t да хоть senior - нет

    • @rutwitchhub9170
      @rutwitchhub9170 Před měsícem +3

      @@user-wr3dz2op1t нет, иди учить го

    • @user-wr3dz2op1t
      @user-wr3dz2op1t Před měsícem +1

      @@rutwitchhub9170
      Благодарю за ответ

    • @HappyMAN-lv5xu
      @HappyMAN-lv5xu Před měsícem

      @@user-wr3dz2op1t берут опытных, с опытом 3+ года на C++/rust хотя бы

  • @Yaonkey
    @Yaonkey Před 7 měsíci +12

    Продолжай переводить)
    Иногда влом слышать английский, а посмотреть его видео хочется)

    • @web-dev-zargo
      @web-dev-zargo  Před 7 měsíci +1

      Спасибо за комментарий)

  • @romansozinov
    @romansozinov Před 24 dny

    Чётко

  • @kcayhvh1675
    @kcayhvh1675 Před měsícem +2

    Ты показываешь c и называешь это c++, плюсам и не нужен gc, хотя он там и был некогда, но не был использован. Много ложной информации о яп Rust. Позор да и только.

  • @denizsincar29
    @denizsincar29 Před 5 měsíci +4

    признайся, контент переведён с видео rust in 100 seconds канала fireship? ничего не предъявляю, всё ок.

    • @web-dev-zargo
      @web-dev-zargo  Před 5 měsíci +6

      Да, в описании указано)

    • @nanoqsh
      @nanoqsh Před 3 měsíci +3

      Нет, просто это fireship перевёл это легендарное видео на английский

  • @lEpIvIaKl
    @lEpIvIaKl Před 5 měsíci +2

    Вообще для трёх минут и правда гениально. За 3 минуты поданы очень важные аспекты. Тезисно конечно, но тут так и надо.

    • @radmir_khusnutdinov
      @radmir_khusnutdinov Před 3 měsíci +2

      Нормальный перевод хорошего видео

  • @eugenez7955
    @eugenez7955 Před měsícem

    В C++ автоматические указатели работают так же, как здесь было описано для Rust. Хватит уже вписывать malloc/free в C++ код. Это С-код, а не C++. Да, для C++ malloc/free - синтаксически корректный код, стандартная библиотека C поддерживается в C++, но для обратной совместимости, для компиляции C-кода. Но ручное управление памятью malloc/free - это не C++ код. И даже С++ new/delete уже давно не актуальны. Давным давно существуют умные указатели: shared_ptr, unique_ptr, weak_ptr

    • @past_life639
      @past_life639 Před měsícem +1

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

  • @nehz_ttv
    @nehz_ttv Před měsícem +1

    Say hello to Fireship🤥

  • @msk_skil5495
    @msk_skil5495 Před 4 dny

    Сплагиатил ролик хорош

  • @dimalink4486
    @dimalink4486 Před 5 měsíci

    Синтаксис тут свой. На СИ не похоже. Кстати не знал что РАСТ - это от названия грибов! Да еще каких которые на ржавчину похожи!

    • @nanoqsh
      @nanoqsh Před 2 měsíci +1

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

  • @user-ur3mc6hb5d
    @user-ur3mc6hb5d Před 6 měsíci +40

    абсолютно нечитабельный язык. даже c++ проще в разы читать, чем раст

    • @kdnejeidhdje5059
      @kdnejeidhdje5059 Před 6 měsíci +11

      Что конкретно нечитабельно? Синтаксис конечно не простой, но логичный и удобный

    • @user-tx8lw5ti9m
      @user-tx8lw5ti9m Před 5 měsíci +1

      Думаю дело привычки

    • @wake_up_samurai
      @wake_up_samurai Před 5 měsíci +4

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

    • @user-fv4xc4qp2h
      @user-fv4xc4qp2h Před 5 měsíci

      ​@@wake_up_samuraiпитонист?

    • @ruden6623
      @ruden6623 Před 5 měsíci +7

      Мне он больше c++ нравится. И не зря же язык занимает лидирующие позиции самого любимого языка

  • @AntonShevchenkoPrime
    @AntonShevchenkoPrime Před 3 měsíci

    Честно говоря для меня синтаксис этого языка не понятен, как по мне проще читать и использовать Си или С++

    • @nanoqsh
      @nanoqsh Před 2 měsíci +3

      В си:
      if (x == 3) {
      call();
      }
      Всё понятно. В расте:
      if x == 3 {
      call();
      }
      Ну это совсем другое, ничего не понятно!
      Вместо auto пишешь let ну и если надо добавить mut. Цикла for сишного нет, вместо него ренж бейсед for (как в питоне) который намного удобнее. Вместо костыльного for (;;) нормальный loop. Ну и ещё ориентированность на выражения, в конце функции не нужен return. Всё это не новинка, в функциональных языках давно так и было. Не понимаю, что в синтаксисе не понятного? По сравнению с си очень даже хорошо продуман

    • @AntonShevchenkoPrime
      @AntonShevchenkoPrime Před 2 měsíci

      @@nanoqsh звучит интересно,но просто привычно читать синтаксис языка Си. Например я до этого вообще не знал язык java, но зная Си, мне было довольно проще понимать этот язык😊

    • @AntonShevchenkoPrime
      @AntonShevchenkoPrime Před 2 měsíci

      @@nanoqsh а почему в цикле расте нет скобок?🤔

    • @nanoqsh
      @nanoqsh Před 2 měsíci +1

      ​@@AntonShevchenkoPrime дело привычки

    • @nanoqsh
      @nanoqsh Před 2 měsíci +1

      @@AntonShevchenkoPrime сишному парсеру нужно знать где заканчивается заголовок и начинается тело, так как в си не обязательны {} скобки у тела. Поэтому не ясно что делать с
      for x = 0; x < n; x++ foo();
      Нужно обозначить где заканчивается заголовок с помощью круглых скобок вот так
      for (x = 0; x < n; x++) foo();
      В расте же синтаксис более продуман. У тебя обязательно должны быть {} скобки у тела. Что довольно удобно, когда тебе нужно добавить новую инструкцию в тело, не нужно всё оборачивать в фигурные скобки. И наоборот, можно просто убрать инстукцию, не трогая остальное. Поэтому и круглые скобки тебе не нужны

  • @user-cb8jr3rj7s
    @user-cb8jr3rj7s Před 4 měsíci +1

    абсолютно бесполезный

    • @nanoqsh
      @nanoqsh Před 2 měsíci

      Согласен

  • @seantheaverage
    @seantheaverage Před 27 dny

    Плагиат?

  • @kotopes7705
    @kotopes7705 Před 8 měsíci +1

    Впервые слышу об этом языке

    • @makester1849
      @makester1849 Před 8 měsíci +2

      как так?

    • @web-dev-zargo
      @web-dev-zargo  Před 8 měsíci

      А он уже почти догнал C по количеству разработчиков на этом языке

    • @makester1849
      @makester1849 Před 8 měsíci

      где такой рейтинг посмотреть?@@web-dev-zargo

    • @NESTOWL
      @NESTOWL Před 8 měsíci +2

      Ну что ж, с подключением вас! 👍

    • @nikitatimofeenko9351
      @nikitatimofeenko9351 Před 7 měsíci

      @@web-dev-zargo откуда такая статистика???