The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск языка программирования Rust 1.38"
Отправлено Ordu, 27-Сен-19 23:25 
> то есть, тестов нет. Ни юнит, ни функциональных. Я прав?

Тесты снижают вероятность такого, но не изничтожают её. И да, это если они есть. Тесты, например, плохо умеют в data-race'ы. Крайне плохо. Тут разве что fuzzing может помочь, и то я не знаю, насколько он может помочь: я не пробовал им искать data-race'ы.

Одно из основных правил написания тестов, которое повторяется чуть ли не в каждом руководстве: если вы нашли баг, то первым делом напишите тест, который при наличии этого бага сфейлится. И только после этого исправляйте баг, чтобы тест перестал бы фейлится. Это правило нам явно указывает на то, что тесты подчастую пишутся задним числом, то есть не для того, чтобы избегать багов, а для того, чтобы не наступать на те же самые грабли дважды.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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