Да, я использовал Rust серьёзно для работы. Для одного изолированного проекта, как ни странно, с GUI. Проект имел успех: за полгода команда из трёх малоопытных человек написала исходный код с нуля и выпустила релиз. Теперь продукт используется внутри компании.
Проблемы две. Во-первых, язык надо учить. Даже если у вас тридцать лет опыта в других языках, вы не сможете просто так взять и начать писать на Rust. Фокус проходит с Golang, D, Swift, Dart, но не здесь. Придётся проштудировать как минимум одну-две книжки. Привыкнуть к странным концепциям, типа Box вместо указателей и т.п.
Во-вторых, имеется масса tribal knowledge. В том смысле, что некоторые фичи языка не постигаются интуитивно или через чтение мануалов. Приходится выискивать примеры в исходном коде разных проектов и выяснять тонкости оттуда. Гуглить и читать блоги экспертов. Всё это замечательно развивает мозги и поднимает собственную квалификацию, но трудоёмко до чёртиков.
Но кто пробовал Rust - после cargo возвращаться к cmake нет никакого желания.
no subject
Date: 2022-07-29 19:42 (UTC)Проблемы две. Во-первых, язык надо учить. Даже если у вас тридцать лет опыта в других языках, вы не сможете просто так взять и начать писать на Rust. Фокус проходит с Golang, D, Swift, Dart, но не здесь. Придётся проштудировать как минимум одну-две книжки. Привыкнуть к странным концепциям, типа Box вместо указателей и т.п.
Во-вторых, имеется масса tribal knowledge. В том смысле, что некоторые фичи языка не постигаются интуитивно или через чтение мануалов. Приходится выискивать примеры в исходном коде разных проектов и выяснять тонкости оттуда. Гуглить и читать блоги экспертов. Всё это замечательно развивает мозги и поднимает собственную квалификацию, но трудоёмко до чёртиков.
Но кто пробовал Rust - после cargo возвращаться к cmake нет никакого желания.
no subject
Date: 2022-07-30 08:44 (UTC)