что все новички, которые выбрали rust языком для первого изучения, задаются им. Я для себя решил изучить rust. Прочитал доку, видео просматриваю, статьи читаю, пару книжек и т.д. Столкнулся с тем, что везде подаётся обучающий материал в виде сравнения с Си, Питоном, Джавой, Го и т.д. Тоесть нигде нет материала с 0, который бы последовательно погружал в функциональное программирование именно на rust. С описанием базовых принципов программирования, таких как полиформизм, многопоточность, асинхронность, работа с памятью и процессором. С описанием бест практис. Приходится лопатить огромное кол-во всевозможных ресурсов, чтобы закрывать эти пробелы. Но и тут поджидает неудача, так как реализация в rust всех этих паттернов своеобразная. Может кто то сталкивался с такой же проблемой и смог решить её для себя? Единственное, что придумал сейчас, что бы для себя всё структурировать и собрать в одном месте - это писать свою "мини документацию". Может кто то уже это сделал?)))
Я догадываюсь что для первого изучения материалов нет, есть куча класных материалов для тех кто уже знает как программировать, имеет опыт, и ему надо просто пересесть на раст. Я пытался без опыта на фронте попробывать yew и прочие вещи, и в итоге пришёл к тому что читаю доки и туториалы реакта, и нахожу им альтернативу в расте :C Без перелопачивания ресурсов по другим языкам, концепты в расте наверное изучить не получится :C
Да, многие советуют начать изучать C и в параллель Rust. Но выглядит дикова то, так как почти в каждом видео и статье есть фраза: 'а в Rust всё совсем по другому'. В итоге вариант так себе.
Лучше начать с асика)
в Rust всё подругому это больше к синтаксису и семантике, внутри всё работает одинаково примерно
Все по другому но так же
Это было уже давно)
Базовые принципы программирования они везде одинаковые) Можно почитать про паттерны в том-же джаваскрипте, но в сишке и даже на асике ООП будет примерно одинаковым) Половина вещей которые в Си делаются руками, в расте уже делаются компилятором, поэтому где-то 50% материалов для Си рассказывают о том что раст уже починил, а вторая половина реально полезная)
Да, это понимаю. Проблема то в том, что нет базового материала, который бы натянули на синтаксис rust, а потом бы добавили пояснения про всякий сахар
Вот как раз один из плюсов почему интересен rust - это то, что он насильно не подсаживает на ооп.
Сахара так-то нет, кроме async'а, ? и макросов. Но макросы это не сахар, это прям ухаыхах.
Ест Раст бай эхампл
А раст точно язык для первого изучения?))) Ты чёт не похож на человека который не понимает что происходит)))
а что плохого в ооп?
"точно такая же мина, только побольше и другая"
Ничего, но если выучить ООП то будет как шутке "если в руках молоток то всё вокруг похоже на гвозди".
В том, что каждый программист его понимает по своему и каждый язык его также трактует по своему=))) а сверху ещё накручивают свою логику фрэймворки и получается прям смачное Г в коде)
И слава высшему или кому там, что не умеет
Для многих новичков rust идеальный язык для первичного погружения в программирование. Нет многолетнего легаси, нет кучи фрэймворков, язык развивается динамично.
Обсуждают сегодня