Мерль
Посоветуйте, с чего начать изучение rust
Rustbook на русском (если плохо с английским, впрочем у неё приличный перевод)
Anonymous
книга есть в русском варианте
но она вроде по 1.2, а сейчас уже 1.18
Danila Matveev
2ое издание еще не закончено, должно быть актуально
Danila Matveev
у меня не было еще проблем с актуальностью (а вот на кодворс да)
Мерль
но она вроде по 1.2, а сейчас уже 1.18
Пока текущая версия 1.*, для обучения вполне подходит
Мерль
ты о версии книги?
О соответствии версии книги версии rust
Danila Matveev
расхождения по апи могут только быть, но книга не о его зубрении
Anonymous
Я вообще зашел спросить кто в чем пишет. А то я что-то пытался настроить вим, но как то вышло кривовато с автокомплитом через youcompleteme. Да и не иде это. Интеллидж вроде неплохо себя ведет. Вскод с несколькими плагинами тоже неплохо вроде работает. Ну и решил зайти спросить кто в чем пишет что-то серьезное более менее и посоветует в чем стоит писать. Наверняка же уже прошли через какой-то период адаптации ну и соответственно знаете где что-то важное реализовано а где нет. Хотелось бы конечно не бросать родной вим, так что если есть кто-нибудь кто объяснит че там за хрень с автокомплитом - буду благодарен
Маjко
https://doc.rust-lang.org/book/second-edition/ и что-нить аля хакерранк/кодеворс
ИМХО, лучше придумать реальный проектик и его писать в процессе изучения. Олимпиадные задачки в целом практически никак не помогают изучать тонкости раста в реальной разработке
Маjко
Danila Matveev
ИМХО, лучше придумать реальный проектик и его писать в процессе изучения. Олимпиадные задачки в целом практически никак не помогают изучать тонкости раста в реальной разработке
эти задачи помогают с апи познакомиться, все равно напарываешься на нюансы, а также можно сравнить свои решения с чужими и сразу улучшить стиль (последнее в пет проджекте не получится сделать)
Danila Matveev
Не может быть, раст обратно совместим с 1.0.
я ни слова не сказал про обратную
Anonymous
Не может быть, раст обратно совместим с 1.0.
кстати они ничего не объявляли об обратной совместимости? Ну в смысле последующие версии планируют сохранять совместимость или нет?
Маjко
эти задачи помогают с апи познакомиться, все равно напарываешься на нюансы, а также можно сравнить свои решения с чужими и сразу улучшить стиль (последнее в пет проджекте не получится сделать)
В пет проджекте возникнет гораздо больше вопросов и гуру пояснят что как правильно делать. Да и код-ревью от сообщества после окончания первого проетка — маст хэв А кто эти задачки и как задачки решал в плане идиоматического раста тоже не особо ясно
Мерль
Этл тихий ужас
Anonymous
Маjко
Его просто надо периодически прибивать кликом на панель
Маjко
Ничего особо страшного
Мерль
Мне нравится
Маjко
Это проблема самого rls
Мерль
Нет чтобы оно просто работало
Маjко
Он сырой
Anonymous
О следующей версии (2.*) речи пока не идет всерьез, вся 1.* будет совместима
если не будет совместимости между версиями то у нас появится вторая адекватная группа разработчиков на планете
Мерль
Но нет
Danila Matveev
Ничего особо страшного
кстати, там есть хот-кей тип посмотреть? с мышкой понятно как
Маjко
И не лезте в молодые языки с молодой инфраструктурой
Мерль
Атлична
Это всё меняет (нет)
Мерль
И не лезте в молодые языки с молодой инфраструктурой
Есть неплохой плагин для idea, например
Danila Matveev
не, я не про убийство посмотреть тип сущности хочу в vs
Мерль
Идите в Java
С таким настроем руст умрёт раньше, чем на нём начнут писать, лол
Маjко
Есть неплохой плагин для idea, например
Это в котором пилят свой парсер раста? Спасибо, не нужно. С C++ уже проходили, CLion стабильно на релиз отстает и не умеет в расширения языка
Мерль
Как бы не была крута идея rls
Dmitry
ну дай ему время-то
Маjко
С таким настроем руст умрёт раньше, чем на нём начнут писать, лол
Ты хочешь чтобы по мановению волшебной палочки вдруг инфраструктура сразу появилась, притом настолько же стабильная и проработанная как у Java за 30 лет?
Маjко
Ну прости, мы в реальном мире живем
Маjко
Не нравится — помоги разработке
Маjко
Закрой пару issues
Маjко
Или не ной
Маjко
Тебе никто ничего не должен
Sherzod
Если кто хочет раст, то очень советую Visual Studio Code, работает с минимальным потреблением ресурсов! Инфа 146%
Мерль
Ты хочешь чтобы по мановению волшебной палочки вдруг инфраструктура сразу появилась, притом настолько же стабильная и проработанная как у Java за 30 лет?
Не, я хочу минимально работающий инструмент (и он есть в вид плагина в idea), а не падающее каждые пол минуты дерьмо
Sherzod
https://www.youtube.com/watch?v=wx0VG9J_xVg
Маjко
Маjко
Мерль
Оно уже научилось адекватно работать с cargo проектами?
Неа Но умеет в нормальное автодополнение и подсветку ошибок с подробностями
Маjко
Крутой инструмент
Мерль
Крутой инструмент
Пока лучше rls
Sherzod
Виндопроблемы
А вот это и на линухе :) https://youtu.be/6ZsStclrirg
Sergey
https://www.youtube.com/watch?v=wx0VG9J_xVg
да херня совсем На маке сижу и только vscode-helper много никаких powershell
Мерль
Оно лучше хотя бы тем, что просто работает :3
Sherzod
Sergey
А вот это и на линухе :) https://youtu.be/6ZsStclrirg
сколько сижу на vscode (ubuntu/macOs) ни разу такого не было)) Говноплагины?
Маjко
Оно лучше хотя бы тем, что просто работает :3
Причем точно так же, через cargo check.
Sergey
кстати, сталкивался с тем, что парочку vscode-helper вешались и отжирали проц)) Помогает убивать их через терминал тольк
Sherzod
И где тут линукс?
https://github.com/Microsoft/vscode/issues/20505 Вот тут линукс
Мерль
Внезапно vscode-rust тоже. Даже без rls
Оно как-то странно сделано, хотя более менее работает, ага Но без rls, кек, и с тормозами (и это я говорю в сравнении с idea!!!!!!! 111111!!!!)
Dmitry
Вот кстати, другие молодые языки от раста отличаются нетоксичным комьюнити
Dmitry
@mersinvald 🦐
Dmitry
ты очень уж какой-то, как из pro.go сбежал