[ВСЁ О RUST] 🔥 Полный обзор RUST. Перспективы, фишки, преимущества и недостатки языка 👩‍💻

Поділитися
Вставка
  • Опубліковано 2 січ 2025

КОМЕНТАРІ • 63

  • @РусланГатиятулин-ч7л

    Молодец! Всё хорошо рассказал и донес информацию. Очень понравилось. 👍👍👍

  • @cd6693
    @cd6693 9 місяців тому

    Выражаю благодарность за информативный и уникальный видеоматериал)))))

  • @yaroslavsergeev6737
    @yaroslavsergeev6737 10 місяців тому +2

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

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

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

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

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

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

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

    • @maxrusspb
      @maxrusspb 11 місяців тому

      ​@@aamorous а мне кажется, в трейты новичку намного проще въехать, чем в ООП, касаемо всяких абстракций, и главное, самому на практике начать использовать. На самом деле парадигмы в Rust далеко не инопланетные, если вы знакомы с функциональным программированием, мне, например, туго давалось ООП из-за чрезмерной объёмности, особенно, всякие паттерны проектирования, а функциональщина сама по себе паттерн проектирования, к которому пытаются приблизиться в ООП. После увлечения Haskell и C без плюсов, мне при изучении Rust почти всё оказалось понятно на уровне интуиции, поэтому, наверно, советовал бы эти языки хотя бы в базе.

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

      Ну как с обучением ? Удалось освоить ? На каком уровне ?

  • @ghosterror7208
    @ghosterror7208 4 місяці тому +3

    Как по мне С как и ассемблер никогда не умрёт, его всё ещё будут использовать для низкоуровневых по, а так же для чтения и грамотного взлома от 'хакеров'

  • @May-yw1kb
    @May-yw1kb 2 роки тому +6

    С небольшим возвращением, дружище!

    • @BRO-IT
      @BRO-IT  2 роки тому

      Как есть)

    • @BRO-IT
      @BRO-IT  2 роки тому

      Спасибо)

  • @kubezubik6425
    @kubezubik6425 10 місяців тому +1

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

    • @Sky-pg8ot
      @Sky-pg8ot 10 місяців тому

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

    • @kubezubik6425
      @kubezubik6425 10 місяців тому +1

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

    • @r2com641
      @r2com641 9 місяців тому

      Zig

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

      @@kubezubik6425 ты изучил c++, хочешь делать все, но при этом тебе "само программирование в принципе не особо нравится, поэтому направление не так важно"?
      Правильно, в тебе RUST.

  • @BM-xw3bg
    @BM-xw3bg 4 місяці тому +1

    Поставь на аудиодорожку микрофона моно. Звук иногда скачет между ушами.

  • @ДанилаКурлыков
    @ДанилаКурлыков 2 роки тому +1

    На счёт быстрой компиляции не согласен, раст компилирует каждую библиотеку заново если вы добавляете её через cargo, также основной проблемой c/c++ не ручное управление памятью, а UB

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

      Ну да, в с++ нынче есть умные указатели. ub реально головняк, но со временем привыкаешь

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

      Но Rust полёт всё же быстрее компилится по сравнению с плюсами

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

    compile time в срр тоже можно сделать, вполне себе не плохо.

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

    Интересно сравнение:
    Rust vs Java,
    а также примеры проектов, которые написаны с их применением.

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

      Java == c#
      .True

    • @israinddertou5973
      @israinddertou5973 9 місяців тому

      @@bsspike_yt533 C# убийца java - Вся надежда на kotlin

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

      @@bsspike_yt533 java == C#

  • @Sky-pg8ot
    @Sky-pg8ot 10 місяців тому +1

    5:20 так послушаешь и будто он вообще сложнее плюсов, так вообще можно сказать про почти любой язык, а можажа конкретнее что-ли)

  • @alexm2290
    @alexm2290 Рік тому +5

    Rust мне показался очень сложным и не интуитивно понятным. К нему нужно привыкнуть, а это долгие годы. В GO проще синтаксис на си похож.

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

      И вот вопрос, зачем к нему привыкать, если есть С++

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

    Напиши на расте двусвязный список, а потом скажи, что он решает проблему c++ (не решает)

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

      А в чем проблема? Используй слабые ссылки

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

      @@sibkitone7767 unsafe? А где же супер safe?

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

      @@sibkitone7767 , зачем использовать какие то слабые ссылки, если можно использовать С++ БЕЗ Проблем.

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

    Очень интересно! Если Rust в целях улучшения c/c++, является ли он их полным заменителем? Если не брать уже готовые проекты на плюсах, можно ли говорить, что большинство новых (если стоит выбор между с, плюсами и раст) пишется именно на расте?

    • @BRO-IT
      @BRO-IT  2 роки тому +4

      Раст ещё не настолько популярен, чтобы всё новое писалось только на нём. И С++ царь в гейм деве, раст там пока что не может составить конкуренцию. Но то, что Раст удобнее, проще это факт. И то, что его используют всё чаще тоже факт. Уже сейчас в вакансиях системного программирования идут С/С++ и Rust. Перспективы большие)

    • @BRO-IT
      @BRO-IT  2 роки тому +4

      @You Tube Python - тормознутый, на С/С++ очень сложно написать большое приложение без ошибок, которые могут его обвалить. Rust быстрый и удобный(!!! для опытных программистов, логично, что для новичка Rust это совсем не лучший выбор). Каждый язык под свои задачи, поэтому не делайте подобные выводы. О Python потому везде и говорят, что в нём довольно низкий порог входа, в отличии от Rust, в котором этот порог очень высок.

    • @КонстантинПолянский-ъ2ы
      @КонстантинПолянский-ъ2ы 2 роки тому +1

      @You Tube Как разработчик на rust, могу сказать что он точно не медленнее плюсов. Да, конечно, разница есть, и плюсы работают чуточку быстрее. Но из-за "бесплатных" абстракций, удобного компилятора и единого сборщика, rust - более лучший выбор во многих нишах плюсов.

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

      @You Tube обоснуйте почему полагаете, что Rust не достоин внимания тех, кто ищет альтернативы c/c++ ?

    • @HelloGoodbye-f6q
      @HelloGoodbye-f6q Рік тому

      @You Tube может быть проблемы с безопасностью или проблемы утечкой памятью ну или не нужно тащить собой несколько версии с++ и библиотек.
      Мне как новичку будет Раст удобнее, так как не нужно чистить память.
      Опишите проблему полностью плз а то я не шарю(((

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

    Быстрая сборка? Это неправда.

  • @DaniilPilipenko-oi8nt
    @DaniilPilipenko-oi8nt 9 місяців тому +1

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

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

      Чего??? Раст устанавливается одной командой, достаточно вбить в любом поисковике "rust install", открыть первую ссылку, а потом просто ввести 1 команду в терминал и он установится. "Нет нормального обучающего материала на русском языке" - если ты не знаешь английский(сожалею), то уже давно придумали переводы прямо в браузерах, перевод +- такой же как и оригинал

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

    Аааа, unsafe. Ты реально?

    • @BRO-IT
      @BRO-IT  2 роки тому

      ?

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

      @@BRO-IT в том и дело, что ограничения языка помогают защищать от ошибок, а вы хотите в unsafe писать. Какие смысл тогда брать rust?

    • @BRO-IT
      @BRO-IT  2 роки тому +1

      @@maria_golubev Unsafe можно и нужно использовать правильно, это уже относится к продвинутым концепциям языка и считается сложным. Unsafe открывает нам дополнительные возможности, смысл есть

    • @ГерманМальцев-ш5ж
      @ГерманМальцев-ш5ж 2 роки тому +5

      1) Unsafe, в случае возникновения ошибок типа UB позволяет читателю кода концентрировать внимание на unsafe-блоки, многовероятный источник это проблемы, да и в целом, если видишь unsafe-блок, то включается режим повышенного внимания и концентрации
      2) Unsafe нужно оборачивать safe-конструкциями (с проверками, или гарантиями, что все пойдет так, как задумано, без ошибок). В таком случае unsafe внутри функции становится safe

    • @BRO-IT
      @BRO-IT  2 роки тому

      @@ГерманМальцев-ш5ж 🔥

  • @АлексейШелудченко-н5т

    Быстрая компиляция? Серьёзно. Простое приложение на GTK компилтсч 5 6 минут. В то время как на си это секунда.

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

      А каким боком RUST и GTK?!

    • @АлексейШелудченко-н5т
      @АлексейШелудченко-н5т Рік тому

      @@spappinventor2850 таким что для раста есть биндингт к gtk и если попробовать написать простой Семпл на расте с gtk можно пачку сиг скурить пока это все компилится.

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

      при первой сборке да. далее не больше 5ти секунд

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

      @@voidptr_t интересно, почему это?

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

      @@АлексейШелудченко-н5т и так долго комплится каждый раз или только первый билд?

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

    Можеш створити відео с порівнянням Go i Rust? Буду вдячний

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

      Може вони і сильно відрізняються в принципі, але мені бракує знань щоб це зрозуміти сразу

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

      Чудова ідея для відео! Дякую, треба буде зробити

  • @СтраусТруп-с5н
    @СтраусТруп-с5н 2 роки тому

    👍🏼

  • @seedish1
    @seedish1 2 місяці тому +2

    Ни о чем видео. Как и сотни таких же на ютубе

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

    каргООО