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

  Переглядів 37,043

loftblog

loftblog

Рік тому

Скидка на все курсы нашей школы loftschool.com/courses-map/?p... по промокоду loftblog-youtube
В данном видео рассматриваются 5 причин почему стоит изучать язык Rust в 2023 году. В частности рассматривается что же делает модель памяти Rust уникальной, почему Rust быстро набирает свою популярность, что делает язык Rust быстрым и гибким, а также где он применяется и какие известные IT компании используют его.
Это видео будет полезно как начинающим так и разработчикам с опытом, которые интересуются новыми языками программирования, желают изучить что-то новое для себя и развиваться профессионально.

КОМЕНТАРІ: 165
@Resident-1337
@Resident-1337 7 місяців тому
Какую ide используют софтверные компании для раста?
@bolatmukashev2830
@bolatmukashev2830 10 місяців тому
Либо текст ChatGPT написал, либо с какого то рекламного буклета вычитал. Сухо и поверхностно
@hook_off
@hook_off 3 місяці тому
Тоже как гпт вошел в повседнев начал ощущать его присутствие в части роликов, это грустно(
@user-yk8yk2zt7r
@user-yk8yk2zt7r Рік тому
Спасибо, на x2 полезная информация
@user-zh1bg5nn1h
@user-zh1bg5nn1h 8 місяців тому
Спасибо а информацию!
@cd6693
@cd6693 2 місяці тому
Спасибоза видео!
@evgenijsusanin1738
@evgenijsusanin1738 Рік тому
Обратная связь с автором видео есть?
@Mytest437
@Mytest437 Рік тому
Я не советую учить Rust новичкам в программировании. И не потому, что этот язык вы можете/неможете его освоить. А просто потому, что там где он используется, новички программирования никому не нужны. Будете долго учить и долго искать работу.... вероятно разочаруетесь. Начните лучше с другого. Этот язык должен заинтересовать тех кто хочет перейти на него с простых языков (javascript, php, go, python).
@c7rsed118
@c7rsed118 Рік тому
go тут явно не в тему а новички на пыхе никому не нужны тоже
@vas_._sfer6157
@vas_._sfer6157 Рік тому
Php уж точно простой язык) и Js. Ну python прост с натяжкой, go же просто маленький язык, хотя и у него нюансов полно. Основы раста также просто учатся.
@Mytest437
@Mytest437 Рік тому
@@vas_._sfer6157 Так я ж сказал, дело не в изучении синтаксиса языка, хотя полноценное изучение Rust все равно сложнее этих языков. То что вы можете написать fn main(), это еще не значит, что выучили синтаксис. "основы раст учатся легко".... а кому нахер нужен программер в высоконагруженные сервисы, знающего основы программирования?....
@vas_._sfer6157
@vas_._sfer6157 Рік тому
​@@Mytest437 Ну, прикол раста в том, что для большинства задач основ хватит. Unsafe и макросы может писать 1-2 человека на большую команду. А можно вообще unsafe не писать. Большинство проектов пишутся используя только базу языка Rust. А это учится достаточно быстро и по необходимости, в зависимости от задачи доучиваются библиотеки. Это не JS или PHP где нужно искать ошибки связанные с кривым кастом или искать SQL инъекции. Да и если говорить про равноценное сравнение, то считать ли частью языка FFI или сложные взаимодействия классов или прототипов. Вы можете иметь много опыта в этих языках, но это на самом деле очень сложные концепции. Единственное - это кол-во информации в интернете. Да тут у Раста не так много инфы, но зато информация свежая. Количество библиотек уже решеный вопрос. Критическая масса была набрана
@Mytest437
@Mytest437 Рік тому
@@vas_._sfer6157 "... Ну, прикол раста в том, что для большинства задач основ хватит ..." Не знаю какое "большинство задач" имеется ввиду, но базовый пороговый вход в javascript или python все равно ниже. А главное "базовых задач" намного больше предлагается на коммерческом рынке, чем для Rust. Еще раз повторяю, мы говорим о новичках в программировании. А значит речь не идет о middle разработчиках, которые капаются самостоятельно в SQL инъекциях и FFI обертках. А искать ошибки в разных кривых текстах Rust тоже задача дай боже для новичка, особенно еще неокрепшего на владении/заимствовании. И средства дебага в Rust тоже пока не самые изящные... Вы пытаетесь все время свести все к проблеме синтаксисов языков. А дело не в этом!! А в том что на рынке Rust используется в тех сферах, где новички программирования не нужны. И даже если на расте можно писать примитивные задачи. Писать их будут на javascript, python и др....ну просто потому, что рынок уже сложился. И ни javascript ни python ни куда не уйдут. А когда они в своих нишах подрастут, для них как раз появиться новая интересная ступень "освоить rust". Ведь радости должны быть на разных периодах становления программистом)) И я считаю хорошо, что новички не будут идти сразу в rust. Не нужно в Rust плодить такое громадное море ширпотребовских библиотек как в javascript, кому не лень. Пускай в rust библиотеки начинают писать уже осознанные программисты, а не джуниоры мечтающие о славе и своем личном Фреймворке на втором месяце в программировании.
@ivanlebedev7382
@ivanlebedev7382 8 місяців тому
Растом можно полностью заменить Джаву в сфере финансовых технологий? Большое спасибо за ролик!
@Aleoopp
@Aleoopp 8 місяців тому
Придется убить всех архитекторов, и джавистов)
@ivanlebedev7382
@ivanlebedev7382 8 місяців тому
@@Aleoopp ахахахах) возможно я не совсем правильно задал вопрос. я имею ввиду можно ли на расте писать всё то, что пишется на джаве в финтехе. уступает ли раст чем-то джаве в этих задачах
@Tosha.V
@Tosha.V 7 місяців тому
@@Aleoopp это спасет мир)
@JohnSmith-ps4uk
@JohnSmith-ps4uk Рік тому
Вась, вопрос не в "охуенности и продвинутости" языка, а в том, что он не востребован ! Идем на Хедхантер, и смотрим... Я лично очень хочу его изучить и применять, но "Выхлоп" ??
@user-ji4ic3jw8q
@user-ji4ic3jw8q Рік тому
Уже давно хочу выучить Rust, но не могу придумать какую либо интересную прикладную задачу чтоб в её реализации изучить язык
@ivankondrashkin
@ivankondrashkin Рік тому
мотивация тебе напиши что то для соланы какой нить контракт
@superkrokodile9273
@superkrokodile9273 Рік тому
Компилятор напиши
@user-jl6fd6ik6v
@user-jl6fd6ik6v Рік тому
ну и зачем учить язык если ты не понимаешь что на нем хочешь сделать?
@user-dt5nz3op8y
@user-dt5nz3op8y Рік тому
@@user-jl6fd6ik6v он это написал, имб.
@eprst0
@eprst0 9 місяців тому
сделай майнкрафт
@ovechkindev
@ovechkindev Рік тому
самая проблема у раста что в вакансиях нужны только синьеры-помидоры, стартовых позиций нет вообще
@Mytest437
@Mytest437 Рік тому
У Rust проблем нет. Просто не надо туда идти новичком))
@Hag3upaTeJIb
@Hag3upaTeJIb Рік тому
@@Mytest437 ну ты загнул, красивый! Типа книжку прочитал и уже "Сеньор"?
@Mytest437
@Mytest437 Рік тому
@@Hag3upaTeJIb В Раст берут джуниоров. Но с маленьким нюансом. Джуниором ты должен быть только в раст. А так ты должен быть опытным и матерым программистом. Из какого языка ты пришел это уже второй вопрос. Но плюсом конечно всегда, когда человек хорошо разбирается в бекенд-сервис технологиях.
@Hag3upaTeJIb
@Hag3upaTeJIb Рік тому
@@Mytest437 я с 2012 года в 1С, потому что после выпуска из универа, вакансий по си подобным языкам в моём городе было кот наплакал. А 1С берут в стажёры на раз-два. Но я бы сейчас попробовал себя в Rust.
@fprotimaru1944
@fprotimaru1944 Рік тому
Про zig что скажите?
@codingjerk
@codingjerk Рік тому
Язык топовый, имхо, но до 1.0 я бы в продакшн не пихал. Несмотря на истории успеха, у меня внедрить его не получилось, из-за багов компилятора, которые конечно фиксятся, но столкновение с ними отнимает время при разработке.
@Red_Paper6495
@Red_Paper6495 8 місяців тому
Молодец прочитал из Википедии.
@artsarhub
@artsarhub Рік тому
А теперь попробуйте все упоминания раста заменить на Go, или ещё какой-нибудь относительно молодой развивающийся язык, и вся эта вода практически полностью подойдёт для описания.
@mkgdevmad-tl5xk
@mkgdevmad-tl5xk 11 місяців тому
(хотя автор действительно поливал водой)Как по мне нет,какой ещё язык такой быстрый как плюсы и в нём нелзя вызвать UB(undifined behavior), исключение unsafe
@ndr1111
@ndr1111 11 місяців тому
Нет, практически во всех этих остальных языках есть сборка мусора, или программа исполняется виртуальной машиной.
@Mnbvc-oc8wv
@Mnbvc-oc8wv Рік тому
Он очень классный. Надеюсь, потихоньку будут появляться вакансии.
@vas_._sfer6157
@vas_._sfer6157 Рік тому
В Сбере была вакансия в Питере или Москве.
@MariaEsenina
@MariaEsenina 11 місяців тому
В России всё на C++, если конечно не считать JS-приматов.
@nanoqsh
@nanoqsh 8 місяців тому
Я не выбираю инструмент для работы, я выбираю работу для инструмента? Вот реально не понимаю такой подход. Пишите на расте свои пет-проекты и играйтесь с ним сколько хотите. Но зачем его в прод тащить? Как будто там мало своих уже обкатанных решений?
@Disorrder
@Disorrder Рік тому
4:50 Ну, по этой таблице С++ не уступает только питону. Очень странное сравнение. Вообще все графики слишком синтетические и предвзятые что ли. Фибоначчи - не самый лучший бенчмарк. А с самого первого графика на 4:35 я вообще орнул - 96% и 97% 😂 А выглядит очень пафосно
@Yhwach-mv9cu
@Yhwach-mv9cu Рік тому
Go тоже делали, как замену С в системщине, но в итоге он ушел в Бэкенд. Так и с растом,все говорят о конкуренции с С++, но в итоге раст тоже уйдет в Бэкенд )
@KrymmyOZY
@KrymmyOZY 11 місяців тому
Ну не сказал бы, если go инзачально предназначался под бизнес задачи. То rust был развит исходя "я задолбался от утечки памяти ААААААААА" так что конечно он хорошо работает и в беке, но для системных задач подходит так же хорошо. Один момент, что go более простой из за использования популярного подхода к работы с памятью. На расте же приходится начать чуть по другому воспринимать код
@OlegLecinsky
@OlegLecinsky 11 місяців тому
Жабу тоже 20+ лет назад пророчили на замену C++, хотя сегодня в это уже сложно поверить. Везде, мол, будут чипы-акселераторы, и работать будет только быстрее, не будем больше задумываться над управлением памятью, а еще безопасно и все точно такие же песни.
@pvinnie3827
@pvinnie3827 Рік тому
если ты выучил Py,Dart -для полного становления, остается Rust
@blackout1819
@blackout1819 3 місяці тому
Я так понял он чуть легче C++, да? Помянем всех его изучающих
@Russian-Stalinist
@Russian-Stalinist Рік тому
Да, Rust очень неплохой ЯП, но он никогда не вытеснит С++. Он может просто занять свою нишу. Во-первых, на ошибки может указывать статический анализатор. Во-вторых, если разработчик дурак, то ему ничто не поможет, так что дело тут не в языке. К тому же чистые указатели в плюсах можно вообще не использовать, для этого есть смартпоинтеры. Т.е. разработчик вообще в своей практике может не сталкиваться с операторами new и delete. Достаточно, чтобы он понимал как это работает. Плюсам нет равных в плане понимания программирования как такового. Если кто-то достаточно хорошо освоил плюсы, то все остальные языки уже будут казаться чем-то простым.
@codingjerk
@codingjerk Рік тому
Не смог просто пройти мимо, возражу: 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, в программировании всегда стоит пробовать новое, чтобы развиваться.
@Russian-Stalinist
@Russian-Stalinist Рік тому
@@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 Рік тому
​​@@Russian-Stalinist У статического анализатора плюсов будет недостаточно информации без аннотаций. C++ однозначно мощный, но Ub как раз отдаляет от того, что называется "делать что задумывал разработчик"
@Russian-Stalinist
@Russian-Stalinist Рік тому
@@vas_._sfer6157 UB - это не проблема языка, это скорее задокументированное свойство. К тому же undefined behavior с каждым новым стандартом становится всё меньше. Собственно, какой определённости вы хотите, если делаете что-то, что может привести к чему угодно? C++ даёт большую свободу. Например, вы можете разыменовывать любой указатель, хоть нулевой, хоть мусорный. Поведение будет зависеть от ОС и от вашей "удачи". Всё логично, не вижу никакой проблемы. Лично для меня на старте изучения Си было большой проблемой понять почему нельзя в одном выражении использовать одну и ту же переменную более одного раза, если она модифицирутеся. Типичный пример: a = b++ + b; Но всё становится вполне очевидным, когда ты просто знаешь как устроена абстрактная машина C++ и её модель памяти. В этом и есть ключ понимания всего C++, он описан с математической точностью, в отличии от других языков. С++ - фундаментальная наука в мире программирвоания.
@vas_._sfer6157
@vas_._sfer6157 Рік тому
@@Russian-Stalinist Никакой свободы в C++ нет. Разименование указателя на ноль, это разрешение компилятору удалять и редактировать вышестоящий код и условия.
@nanoqsh
@nanoqsh 8 місяців тому
В целом, как язык раст неплох. Но вот боюсь, если долго на нём кодить, стану похож на автора этого ролика. Может не стоит оно того? Может быть, человечность всё же важнее memory safety?
@ChannelCheesecake
@ChannelCheesecake 5 місяців тому
И где есть человечность?
@Petr-kh1lt
@Petr-kh1lt 11 місяців тому
Rust мне нравится, хоть и unsafe у него крайне не удобный как по мне. И поэтому писать на нем какие нибудь операционные системы или виртуальные машины - не лучшая идея из за неудобных конструкций в unsafe. В тоже время под вэб и там где не нужно использовать много unsafe операций, он будет очень хорош. В rust мне нравится: алгебраические типы данных, паттерн матчинг, итераторы, ошибки в виде данных (errors as values). Думаю что приблизительно с 2025 года начнется эра новых, улучшенных системных языков программирования. В топе этих языков по моему будут: Rust, Carbon, Zig. Кстати во всех вышеперечисленных языках отсутствуют исключения (exceptions).
@user-mo8sx9ty7i
@user-mo8sx9ty7i 5 місяців тому
В чем проблема исключений?
@Petr-kh1lt
@Petr-kh1lt 5 місяців тому
@@user-mo8sx9ty7i 1. Oтносительно дорогостоящая операция. 2. Часто из за не самой лучшей документации библиотечных подпрограмм, не ясно какие исключения могут быть выброшены. 3. Сложнее прослеживать ход выполнения программы, когда обработка происходит намного выше по колстеку, относительно источника выброшенного исключения. 4. В отличии от обработки ошибок с помощью системы алгебраических типов, где компилятор заставляет сделать обработку всех имеющихся вариантов; обработка исключений не проверяет все варианты, да и чего хуже вовсе позволяет ничего не обрабатывать.
@nikson9334
@nikson9334 Рік тому
Главное не подбирать в голове рифму
@Lipailon
@Lipailon Рік тому
Ору!! 🤣🤣🤣
@user-cz3il3dv7h
@user-cz3il3dv7h 11 місяців тому
Trust? )
@Aleoopp
@Aleoopp 8 місяців тому
3.14дораст
@galkineugene7218
@galkineugene7218 Рік тому
Очень слабо :( Где сравнение с "конкурентами"? Где анализ рынка труда? Где анализ динамики использования? курсы что ли продаете?
@AlexandrSpirit
@AlexandrSpirit 2 місяці тому
Rust всем хорош. Несмотря на сложность, после пайтона он мне проще "зашел" чем го. Пробовал сложные вычисления из пайтона на раст переложить. Результат бомбический. Один огромный минус - на ХХ полно вакансий на Го, и полное отсутствие на раст. Если и есть, то в требованиях знание плюсов или си на уровне3-6 лет коммерческой разработки (
@Franchise_vi
@Franchise_vi Місяць тому
Привет. Пайтон был вашим первым языком?
@Fr0stick
@Fr0stick Рік тому
Питер Паркер, ты ли это?😮
@user-vg1sr9ye5s
@user-vg1sr9ye5s Рік тому
Где берут идеи для проектов?
@user-jl6fd6ik6v
@user-jl6fd6ik6v Рік тому
из фильмов, сериалов, книг и игр. Еще со статей.
@user-vg1sr9ye5s
@user-vg1sr9ye5s Рік тому
@@user-jl6fd6ik6v я смотрю все есть уже (((
@agressive_2027
@agressive_2027 7 місяців тому
Ждём Python на Rust
@OlegLecinsky
@OlegLecinsky 11 місяців тому
Мне вот как-то до лампочки, кто любит язык, это же не конкурс красоты. Большие компании используют? Да они все подряд в рот тащат, мордокнига вон и Хаскель использует вовсю, и что с того? Большие компании могут позволить себе эксперименты. Вопрос - сколько success stories по ржавым проектам есть от небольших компаний и разработчиков?
@Pillow12442
@Pillow12442 Рік тому
Мне нравится язык, но я не знаю что на нём писать в свободное время для прокачки
@Ireile
@Ireile Рік тому
Привет. Начни с CLI приложений, в сети найти можно уйму идей для реализации. Далее текстовый редактор с подсветкой синтаксиса и тд
@MariaEsenina
@MariaEsenina 11 місяців тому
@@Ireile кстати, вот лучше бы Rustоманы запилили производительную IDE на Rust и для Rust, НО... шли годы, ничего не меняется, уж скорее жабадрочеры из Jetbrains сделают IDE для Rust (что характерно, на той же жабе).
@quickesful
@quickesful 10 місяців тому
Начал изучение rust для решения критичных к производительности задач, удобный язык и главное управление сборкой. Использую в связке с python, c#. Одно другому не мешает, у всего своя ниша.
@Importantminute
@Importantminute 8 місяців тому
Блин, ты крутой, знаешь сразу несколько языков 😕 а я и один выучить не могу, никак не настроюсь..
@rain2767
@rain2767 4 місяці тому
@@Importantminute Попробуй найти сферу, в которой тебе самому было бы интересно изучать какой-либо язык программирования. Ну а если дело в том что просто забрасываешь, попробуй структурировать обучение - завершить одну конкретную книгу, конкретный плейлист на ютубе и т.д., и уже потом переключаться на другой ресурс обучения. Так думаю набьёшь базу, но думаю самое главное иметь интерес.
@user-ki1qw8vo1t
@user-ki1qw8vo1t 21 день тому
Pidora и Rust было бы идеальное комбо.
@pudjeblechole
@pudjeblechole Рік тому
Что тебе мешает писать безопастный код на плюсах? Уже давно придумали нормальные тулы для этого. Те, кто говорят что c++ не безопастный яп, просто криворукие разработчики, которые не в состоянии написать подобный код
@lunedefroid8817
@lunedefroid8817 Рік тому
Да на любом языке можно писать хороший и безопасный код, это просто реклама 😂
@pudjeblechole
@pudjeblechole 10 місяців тому
@@lunedefroid8817 Полностью согласен
@Red_Paper6495
@Red_Paper6495 8 місяців тому
Мне кажется те кто говорят, что на С++ нельзя писать безопасный код - из С++ знают только само название, или застряли на стандарте 1998 года и никаких других стандартов С++ изучать не хотят.
@semurgx
@semurgx Рік тому
Что значит "не имеет времени выполнения" (sic!)? Все программы на Rust исполняются мгновенно!!?!?!? Как вообще "программист из FAANG" может дословно переводить слово "runtime"? Вы вообще понимаете о чём говорите или просто по бумажке читаете?
@lunedefroid8817
@lunedefroid8817 Рік тому
Чел, в faang'е работают такие же люди как и везде, многие из них плохо разбираются. Чтоб туда попасть надо везение, а не что-то еще
@user-fm4up1nb3n
@user-fm4up1nb3n Рік тому
А не читать с экрана сможешь?
@nanoqsh
@nanoqsh 8 місяців тому
Нулевые значения? Оборванные указатели? Автор видео уже не проходит тест Тьюринга, вот до чего раст доводит..
@nixaristix1819
@nixaristix1819 Рік тому
Слежу за Растом с самого начала его появления, надеялся, что он хотя бы за лет 10 сместит C++, но увы... не знаю, что на нем писать, а так бы выучил его, как язык он крутой
@Disorrder
@Disorrder Рік тому
в крипте ещё очень много 10 лет надо считать с 2022 примерно, раньше о нём мало очень говорили С++ уже точно никуда не уйдёт, как и пхп, 1с - слишком много легаси
@pudjeblechole
@pudjeblechole Рік тому
А что не то с C++?
@vas_._sfer6157
@vas_._sfer6157 Рік тому
@@pudjeblechole Это долгая история. Неудобные решения как в синтаксисе так и в семантике. Иногда сложно понять, почему определенное действие небезопасно, особенно в многопотоке. Ну и самое главное - это UB. Это когда у тебя программа на C++ на самом деле не программа на C++ и компилятор может выкидывать куски кода или делать что-то невообразимое. И отследить где UB есть, а где нет достаточно сложно. И увы, статические анализаторы очень ограничены в своих возможностях из-за того как язык устроен.
@eprst0
@eprst0 9 місяців тому
​@@vas_._sfer6157для программирования графики с++ это маст хев в индустрии как ни крути
@tvoyamuha7087
@tvoyamuha7087 Рік тому
что-то маловато вакансий в России на Rust. Ключевой вопрос кто будет за этот "карнавал" платить бабки ? ))
@cybersystem5137
@cybersystem5137 Рік тому
Чувак из этого видео 🤣
@MariaEsenina
@MariaEsenina 11 місяців тому
В России и не ждите. В России C++ плотно прирос корнями, причины не только технические, но и социальные, во-первых, граждане России внесли и вносят огромный вклад в само сообщество C++ и там множество влиятельных людей, во-вторых, самые крупные IT компании работают преимущественно на C++ и это не изменить даже за десятилетие. Компаниям проще поменять гайдлайны (заставить разработчиков использовать более надёжные инструменты в языке и запретить использовать что-то сомнительное, такая практика есть и у Google), чем переходить на полностью новый инструмент, который даже не проверен временем. Опять же, даже Google сейчас разрабатывает Carbon, как замену C++ внутри компании, а почему не Rust?
@_hitotsu6948
@_hitotsu6948 5 місяців тому
​@@MariaEseninaПотому что раст не имеет полной обратной совместимости с с++. Фишка карбона в том, что он полностью обратно совместим с с++. У них прямо в репозитории написано, что если у вас нет необходимости применять библиотеки на С, то используйте раст
@UAStriker
@UAStriker Рік тому
Давайте тоже самое про Go
@cybersystem5137
@cybersystem5137 Рік тому
🤣
@danillobanov3359
@danillobanov3359 Рік тому
А игры на раст можно делать как на плюсах? думаю нет
@user-wl5lj3pt9x
@user-wl5lj3pt9x Рік тому
Можно, почему нет?
@stallmanist
@stallmanist Рік тому
Bevy в студию
@MariaEsenina
@MariaEsenina 11 місяців тому
Можно, но не будут. Просто слишком много возни с идиотским временем жизни, а игры - это система, где дофига ссылок, объектов и событий, которые постоянно между собой взаимодействуют, появляются и исчезают, модифицируются друг другом и так далее, то есть всё то, в чём Rust как инструмент захлёбывается. C++ вообще пожалуй лучший инструмент для игр и надолго.
@yunushkin88
@yunushkin88 Рік тому
#VPEREDRUST
@CraftPit
@CraftPit Рік тому
текст ChatGPT писал?) тогда и зачитать мог сервис Text2Speech (так же монотонно получилось бы))
@mike-aaa
@mike-aaa Рік тому
ну все теперь! не учим раст
@cybersystem5137
@cybersystem5137 Рік тому
@@mike-aaa та не, все кидаемся учить раст, бросам си
@Undawn-jq4et
@Undawn-jq4et 3 місяці тому
с/с++ всегда будет на своем месте и никакой яп его не заменит.
@neylos6587
@neylos6587 11 місяців тому
сразу на x2 и норм
@Anton_Zh
@Anton_Zh 8 місяців тому
начинающим не пойдет но сам язык интересный.. вакансий очень мало.. этот язык только для поклонников или миддлов и сеньоров которые устали от С++.. зарплаты сильно не отличаются от других более легких для начинающих.. если его учить то на западные вакансии сразу проситься
@dimka00706
@dimka00706 5 місяців тому
после с++ мне бы перейти на то же, но 1) что-нибудь без шаблонов и синтаксис попроще без UB на каждом шагу 2) обязательным форматированием кода(а то бесят разрабы с древними мониторами на 80 символов) 3) быстрой компиляций 4) расширенными режимами отладки Больше всех подхоит Го
@biryslayt4171
@biryslayt4171 8 місяців тому
Будет иронично если игру раст перепишут на язык раст
@kirill1152
@kirill1152 Рік тому
Называть развитое комьюнити достоинством языка раст - это очень странно. Фраза что трейты чище чем темплейты заставила меня задуматься, что имеется в виду... слабый обзор из набора клише из интернета :( сорян
@user-np8nj6me7v
@user-np8nj6me7v Рік тому
мда уж, обзорчик. лучше бы и не снимал
@QuorM1
@QuorM1 10 місяців тому
я игру искал..
@user-ir9qo9rk7r
@user-ir9qo9rk7r Рік тому
Господи, мало того что читал, да ещё так медленно, что ускорение на 1.5 даже было скучно смотреть....
@ilgizilgiz
@ilgizilgiz Рік тому
Какая-то бездушная, дешевая реклама Rust
@TownNebo
@TownNebo Рік тому
так он тупо текст читает хДД
@hiyoutube6769
@hiyoutube6769 Рік тому
Один rust не rust
@cybersystem5137
@cybersystem5137 Рік тому
Я удивляюсь, как много желающих изобрести свой велосипед 🤣 С++ так же обновляется. Работа с памятью в си - гибкое очень. И вот чтоб "случайно" не пропустить ошибку - есть отладка, есть анализ кода в студии и много платят специалистам. Я сам начал изучать сишку для своего проекта. И не вижу причин зачем-то все переписывать на какой-то нонейм язык. Я и мозилой-то не пользуюсь 🤣 А перечисленные компании - они вечно хватаются за всякий новый швах ) Итого: гарбедж коллектор еще в шарпе появился, в сях кажись что-то подобное тоже уже есть. Из плюсов, что где-то раст работает быстрее, но это не точно. Остальное все притянуто за уши. Так когда много про что говорили.
@parennasubaru
@parennasubaru Рік тому
Есть QT C++ прекрасно работает с памятью и отличная многозадачность с сигналами и слотами.
@watchman3676
@watchman3676 Рік тому
При чем тут garbage collector?
@cybersystem5137
@cybersystem5137 Рік тому
@@watchman3676 Сборка мусора[1] (англ. garbage collection) в программировании - одна из форм автоматического управления памятью. Еще вопросы?
@watchman3676
@watchman3676 Рік тому
@@cybersystem5137 Я не спрашивал что такое garbage collector. Вы читать не умеете? Я спросил зачем вы упомянули garbage collector в контексте Раста?
@cybersystem5137
@cybersystem5137 Рік тому
@@watchman3676 читать не умеете, видимо, вы. Или видео не смотрели. Еще раз пересмотрите и перечитатйте коммент мой основной. Как по мне - все подробнейшим образом расписано. Главное видео внимательно посмотрите, а не только заголовок прочитайте. Мой коммент следует читать исключительно в контексте видео.
@flatmapper
@flatmapper 9 місяців тому
Нету работы в Украине для Rust
@jeffbridges2508
@jeffbridges2508 Рік тому
Что значит самый любимый? Что за бред. От общего числа рабработчиков на нем программируют 1% Для кого он самый любимый? Может хватит как попки повторять за кем то, а пора и свой мозг немножко напряч?
@DreamMaster_ru
@DreamMaster_ru Рік тому
Без бумажки ни как? Слух режет эта зачитка с попыткой читать выразительно.
@denasis4857
@denasis4857 Рік тому
На 1.5 прям кайф🙂
@cybersystem5137
@cybersystem5137 Рік тому
он не выучил еще, все время на раст потратил 🤣
@NeoCoding
@NeoCoding Рік тому
ну вот всегда найдете к чему придраться
@bsspike_yt533
@bsspike_yt533 Рік тому
@@NeoCoding +, simple code тоже медленно говорит, но не один человек не посмеет ему сделать замечание, т.к главное не скорость, а содержимое видео.
@user-qz8wt6vd2y
@user-qz8wt6vd2y Рік тому
как обычно табуны сишных завистников)
@nanoqsh
@nanoqsh 8 місяців тому
Ну а в чём они не правы? Когда хорошо знаешь Си(++) то тебе реально проще писать на нём, чем писать на расте. Банальные вещи: взять два указателя на объект и вызывать у его не const методы - в расте принципиально нерешаемая задача. Сделать тип и взять ссылку на его поле, положить в другое поле вроде `x.a = &x.b[..];` - опять же, принципиально нерешаемо. Сделать глобальную переменную - нет, нельзя, это очень небезопасно! Постоянные подпригивания с лайфтаймами, когда в итоге забиваешь и клонируешь просто каждый объект, ибо так реально проще. Вот зачем такой язык нужен, на котором не просто memory safety баги не написать, на нём вообще ничего полезного не написать? Идеальный memory safe язык, который просто сломан. Вот зачем мне нужны все эти подпрыгивания через обручи, когда можно просто писать на C++? Да проще пару раз плюсовый код отдебажить, чем пытаться реально что-то кодить на расте. Реально, стоит ли безопасность памяти таких лишений? Может проще писать со сборщиком мусора, если тебе так сильно нужна безопасность?
@TheExcentro
@TheExcentro Рік тому
Rust предлагает чуть больше производительности за счет гораздо большей сложности разработки.
@olsuhvlad
@olsuhvlad 10 місяців тому
13 Никто не восходил на небо, как только сшедший с небес Сын Человеческий, сущий на небесах. 14 И как Моисей вознес змию в пустыне, так должно вознесену быть Сыну Человеческому, 15 дабы всякий, верующий в Него, не погиб, но имел жизнь вечную. 16 Ибо так возлюбил Бог мир, что отдал Сына Своего Единородного, дабы всякий верующий в Него, не погиб, но имел жизнь вечную. 17 Ибо не послал Бог Сына Своего в мир, чтобы судить мир, но чтобы мир спасен был чрез Него. 18 Верующий в Него не судится, а неверующий уже осужден, потому что не уверовал во имя Единородного Сына Божия. 19 Суд же состоит в том, что свет пришел в мир; но люди более возлюбили тьму, нежели свет, потому что дела их были злы; 20 ибо всякий, делающий злое, ненавидит свет и не идет к свету, чтобы не обличились дела его, потому что они злы, 21 а поступающий по правде идет к свету, дабы явны были дела его, потому что они в Боге соделаны. (Иоан.3:13-21) 8 Но Бог Свою любовь к нам доказывает тем, что Христос умер за нас, когда мы были еще грешниками. 9 Посему тем более ныне, будучи оправданы Кровию Его, спасемся Им от гнева. (Рим.5:8,9)
@rustamzulunov9450
@rustamzulunov9450 Рік тому
как ужасно читает заготовку
@user-vg1sr9ye5s
@user-vg1sr9ye5s Рік тому
Вакансий пока нет в России, исключения не считаю. Кто планирует жить в России - не учите.
@MariaEsenina
@MariaEsenina 11 місяців тому
да и не только в России, скорее "кто НЕ планирует жить в США - не учите", хотя и те, кто живут в США - тоже не учите, т.к. наука и технологии - это в любом случае вещь международная, даже если некоторые сообщества или целые страны временно выпадают (никому ни на что не намекаю, Владимир Владимирович, шоб вы сдо..х кххм, простите).
@user-vg1sr9ye5s
@user-vg1sr9ye5s 11 місяців тому
@@MariaEsenina сама поняла, что написала?
@user-kk3vm7ti7g
@user-kk3vm7ti7g 10 місяців тому
Все ЯП одинаково херовые. Так как работают по одному принцыпу. Просто выебоны при написании одной и той же задачи, разные. Так что нет смысла выбирать.
@Tosha.V
@Tosha.V 7 місяців тому
все верно, двоичный код наше все)
Go vs Rust: Which To Learn In 2024?
6:27
Kodaps Academy
Переглядів 124 тис.
Этого От Него Никто Не Ожидал 😂
00:19
Глеб Рандалайнен
Переглядів 8 млн
Зачем системным программистам Rust? Сергей Фомин, Яндекс
44:37
Видео с мероприятий {speach!
Переглядів 8 тис.
Я - Никиборг. Язык Go. Go vs Rust. IO games.
18:04
web3.online
Переглядів 9 тис.
Ускорение разработки с Rust / Олег Уткин
39:21
HighLoad Channel
Переглядів 5 тис.
Этого От Него Никто Не Ожидал 😂
00:19
Глеб Рандалайнен
Переглядів 8 млн