В том числе и безопасность языка, на которую каждый программист наяривает (по чату видно как), забывая о том, что он пишет свой код трудом других людей (тут речь про пакеты/модули/крейты/библиотеки)
Эра высокоуровневых языков не должна делать из программиста ребёнка (без обид, некоторые «оппоненты» в споре вели себя как дети), который забывает об ответственности за свой код
А что, минимум ответственности получается
Но по итогу то что?
Падает аппа ваша, ответственность за это падение не сложить на 3rd party решение
По вашей причине? Да, потому что обленились и безопасность языка видите лишь поверхностно
Сама тема спора была лишь с целью доказать, что нет ситуации, когда ты можешь уклониться от ub при использовании unsafe
С такими ситуациями я сталкивался как на расте (крейт с офигенным апи для работы с памятью + один старенький симметричный алго шифрования), так и на .net’е (либа для работы с твичем, но это было лет 5 назад)
Я всё это к тому, что кто бы не писал этот код, вот он попал к тебе в сборку - всё, только ты решаешь проблемы, которые возникнут во время исполнения данной сборки (или твоя команда разработчиков)