@skobkin больше автоматических проверок, лучше тулинг, удобнее менеджмент зависимостей.
Если надо быстро писать юзерспейсные тулы — просто огнище, по сути компилятор заменяет тебе санитайзеры, статический анализатор, astyle, doxygen, и ещё кучу всего.
Если писать реально низкоуровневый код уровня 1st/2nd stage bootloader, или собственного гипервизора — боль, страдания и выворачивание себе рук на три оборота в локтях @BPOH
@BPOH ну в целом попробовать однозначно рекомендую. Первое время ощущение, что над тобой издеваются, конечно, но когда примерно понимаешь «как здесь принято», получаешь довольно удобный язык для всяких вспомогательных тулов и сервисов, которые хотелось бы написать, запустить, и оставить работать на следующие пять-семь лет без поддержки.
В таком разрезе мне прямо очень нравится: никаких внезапных сегфолтов, проблем синхронизации, неожиданного поведения контейнеров или прочих базовых штук. Вместо вкуривания бэктрейсов и аккуратной тщательной отладки, ты занимаешься тем, что там называется “fighting with borrow checker”, зато после запуска все прямо с ходу работает, причём обычно так, как ты хотел
@BPOH ну в целом попробовать однозначно рекомендую. Первое время ощущение, что над тобой издеваются, конечно, но когда примерно понимаешь «как здесь принято», получаешь довольно удобный язык для всяких вспомогательных тулов и сервисов, которые хотелось бы написать, запустить, и оставить работать на следующие пять-семь лет без поддержки.
В таком разрезе мне прямо очень нравится: никаких внезапных сегфолтов, проблем синхронизации, неожиданного поведения контейнеров или прочих базовых штук. Вместо вкуривания...
@BPOH@skobkin фишка в первую очередь в компиляторе, который бьёт тебя по рукам везде. В какой-то момент привыкаешь и начинаешь думать несколько по другому.
@skobkin в чём он лучше сишки? более безопасный? или просто кодить удобнее?