Size: a a a

Rust Jobs - вакансии & резюме

2021 December 15

DS

Dmitry 🎭 Sviridkin... in Rust Jobs - вакансии & резюме
Надо с плюсовым кодом взаимодействовать через ffi как минимум, а так же с алгоритмами на gpu. Так что Rust-онли не пойдет.

Рассматриваем вариант C++ разработчика, желающего начать работать на Rust.

Вилка: 250+к (руб) и выше (потолка не знаю)
источник

AL

Andrey @ozkriff Lesn... in Rust Jobs - вакансии & резюме
@nlinker перекинь в ленту, пожалуйста, а то быстро затеряется в очень ценных обсуждениях
источник

BZ

Bulat Ziganshin in Rust Jobs - вакансии & резюме
вы очень наивно себе это представляете. проблемы возникают в обоих типах языков и в обоих с ними борются одинаково - создавая специализированные аллокаторы. языки с GC автоматом освобождают всю неиспользуемую память как только она перестаёт использоваться + могут переместить данные чтобы избавиться от фрагментации. языки без GC освобождают память когда вы это запрограммировали + фрагментация всё больше растёт со временем
источник

K

Kitsu in Rust Jobs - вакансии & резюме
закинь этот коммент в оригинальное сообщение, чтоб при форварде не потерялось
источник

AT

Andrey Trepalin in Rust Jobs - вакансии & резюме
Лайфтаймы с плюсов тянутся еще, не с раста
источник

K

Kitsu in Rust Jobs - вакансии & резюме
скоупы != лайфтаймы
первые были еще с доисторических времен
источник

𓄋

𓄋𓂭𓃇 in Rust Jobs - вакансии & резюме
не спорю я знаю что в крестах есть лайфтаймы но это совершенно разное
источник

𓄋

𓄋𓂭𓃇 in Rust Jobs - вакансии & резюме
+
источник

AT

Andrey Trepalin in Rust Jobs - вакансии & резюме
Я не про скоупы
источник

DP

Daniil Polyakov in Rust Jobs - вакансии & резюме
Эх, у меня в резюме прям так и написано про C++ и Rust. Осталось только жить в Питере и иметь 3-6 лет опыта)
источник

𓄋

𓄋𓂭𓃇 in Rust Jobs - вакансии & резюме
Чтобы что-то вам донести мне придётся объяснить вам как работает память и почему GC дерьмо полнейшее, можете считать что вы что-то доказали 🙂
источник

AT

Andrey Trepalin in Rust Jobs - вакансии & резюме
Вот что значит зарастился… забыл что в Сях не было этих ‘a…
источник

BZ

Bulat Ziganshin in Rust Jobs - вакансии & резюме
в сишной проге у меня есть исключения когда что-то принципиально пошло не так - например файл не открылся, а это необходимо для продолжения нормальной работы. все обработчики исключений сосредоточены в нескольких функциях.

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

DP

Daniil Polyakov in Rust Jobs - вакансии & резюме
Перехватывать панику можно и в расте
источник

𓄋

𓄋𓂭𓃇 in Rust Jobs - вакансии & резюме
все что он пишет умеет Раст
источник

𓄋

𓄋𓂭𓃇 in Rust Jobs - вакансии & резюме
Только намного больше )
источник

AT

Andrey Trepalin in Rust Jobs - вакансии & резюме
Это глубоко мое imho, но мне кажется исключения - для ленивых
источник

AT

Andrey Trepalin in Rust Jobs - вакансии & резюме
Единственно где они полезны, если нет обратной связи
источник

AT

Andrey Trepalin in Rust Jobs - вакансии & резюме
А у метода открытия файла ООС как правило есть
источник

BZ

Bulat Ziganshin in Rust Jobs - вакансии & резюме
и без GC у нас остаются те же проблемы фрагментации памяти и медленной работы аллокаторов. представьте прогу, которая выделяет миллиард объектов. по вашему, без GC это будет проходить мгновенно и фрагментации памяти никогда не будет?
источник