The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.70 , opennews (?), 02-Июн-23, (0) [смотреть все]

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


71. "Выпуск языка программирования Rust 1.70 "  +/
Сообщение от Аноним (66), 02-Июн-23, 11:43 
Анализаторы несомненно надо использовать. Но у них есть фатальный недостаток. Они ловят(причем далеко не всегда) ошибки при наличии тестового примера. В то время как в раст формально проверяет что для любых входных параметров все будет хорошо и контракт будет выполнен на этапе компиляции. И к тому же чем раньше найдена ошибка, тем дешевле не исправить.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

114. "Выпуск языка программирования Rust 1.70 "  –1 +/
Сообщение от Аноним (114), 02-Июн-23, 16:11 
Настало время офигительных историй. Rust не может гарантировать, что программа будет работать "хорошо" для любых входных параметров, так как это зависит от конкретной реализации программы и ее алгоритмов. Rust может помочь обнаружить ошибки и проблемы на этапе компиляции, но не может гарантировать отсутствие ошибок в программе при любых входных параметрах.
Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск языка программирования Rust 1.70 "  +/
Сообщение от Аноним (130), 02-Июн-23, 18:08 
Речь идет именно про контракты о времени владения, а не о любых входных параметрах.
Ответить | Правка | Наверх | Cообщить модератору

150. "Выпуск языка программирования Rust 1.70 "  +/
Сообщение от Аноним (150), 02-Июн-23, 20:30 
Ничоси! А подскажи какой яп может такое гарантировать?
Чтобы для любых-любых входных параметров
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

153. "Выпуск языка программирования Rust 1.70 "  +/
Сообщение от Аноним (162), 02-Июн-23, 20:51 
раст позволяет описать поведение данных при нештатных ситуациях (например переполнение).  
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

176. "Выпуск языка программирования Rust 1.70 "  +/
Сообщение от Аноним (20), 03-Июн-23, 08:26 
вау ничоси. может мне надо у него еще позволения спрашивать обрабатывать мне переполнение или нет
Ответить | Правка | Наверх | Cообщить модератору

199. "Выпуск языка программирования Rust 1.70 "  +/
Сообщение от Аноним (201), 03-Июн-23, 15:42 
Он сделает это за вас (для примитивов) выбранным вами способом.
Ответить | Правка | Наверх | Cообщить модератору

205. "Выпуск языка программирования Rust 1.70 "  +/
Сообщение от Аноним (20), 03-Июн-23, 17:02 
скажем так почти всегда переполнения обрабатывать вообще не надо потому что они не возникнут. а там где надо у всех языков для этого есть инструменты.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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