for (auto & c : circles), или даже без & - нечего референсы на пустом месте без надобности разводить. И когда С++ написан по-современному, а не как 10 лет назад, становится видно, что этот их карбон - тоже жалкий позор.
auto main(...) -> int - вообще за пределами добра и зла.
Кажется, что проблемы некоторых олдовых языков больше связаны с бардаком в библиотеках и сборочных инструментах, было бы хорошо если бы перетащили практики из go или rust (пакеты, линтеры, форматеры и сборщики) и управление версионнностью зависимостей.
А можно спросить, Вы использовали Rust серьёзно на работе? И если так, то по прошествии так сказать "honey moon" что теперь думаете про Rust? И какие основные pain points?
Я только игрался с ним в мелких проектиках и думал может работу подыскать где 100% Rust, но ещё не настолько крут с ним чтобы профессионально только его юзать для работы :(
Да, я использовал Rust серьёзно для работы. Для одного изолированного проекта, как ни странно, с GUI. Проект имел успех: за полгода команда из трёх малоопытных человек написала исходный код с нуля и выпустила релиз. Теперь продукт используется внутри компании.
Проблемы две. Во-первых, язык надо учить. Даже если у вас тридцать лет опыта в других языках, вы не сможете просто так взять и начать писать на Rust. Фокус проходит с Golang, D, Swift, Dart, но не здесь. Придётся проштудировать как минимум одну-две книжки. Привыкнуть к странным концепциям, типа Box вместо указателей и т.п.
Во-вторых, имеется масса tribal knowledge. В том смысле, что некоторые фичи языка не постигаются интуитивно или через чтение мануалов. Приходится выискивать примеры в исходном коде разных проектов и выяснять тонкости оттуда. Гуглить и читать блоги экспертов. Всё это замечательно развивает мозги и поднимает собственную квалификацию, но трудоёмко до чёртиков.
Но кто пробовал Rust - после cargo возвращаться к cmake нет никакого желания.
no subject
Date: 2022-07-28 19:59 (UTC)for (auto & c : circles), или даже без & - нечего референсы на пустом месте без надобности разводить. И когда С++ написан по-современному, а не как 10 лет назад, становится видно, что этот их карбон - тоже жалкий позор.
auto main(...) -> int - вообще за пределами добра и зла.
no subject
Date: 2022-07-28 22:24 (UTC)Но в целом я не против, если товарищи осилят соорудить "улучшенный Си++", да добавят к нему пакетный менеджер типа cargo. От Rust я подустал чего-то.
no subject
Date: 2022-07-28 23:10 (UTC)no subject
Date: 2022-07-29 00:39 (UTC)no subject
Date: 2022-07-29 04:04 (UTC)no subject
Date: 2022-07-29 04:39 (UTC)no subject
Date: 2022-07-29 10:28 (UTC)Вы использовали Rust серьёзно на работе? И если так, то по прошествии так сказать "honey moon" что теперь думаете про Rust? И какие основные pain points?
Я только игрался с ним в мелких проектиках и думал может работу подыскать где 100% Rust, но ещё не настолько крут с ним чтобы профессионально только его юзать для работы :(
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)