The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В каждом пятом пакете на языке Rust используется режим unsafe, opennews (??), 26-Май-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


18. "В каждом пятом пакете на языке Rust используется режим unsaf..."  +/
Сообщение от Alladin (?), 26-Май-24, 22:52 
я все детально прочитал,
авторы просто посчитали количество слов "unsafe", привели примеры его использования и назвали его "режимом", а то, что unsafe fn my_fan(b: usize) -> usize { b+1 } это абсолют safe код их не волнует.. дичь
Ответить | Правка | Наверх | Cообщить модератору

25. "В каждом пятом пакете на языке Rust используется режим unsaf..."  +2 +/
Сообщение от Аноним (2), 26-Май-24, 23:00 
Прочитайте ещё раз:
> более 24 тысяч (19.11%) используют ключевое слово "unsafe" для включения возможностей, допускающих небезопасную работу с памятью

Это явно не похоже на "просто посчитали unsafe и отдельно привели пример".

Ответить | Правка | Наверх | Cообщить модератору

32. "В каждом пятом пакете на языке Rust используется режим unsaf..."  –1 +/
Сообщение от Alladin (?), 26-Май-24, 23:12 
именно посчитали ключевое слово "unsafe", также советую почитать и оригинал.
Ответить | Правка | Наверх | Cообщить модератору

33. "В каждом пятом пакете на языке Rust используется режим unsaf..."  +1 +/
Сообщение от Аноним (2), 26-Май-24, 23:16 
> Most of these Unsafe Rust uses are calls into existing third-party non-Rust language code or libraries, such as C or C++.
Ответить | Правка | Наверх | Cообщить модератору

36. "В каждом пятом пакете на языке Rust используется режим unsaf..."  +1 +/
Сообщение от Alladin (?), 26-Май-24, 23:26 
> The canonical way to distribute Rust code is through a package called a crate [5]. As of May 2024, there are about 145,000 crates; of which, approximately 127,000 contain significant code. Of those 127,000 crates, 24,362 make use of the unsafe keyword, which is 19.11% of all crates. And 34.35% make a direct function call into another crate that uses the unsafe keyword. [6] Nearly 20% of all crates have at least one instance of the unsafe keyword, a non-trivial number.

вот все ваши цифры

Ответить | Правка | Наверх | Cообщить модератору

117. "В каждом пятом пакете на языке Rust используется режим unsaf..."  +1 +/
Сообщение от Аноним (84), 27-Май-24, 10:09 
как насчёт переполнения ?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

240. "В каждом пятом пакете на языке Rust используется режим unsaf..."  –1 +/
Сообщение от ИмяХ (ok), 27-Май-24, 18:11 
Исправили уже несколько лет назад.
Ответить | Правка | Наверх | Cообщить модератору

118. "В каждом пятом пакете на языке Rust используется режим unsaf..."  +1 +/
Сообщение от Аноним (84), 27-Май-24, 10:12 
а потом такие как Вы рассказывают про дырявую сишку
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

279. "В каждом пятом пакете на языке Rust используется режим unsaf..."  +2 +/
Сообщение от mickvav (?), 28-Май-24, 00:20 
Вы пометили код, как unsafe, и завтра _другой человек_ таки вкорячит в него что-то реально unsafe, не привлекая внимания санитаров
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

290. "В каждом пятом пакете на языке Rust используется режим unsaf..."  –1 +/
Сообщение от Аноним (290), 28-Май-24, 10:57 
> Вы пометили код, как unsafe, и завтра _другой человек_ таки вкорячит в
> него что-то реально unsafe, не привлекая внимания санитаров

И? Что изменится?
Во-первых, это изменение тоже должно пройти ревью и ответить на вопросы ʼа зачем?ʼ
Если в проекте этого не происхоит, то это не проблема языка, а управления проектом.
Вон ХЗ ломанули и в офф репу добавили бекдоров.

Во-вторых, плохой код все равно останется внутри unsafe блока.
Т.е достаточно поискать в проекте слово unsafe и ты найдешь все куски кода, которые нужно проверить в первую очередь.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру