172 похожих чатов

Всем привет. У меня мега нубский вопрос, но я думаю,

что все новички, которые выбрали rust языком для первого изучения, задаются им. Я для себя решил изучить rust. Прочитал доку, видео просматриваю, статьи читаю, пару книжек и т.д. Столкнулся с тем, что везде подаётся обучающий материал в виде сравнения с Си, Питоном, Джавой, Го и т.д. Тоесть нигде нет материала с 0, который бы последовательно погружал в функциональное программирование именно на rust. С описанием базовых принципов программирования, таких как полиформизм, многопоточность, асинхронность, работа с памятью и процессором. С описанием бест практис. Приходится лопатить огромное кол-во всевозможных ресурсов, чтобы закрывать эти пробелы. Но и тут поджидает неудача, так как реализация в rust всех этих паттернов своеобразная. Может кто то сталкивался с такой же проблемой и смог решить её для себя? Единственное, что придумал сейчас, что бы для себя всё структурировать и собрать в одном месте - это писать свою "мини документацию". Может кто то уже это сделал?)))

18 ответов

31 просмотр

Я догадываюсь что для первого изучения материалов нет, есть куча класных материалов для тех кто уже знает как программировать, имеет опыт, и ему надо просто пересесть на раст. Я пытался без опыта на фронте попробывать yew и прочие вещи, и в итоге пришёл к тому что читаю доки и туториалы реакта, и нахожу им альтернативу в расте :C Без перелопачивания ресурсов по другим языкам, концепты в расте наверное изучить не получится :C

Святослав- Автор вопроса

Да, многие советуют начать изучать C и в параллель Rust. Но выглядит дикова то, так как почти в каждом видео и статье есть фраза: 'а в Rust всё совсем по другому'. В итоге вариант так себе.

Лучше начать с асика)

Святослав
Да, многие советуют начать изучать C и в параллель...

в Rust всё подругому это больше к синтаксису и семантике, внутри всё работает одинаково примерно

Святослав- Автор вопроса
Paval
Лучше начать с асика)

Это было уже давно)

Базовые принципы программирования они везде одинаковые) Можно почитать про паттерны в том-же джаваскрипте, но в сишке и даже на асике ООП будет примерно одинаковым) Половина вещей которые в Си делаются руками, в расте уже делаются компилятором, поэтому где-то 50% материалов для Си рассказывают о том что раст уже починил, а вторая половина реально полезная)

Святослав- Автор вопроса
Андрей (малиновский)
в Rust всё подругому это больше к синтаксису и сем...

Да, это понимаю. Проблема то в том, что нет базового материала, который бы натянули на синтаксис rust, а потом бы добавили пояснения про всякий сахар

Святослав- Автор вопроса
Андрей (малиновский)
Базовые принципы программирования они везде одинак...

Вот как раз один из плюсов почему интересен rust - это то, что он насильно не подсаживает на ооп.

Святослав
Да, это понимаю. Проблема то в том, что нет базово...

Сахара так-то нет, кроме async'а, ? и макросов. Но макросы это не сахар, это прям ухаыхах.

Святослав
Да, это понимаю. Проблема то в том, что нет базово...

А раст точно язык для первого изучения?))) Ты чёт не похож на человека который не понимает что происходит)))

Αλεχ Zhukovsky
Все по другому но так же

"точно такая же мина, только побольше и другая"

Bulat Valiakhmetov
а что плохого в ооп?

Ничего, но если выучить ООП то будет как шутке "если в руках молоток то всё вокруг похоже на гвозди".

Святослав- Автор вопроса
Bulat Valiakhmetov
а что плохого в ооп?

В том, что каждый программист его понимает по своему и каждый язык его также трактует по своему=))) а сверху ещё накручивают свою логику фрэймворки и получается прям смачное Г в коде)

И слава высшему или кому там, что не умеет

Святослав- Автор вопроса
Андрей (малиновский)
А раст точно язык для первого изучения?))) Ты чёт ...

Для многих новичков rust идеальный язык для первичного погружения в программирование. Нет многолетнего легаси, нет кучи фрэймворков, язык развивается динамично.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта