5 причин изучать Rust в 2023

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 177

  • @bolatmukashev2830
    @bolatmukashev2830 Рік тому +31

    Либо текст ChatGPT написал, либо с какого то рекламного буклета вычитал. Сухо и поверхностно

    • @hook_off
      @hook_off 11 місяців тому +2

      Тоже как гпт вошел в повседнев начал ощущать его присутствие в части роликов, это грустно(

  • @Resident-1337
    @Resident-1337 Рік тому +6

    Какую ide используют софтверные компании для раста?

    • @vistar8
      @vistar8 2 дні тому

      Rust Rover же

  • @Nikita-b7z9x
    @Nikita-b7z9x Рік тому +14

    Спасибо, на x2 полезная информация

  • @JohnSmith-ps4uk
    @JohnSmith-ps4uk Рік тому +10

    Вась, вопрос не в "охуенности и продвинутости" языка, а в том, что он не востребован ! Идем на Хедхантер, и смотрим... Я лично очень хочу его изучить и применять, но "Выхлоп" ??

  • @МихаилМорозов-г6е

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

    • @ivankondrashkin
      @ivankondrashkin Рік тому +7

      мотивация тебе напиши что то для соланы какой нить контракт

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

      Компилятор напиши

    • @Мертвыйбабка
      @Мертвыйбабка Рік тому +8

      ну и зачем учить язык если ты не понимаешь что на нем хочешь сделать?

    • @ЫГы-р2д
      @ЫГы-р2д Рік тому +8

      @@Мертвыйбабка он это написал, имб.

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

      сделай майнкрафт

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

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

  • @lol-q1v
    @lol-q1v Рік тому +11

    Мне нравится язык, но я не знаю что на нём писать в свободное время для прокачки

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

      Привет. Начни с CLI приложений, в сети найти можно уйму идей для реализации. Далее текстовый редактор с подсветкой синтаксиса и тд

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

      @@Ireile кстати, вот лучше бы Rustоманы запилили производительную IDE на Rust и для Rust, НО... шли годы, ничего не меняется, уж скорее жабадрочеры из Jetbrains сделают IDE для Rust (что характерно, на той же жабе).

  • @Yhwach-mv9cu
    @Yhwach-mv9cu Рік тому +13

    Go тоже делали, как замену С в системщине, но в итоге он ушел в Бэкенд. Так и с растом,все говорят о конкуренции с С++, но в итоге раст тоже уйдет в Бэкенд )

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

      Ну не сказал бы, если go инзачально предназначался под бизнес задачи. То rust был развит исходя "я задолбался от утечки памяти ААААААААА" так что конечно он хорошо работает и в беке, но для системных задач подходит так же хорошо. Один момент, что go более простой из за использования популярного подхода к работы с памятью. На расте же приходится начать чуть по другому воспринимать код

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

      Жабу тоже 20+ лет назад пророчили на замену C++, хотя сегодня в это уже сложно поверить. Везде, мол, будут чипы-акселераторы, и работать будет только быстрее, не будем больше задумываться над управлением памятью, а еще безопасно и все точно такие же песни.

  • @ovechkindev
    @ovechkindev Рік тому +20

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

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

      У Rust проблем нет. Просто не надо туда идти новичком))

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

      @@Mytest437 ну ты загнул, красивый! Типа книжку прочитал и уже "Сеньор"?

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

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

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

      @@Mytest437 я с 2012 года в 1С, потому что после выпуска из универа, вакансий по си подобным языкам в моём городе было кот наплакал. А 1С берут в стажёры на раз-два. Но я бы сейчас попробовал себя в Rust.

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

    Rust всем хорош. Несмотря на сложность, после пайтона он мне проще "зашел" чем го. Пробовал сложные вычисления из пайтона на раст переложить. Результат бомбический.
    Один огромный минус - на ХХ полно вакансий на Го, и полное отсутствие на раст. Если и есть, то в требованиях знание плюсов или си на уровне3-6 лет коммерческой разработки (

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

      Привет. Пайтон был вашим первым языком?

  • @ivan-lebedev-e8p
    @ivan-lebedev-e8p Рік тому +1

    Растом можно полностью заменить Джаву в сфере финансовых технологий?
    Большое спасибо за ролик!

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

      Придется убить всех архитекторов, и джавистов)

    • @ivan-lebedev-e8p
      @ivan-lebedev-e8p Рік тому

      @@Aleoopp ахахахах) возможно я не совсем правильно задал вопрос. я имею ввиду можно ли на расте писать всё то, что пишется на джаве в финтехе. уступает ли раст чем-то джаве в этих задачах

    • @Tosha.V
      @Tosha.V Рік тому +1

      @@Aleoopp это спасет мир)

  • @artsarhub
    @artsarhub Рік тому +41

    А теперь попробуйте все упоминания раста заменить на Go, или ещё какой-нибудь относительно молодой развивающийся язык, и вся эта вода практически полностью подойдёт для описания.

    • @mkgdevmad-tl5xk
      @mkgdevmad-tl5xk Рік тому +1

      (хотя автор действительно поливал водой)Как по мне нет,какой ещё язык такой быстрый как плюсы и в нём нелзя вызвать UB(undifined behavior), исключение unsafe

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

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

  • @whoami-iamred
    @whoami-iamred Рік тому +23

    Да, Rust очень неплохой ЯП, но он никогда не вытеснит С++. Он может просто занять свою нишу.
    Во-первых, на ошибки может указывать статический анализатор.
    Во-вторых, если разработчик дурак, то ему ничто не поможет, так что дело тут не в языке.
    К тому же чистые указатели в плюсах можно вообще не использовать, для этого есть смартпоинтеры.
    Т.е. разработчик вообще в своей практике может не сталкиваться с операторами new и delete.
    Достаточно, чтобы он понимал как это работает.
    Плюсам нет равных в плане понимания программирования как такового.
    Если кто-то достаточно хорошо освоил плюсы, то все остальные языки уже будут казаться чем-то простым.

    • @codingjerk
      @codingjerk Рік тому +18

      Не смог просто пройти мимо, возражу:
      1. С Плюсами можно использовать статические анализаторы, санитайзеры, фаззеры, писать тесты. Также как и, например, можно использовать линтеры для Питона и JS. Но Rust без дополнительных инструментов ловит больше проблем, ловит их раньше (во время компиляции а не в рантаме), а ряд правил закреплены семантикой владения, которая имеет строгое теоретическое обоснование (см. RustBelt), в плюсах компилятор и инструменты проверки про это не знают, потому что концепция владения не часть языка и есть только в голове разработчика.
      2. Может дураку и не поможет язык (что спорно), зато умным регулярно помогает компилятор. И если компилятор Си позволяет сложить `int` и `char *`, потому-что такова семантика языка, то в Плюсах `int` и `std::string` уже не сложить, из-за семантики, потому-что `std::string` это уже не просто байтики, а объект (для которого не определено сложение с числом). Это один из классов проверок, которые помогают разработчику. Код без ошибок, учитывая все граничные условия, undefined behavior, работу с памятью, при этом не забывать про производительность - писать очень сложно. И чем больше мне будет в этом помогать компилятор, не мешая делать корректные вещи, тем лучше.
      3. Смартпоинтеры не панацея. Корректность использования смартпоинтеров никак не проверяется компилятором. Сами смартпоинтеры вносят накладные расходы (в случае с shared_ptr, так там вообще atomic reference couting). И конечно не стоит забывать, что Rust не только проблемы с памятью решает.
      4. Насчёт того, что после Плюсов все остальные языки будут чем-то простым, рекомендую попробовать Haskell и Idris.
      Это были возражения. Местами я согласен - Rust не вытеснит C++, в ближайшие лет 15 уж точно и скорее всего даже не сильно их подвинет.
      Лично для меня Rust заменил C++, потому что им удобнее пользоваться (пакетный менеджер, модули, ADT, async, Optional/Result-типы, traits, батарейки в std) и легче писать корректный, быстрый, многопоточный код.
      В целом, всем интересующимся, рекомендую ознакомиться с "The Python Paradox" и "Blub paradox", чтобы понимать, почему вне зависимости от своего первого впечатления о языке, попробовать его стоит. И я говорю не только про Rust, в программировании всегда стоит пробовать новое, чтобы развиваться.

    • @whoami-iamred
      @whoami-iamred Рік тому +5

      @@codingjerk 1) Дополнительные элементы или не очень, они интегрированы во все IDE, и для разработчика это в конечном итоге не важно. Причём проверка происходит в случае со статическим анализатором не в рантайме и даже не на стадии компиляции, а на этапе написания. Qt Creator, с которым я постоянно работаю, это поддерживает. Например, временный объект в range-based for loop до C++23 даст предупреждение.
      2) Си хорош тем, что позволяет делать программисту то, что он задумал. Это не минус, это плюс. Си - это обоюдоострый меч, в умелых руках - он универсальное наипроизводительнейшее оружие. А в руках дурака он - головная боль. Вот и всё. Например, когда люди, которые уже 10 и более лет в отрасли удивляются тому, что xvalue лямбду нельзя передавать по указателю (автокаст), то у меня большие сомнения в том, что челоек вообще работает на своём месте.
      3) Любая абстракция которую нельзя убрать в компилтайме даёт накладные расходы, без них никак. В этом суть shared_ptr, иначе и быть не может, потому что он просто станет бесполезным. Проблема не в языке, её вообще нет.
      4) Функциональные парадигмы не сложнее плюсов, они просто другие. К тому же в Си есть функциональная парадигма, просто реализована она на другом уровне, при этом куда более практичном. Си++ объединяет в себе несколько парадигм: процедурную/структурную (базовый Си), ООП (на очень продвинутом уровне кстати), функциональную (в какой-то степени) и обобщённую (шаблоны).
      5) Никто и не говорил, что Rust плох. Я категорически против того, что плох Си++. Это было бы похоже на правду, если бы последним стандартом у Си++ был C++98/03. Но начиная с C++11, этот язык радует меня всё больше и больше. А все жалобы на его сложность вызывают недоумение у меня. Математика, особенно "высшая", это тоже сложно, так что можете довольствоваться арифметикой.

    • @vas_._sfer6157
      @vas_._sfer6157 Рік тому

      ​​@@whoami-iamred У статического анализатора плюсов будет недостаточно информации без аннотаций.
      C++ однозначно мощный, но Ub как раз отдаляет от того, что называется "делать что задумывал разработчик"

    • @whoami-iamred
      @whoami-iamred Рік тому +2

      @@vas_._sfer6157 UB - это не проблема языка, это скорее задокументированное свойство. К тому же undefined behavior с каждым новым стандартом становится всё меньше.
      Собственно, какой определённости вы хотите, если делаете что-то, что может привести к чему угодно? C++ даёт большую свободу. Например, вы можете разыменовывать любой указатель, хоть нулевой, хоть мусорный. Поведение будет зависеть от ОС и от вашей "удачи". Всё логично, не вижу никакой проблемы.
      Лично для меня на старте изучения Си было большой проблемой понять почему нельзя в одном выражении использовать одну и ту же переменную более одного раза, если она модифицирутеся. Типичный пример: a = b++ + b; Но всё становится вполне очевидным, когда ты просто знаешь как устроена абстрактная машина C++ и её модель памяти. В этом и есть ключ понимания всего C++, он описан с математической точностью, в отличии от других языков. С++ - фундаментальная наука в мире программирвоания.

    • @vas_._sfer6157
      @vas_._sfer6157 Рік тому

      @@whoami-iamred Никакой свободы в C++ нет. Разименование указателя на ноль, это разрешение компилятору удалять и редактировать вышестоящий код и условия.

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

    Спасибо а информацию!

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

    4:50 Ну, по этой таблице С++ не уступает только питону. Очень странное сравнение. Вообще все графики слишком синтетические и предвзятые что ли. Фибоначчи - не самый лучший бенчмарк. А с самого первого графика на 4:35 я вообще орнул - 96% и 97% 😂 А выглядит очень пафосно

  • @Mytest437
    @Mytest437 Рік тому +25

    Я не советую учить Rust новичкам в программировании. И не потому, что этот язык вы можете/неможете его освоить. А просто потому, что там где он используется, новички программирования никому не нужны. Будете долго учить и долго искать работу.... вероятно разочаруетесь. Начните лучше с другого.
    Этот язык должен заинтересовать тех кто хочет перейти на него с простых языков (javascript, php, go, python).

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

      go тут явно не в тему а новички на пыхе никому не нужны тоже

    • @vas_._sfer6157
      @vas_._sfer6157 Рік тому

      Php уж точно простой язык) и Js. Ну python прост с натяжкой, go же просто маленький язык, хотя и у него нюансов полно. Основы раста также просто учатся.

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

      @@vas_._sfer6157 Так я ж сказал, дело не в изучении синтаксиса языка, хотя полноценное изучение Rust все равно сложнее этих языков. То что вы можете написать fn main(), это еще не значит, что выучили синтаксис.
      "основы раст учатся легко".... а кому нахер нужен программер в высоконагруженные сервисы, знающего основы программирования?....

    • @vas_._sfer6157
      @vas_._sfer6157 Рік тому +2

      ​@@Mytest437 Ну, прикол раста в том, что для большинства задач основ хватит. Unsafe и макросы может писать 1-2 человека на большую команду. А можно вообще unsafe не писать.
      Большинство проектов пишутся используя только базу языка Rust. А это учится достаточно быстро и по необходимости, в зависимости от задачи доучиваются библиотеки.
      Это не JS или PHP где нужно искать ошибки связанные с кривым кастом или искать SQL инъекции. Да и если говорить про равноценное сравнение, то считать ли частью языка FFI или сложные взаимодействия классов или прототипов.
      Вы можете иметь много опыта в этих языках, но это на самом деле очень сложные концепции.
      Единственное - это кол-во информации в интернете. Да тут у Раста не так много инфы, но зато информация свежая.
      Количество библиотек уже решеный вопрос. Критическая масса была набрана

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

      @@vas_._sfer6157
      "... Ну, прикол раста в том, что для большинства задач основ хватит ..."
      Не знаю какое "большинство задач" имеется ввиду, но базовый пороговый вход в javascript или python все равно ниже. А главное "базовых задач" намного больше предлагается на коммерческом рынке, чем для Rust.
      Еще раз повторяю, мы говорим о новичках в программировании. А значит речь не идет о middle разработчиках, которые капаются самостоятельно в SQL инъекциях и FFI обертках. А искать ошибки в разных кривых текстах Rust тоже задача дай боже для новичка, особенно еще неокрепшего на владении/заимствовании. И средства дебага в Rust тоже пока не самые изящные...
      Вы пытаетесь все время свести все к проблеме синтаксисов языков. А дело не в этом!! А в том что на рынке Rust используется в тех сферах, где новички программирования не нужны. И даже если на расте можно писать примитивные задачи. Писать их будут на javascript, python и др....ну просто потому, что рынок уже сложился. И ни javascript ни python ни куда не уйдут. А когда они в своих нишах подрастут, для них как раз появиться новая интересная ступень "освоить rust". Ведь радости должны быть на разных периодах становления программистом))
      И я считаю хорошо, что новички не будут идти сразу в rust. Не нужно в Rust плодить такое громадное море ширпотребовских библиотек как в javascript, кому не лень. Пускай в rust библиотеки начинают писать уже осознанные программисты, а не джуниоры мечтающие о славе и своем личном Фреймворке на втором месяце в программировании.

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

    Про zig что скажите?

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

      Язык топовый, имхо, но до 1.0 я бы в продакшн не пихал. Несмотря на истории успеха, у меня внедрить его не получилось, из-за багов компилятора, которые конечно фиксятся, но столкновение с ними отнимает время при разработке.

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

    Обратная связь с автором видео есть?

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

    В целом, как язык раст неплох. Но вот боюсь, если долго на нём кодить, стану похож на автора этого ролика. Может не стоит оно того? Может быть, человечность всё же важнее memory safety?

  • @Petr-kh1lt
    @Petr-kh1lt Рік тому +8

    Rust мне нравится, хоть и unsafe у него крайне не удобный как по мне. И поэтому писать на нем какие нибудь операционные системы или виртуальные машины - не лучшая идея из за неудобных конструкций в unsafe. В тоже время под вэб и там где не нужно использовать много unsafe операций, он будет очень хорош.
    В rust мне нравится: алгебраические типы данных, паттерн матчинг, итераторы, ошибки в виде данных (errors as values).
    Думаю что приблизительно с 2025 года начнется эра новых, улучшенных системных языков программирования. В топе этих языков по моему будут: Rust, Carbon, Zig.
    Кстати во всех вышеперечисленных языках отсутствуют исключения (exceptions).

    • @CurryCurry-b7s
      @CurryCurry-b7s Рік тому +1

      В чем проблема исключений?

    • @Petr-kh1lt
      @Petr-kh1lt Рік тому

      @@CurryCurry-b7s
      1. Oтносительно дорогостоящая операция.
      2. Часто из за не самой лучшей документации библиотечных подпрограмм, не ясно какие исключения могут быть выброшены.
      3. Сложнее прослеживать ход выполнения программы, когда обработка происходит намного выше по колстеку, относительно источника выброшенного исключения.
      4. В отличии от обработки ошибок с помощью системы алгебраических типов, где компилятор заставляет сделать обработку всех имеющихся вариантов; обработка исключений не проверяет все варианты, да и чего хуже вовсе позволяет ничего не обрабатывать.

    • @ИнтернетСпасётМир
      @ИнтернетСпасётМир 7 місяців тому

      ​@@CurryCurry-b7s в том, что их начинают использовать для управления потоком программы в задачах бизнес логики. Это увеличивает межуровневую связанность компонент и абстракций, что приводит к более сложному в понимании коду и расширяет потенциал ошибок разработчиков, которые вынуждены учитывать все эти возможные и неочевидные прыжки выполнения программы снизу вверх.
      Когда исключения используются для обработки действительно исключительных ситуаций, т.е. когда исключение должно приводить к завершению зафейленного бизнес процесса с выходом из программы или рестартом этого процесса, тогда в них нет ничего плохого.

  • @Mnbvc-oc8wv
    @Mnbvc-oc8wv Рік тому +15

    Он очень классный. Надеюсь, потихоньку будут появляться вакансии.

    • @vas_._sfer6157
      @vas_._sfer6157 Рік тому +1

      В Сбере была вакансия в Питере или Москве.

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

      В России всё на C++, если конечно не считать JS-приматов.

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

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

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

    Начал изучение rust для решения критичных к производительности задач, удобный язык и главное управление сборкой. Использую в связке с python, c#. Одно другому не мешает, у всего своя ниша.

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

      Блин, ты крутой, знаешь сразу несколько языков 😕 а я и один выучить не могу, никак не настроюсь..

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

      @@Importantminute Попробуй найти сферу, в которой тебе самому было бы интересно изучать какой-либо язык программирования. Ну а если дело в том что просто забрасываешь, попробуй структурировать обучение - завершить одну конкретную книгу, конкретный плейлист на ютубе и т.д., и уже потом переключаться на другой ресурс обучения. Так думаю набьёшь базу, но думаю самое главное иметь интерес.

  • @IT_psychopath
    @IT_psychopath 21 день тому

    я свободно пишу на js который ненавижу но так звезды сошлись.🤣так же на python. я не просто на них пишу, я знаю как они работают от А до Я! это чтоб не было тупых комментов,хотя о чем я..🤣 от js меня давно тошнит.. С++ не много знаю, но не нравиться оно мне, пахнет нафталином..🤣 по копался в Go, ну ниче так, интересно... потом решил читать книгу по Rust (хз, чет с недавних времен курсы и остальное стало не интересно, книги стали на много приятнее от топ разрабов).. открыл, попер вникать.. и просто ахренел на сколько раст логичен и лаконичен. даже python который я всегда любил за его логичность и лаконичность далек от Rust. мне лично Rust зашел как родной.😁читал книгу и кайфовал как он с памятью работает, как ссылки работают и тд.. Rust сложный очень и если не кодили еще то не стоит сюда лезти, джунам такого типа на таких яп нет мест.. я люблю колупаться в потрохах разных ОС и яп, поэтому мне Rust зашел.

  • @MentorOfMentors
    @MentorOfMentors Рік тому +24

    Главное не подбирать в голове рифму

  • @kirill1152
    @kirill1152 Рік тому +11

    Называть развитое комьюнити достоинством языка раст - это очень странно. Фраза что трейты чище чем темплейты заставила меня задуматься, что имеется в виду... слабый обзор из набора клише из интернета :( сорян

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

    Что значит "не имеет времени выполнения" (sic!)? Все программы на Rust исполняются мгновенно!!?!?!? Как вообще "программист из FAANG" может дословно переводить слово "runtime"? Вы вообще понимаете о чём говорите или просто по бумажке читаете?

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

      Чел, в faang'е работают такие же люди как и везде, многие из них плохо разбираются. Чтоб туда попасть надо везение, а не что-то еще

  • @Мудрый_Гусь
    @Мудрый_Гусь 16 днів тому

    Нет литературы для новичков, только для тех кто уже владеет cpp или с или java. Язык переусложнен, перегружен. Он должен быть простым как кирпич, из которого можно сделать сложные вещи. Rust очень и очень сложен для новичков в обучении.

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

    если ты выучил Py,Dart -для полного становления, остается Rust

  • @galkineugene7218
    @galkineugene7218 Рік тому +6

    Очень слабо :( Где сравнение с "конкурентами"? Где анализ рынка труда? Где анализ динамики использования? курсы что ли продаете?

  • @pudjeblechole
    @pudjeblechole Рік тому +6

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

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

      Да на любом языке можно писать хороший и безопасный код, это просто реклама 😂

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

      @@lunedefroid8817 Полностью согласен

  • @blackout1819
    @blackout1819 11 місяців тому +1

    Я так понял он чуть легче C++, да? Помянем всех его изучающих

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

    А игры на раст можно делать как на плюсах? думаю нет

    • @АлександрМакедонский-щ2э
      @АлександрМакедонский-щ2э Рік тому +8

      Можно, почему нет?

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

      Bevy в студию

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

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

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

    Мне вот как-то до лампочки, кто любит язык, это же не конкурс красоты. Большие компании используют? Да они все подряд в рот тащат, мордокнига вон и Хаскель использует вовсю, и что с того? Большие компании могут позволить себе эксперименты. Вопрос - сколько success stories по ржавым проектам есть от небольших компаний и разработчиков?

  • @ДавидМархевка-л5й

    А не читать с экрана сможешь?

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

    что-то маловато вакансий в России на Rust. Ключевой вопрос кто будет за этот "карнавал" платить бабки ? ))

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

      Чувак из этого видео 🤣

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

      В России и не ждите. В России C++ плотно прирос корнями, причины не только технические, но и социальные, во-первых, граждане России внесли и вносят огромный вклад в само сообщество C++ и там множество влиятельных людей, во-вторых, самые крупные IT компании работают преимущественно на C++ и это не изменить даже за десятилетие. Компаниям проще поменять гайдлайны (заставить разработчиков использовать более надёжные инструменты в языке и запретить использовать что-то сомнительное, такая практика есть и у Google), чем переходить на полностью новый инструмент, который даже не проверен временем. Опять же, даже Google сейчас разрабатывает Carbon, как замену C++ внутри компании, а почему не Rust?

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

      ​@@MariaEseninaПотому что раст не имеет полной обратной совместимости с с++. Фишка карбона в том, что он полностью обратно совместим с с++. У них прямо в репозитории написано, что если у вас нет необходимости применять библиотеки на С, то используйте раст

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

    "Раст быстрее по произвоительности, чем С++"
    Что за жетская реклама? Автор не осилил С++?
    Это почему? Ну максимум равен где-то.
    Про закрузки из сети - я не понимаю.
    У RUST какой-то свой протокол по обращению к сетевым картам?

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

    Раст программистов хотят в крипте и чаще всего зарубежные компании

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

    Давайте тоже самое про Go

  • @ВладимирЛеденёв-э6г

    Где берут идеи для проектов?

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

    Компании, особенно крупные - делаю много тупых ошибок.
    Ибо топ-манагеры там ни разу не специалисты, а обычные потребители.

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

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

  • @DreamMaster_ru
    @DreamMaster_ru Рік тому +34

    Без бумажки ни как? Слух режет эта зачитка с попыткой читать выразительно.

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

      На 1.5 прям кайф🙂

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

      он не выучил еще, все время на раст потратил 🤣

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

      ну вот всегда найдете к чему придраться

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

      @@NeoCoding +, simple code тоже медленно говорит, но не один человек не посмеет ему сделать замечание, т.к главное не скорость, а содержимое видео.

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

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

  • @Undawn-jq4et
    @Undawn-jq4et 11 місяців тому

    с/с++ всегда будет на своем месте и никакой яп его не заменит.

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

    Питер Паркер, ты ли это?😮

  • @СерёгаСТАЛКЕР-х7в
    @СерёгаСТАЛКЕР-х7в 5 місяців тому

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

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

    мда уж, обзорчик. лучше бы и не снимал

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

    Какие разработчики признали Rust шагом в правильном направлении? 🤣🤣🤣 Большинство разработчиков C не хотят на него переходить. Я тоже не вижу смысла. В том и прекрасен C, что он позволяет делать всё, а не ограничивать. Для прочей всякой ерунды есть и другие языки. Единственная причина пропихивания Rust, это то, что многим за это занесли денег. Это и настораживает. Нет ли в компиляторе чего-то, что нужно, например спецслужбам...

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

    4:52 Хааааахахааа прикол c++ медленнее не только чем rust но и чем java ? Да-да

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

    Какая-то бездушная, дешевая реклама Rust

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

      так он тупо текст читает хДД

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

    я игру искал..

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

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

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

      в крипте ещё очень много
      10 лет надо считать с 2022 примерно, раньше о нём мало очень говорили
      С++ уже точно никуда не уйдёт, как и пхп, 1с - слишком много легаси

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

      А что не то с C++?

    • @vas_._sfer6157
      @vas_._sfer6157 Рік тому +4

      @@pudjeblechole Это долгая история. Неудобные решения как в синтаксисе так и в семантике. Иногда сложно понять, почему определенное действие небезопасно, особенно в многопотоке.
      Ну и самое главное - это UB. Это когда у тебя программа на C++ на самом деле не программа на C++ и компилятор может выкидывать куски кода или делать что-то невообразимое. И отследить где UB есть, а где нет достаточно сложно. И увы, статические анализаторы очень ограничены в своих возможностях из-за того как язык устроен.

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

      ​@@vas_._sfer6157для программирования графики с++ это маст хев в индустрии как ни крути

  • @СтраусТруп-с5н
    @СтраусТруп-с5н Рік тому +9

    как обычно табуны сишных завистников)

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

      Ну а в чём они не правы? Когда хорошо знаешь Си(++) то тебе реально проще писать на нём, чем писать на расте. Банальные вещи: взять два указателя на объект и вызывать у его не const методы - в расте принципиально нерешаемая задача. Сделать тип и взять ссылку на его поле, положить в другое поле вроде `x.a = &x.b[..];` - опять же, принципиально нерешаемо. Сделать глобальную переменную - нет, нельзя, это очень небезопасно! Постоянные подпригивания с лайфтаймами, когда в итоге забиваешь и клонируешь просто каждый объект, ибо так реально проще.
      Вот зачем такой язык нужен, на котором не просто memory safety баги не написать, на нём вообще ничего полезного не написать? Идеальный memory safe язык, который просто сломан. Вот зачем мне нужны все эти подпрыгивания через обручи, когда можно просто писать на C++? Да проще пару раз плюсовый код отдебажить, чем пытаться реально что-то кодить на расте. Реально, стоит ли безопасность памяти таких лишений? Может проще писать со сборщиком мусора, если тебе так сильно нужна безопасность?

  • @cybersystem5137
    @cybersystem5137 Рік тому +6

    Я удивляюсь, как много желающих изобрести свой велосипед 🤣 С++ так же обновляется. Работа с памятью в си - гибкое очень. И вот чтоб "случайно" не пропустить ошибку - есть отладка, есть анализ кода в студии и много платят специалистам. Я сам начал изучать сишку для своего проекта. И не вижу причин зачем-то все переписывать на какой-то нонейм язык. Я и мозилой-то не пользуюсь 🤣 А перечисленные компании - они вечно хватаются за всякий новый швах )
    Итого: гарбедж коллектор еще в шарпе появился, в сях кажись что-то подобное тоже уже есть. Из плюсов, что где-то раст работает быстрее, но это не точно. Остальное все притянуто за уши. Так когда много про что говорили.

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

      Есть QT C++ прекрасно работает с памятью и отличная многозадачность с сигналами и слотами.

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

      При чем тут garbage collector?

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

      @@watchman3676 Сборка мусора[1] (англ. garbage collection) в программировании - одна из форм автоматического управления памятью. Еще вопросы?

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

      @@cybersystem5137 Я не спрашивал что такое garbage collector. Вы читать не умеете? Я спросил зачем вы упомянули garbage collector в контексте Раста?

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

      @@watchman3676 читать не умеете, видимо, вы. Или видео не смотрели. Еще раз пересмотрите и перечитатйте коммент мой основной. Как по мне - все подробнейшим образом расписано. Главное видео внимательно посмотрите, а не только заголовок прочитайте. Мой коммент следует читать исключительно в контексте видео.

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

    начинающим не пойдет но сам язык интересный.. вакансий очень мало.. этот язык только для поклонников или миддлов и сеньоров которые устали от С++.. зарплаты сильно не отличаются от других более легких для начинающих.. если его учить то на западные вакансии сразу проситься

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

      после с++ мне бы перейти на то же, но
      1) что-нибудь без шаблонов и синтаксис попроще без UB на каждом шагу
      2) обязательным форматированием кода(а то бесят разрабы с древними мониторами на 80 символов)
      3) быстрой компиляций
      4) расширенными режимами отладки
      Больше всех подхоит Го

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

    сразу на x2 и норм

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

    #VPEREDRUST

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

    Автор просто читает с экрана. Скорее всего далек от темы.

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

    Ждём Python на Rust

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

    Нету работы в Украине для Rust

  • @ВикторОзерянский-ы3э

    Господи, мало того что читал, да ещё так медленно, что ускорение на 1.5 даже было скучно смотреть....

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

    Что значит самый любимый?
    Что за бред.
    От общего числа рабработчиков на нем программируют 1%
    Для кого он самый любимый?
    Может хватит как попки повторять за кем то, а пора и свой мозг немножко напряч?

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

    Один rust не rust

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

    Rust предлагает чуть больше производительности за счет гораздо большей сложности разработки.

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

    как ужасно читает заготовку

  • @ВладимирЛеденёв-э6г

    Вакансий пока нет в России, исключения не считаю. Кто планирует жить в России - не учите.

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

      да и не только в России, скорее "кто НЕ планирует жить в США - не учите", хотя и те, кто живут в США - тоже не учите, т.к. наука и технологии - это в любом случае вещь международная, даже если некоторые сообщества или целые страны временно выпадают (никому ни на что не намекаю, Владимир Владимирович, шоб вы сдо..х кххм, простите).

    • @ВладимирЛеденёв-э6г
      @ВладимирЛеденёв-э6г Рік тому +4

      @@MariaEsenina сама поняла, что написала?

  • @ЛюТыйКолХоз-ы2п
    @ЛюТыйКолХоз-ы2п Рік тому +1

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

    • @Tosha.V
      @Tosha.V Рік тому

      все верно, двоичный код наше все)

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

    Будет иронично если игру раст перепишут на язык раст