LINUX.ORG.RU

История изменений

Исправление vertexua, (текущая версия) :

Я думаю там всякие простые вещи на корректность работы памяти были покрыты сразу. Плюс всякие sanitizers потоков, памяти. В дальше там conformance, всякие тесты на отключение питания

Rust не пуленепробиваем. Я вон получил недавно в Option или None или Some, в зависимости это релиз или дебаг билд. И нежелаемое значение было как раз в релиз билде чтобы нельзя было продебажить. Причину так и не нашли, баг исчез после каких-то перекомпиляции то ли с новым растом то ли после отключения LTO. Возможно это какой-то data race в алгоритме, но не представляю как. И вот вопрос, безопасный язык, покрыт ли так тестами сам, как sqlite. Понятно что лучше раз и навсегда покрыть тестами unsafe внутренности rust, чем потом делать 92 млн строчек тестов в каждом продукте, но все же.

Исправление vertexua, :

Я думаю там всякие простые вещи на корректность работы памяти были покрыты сразу. Плюс всякие sanitizers потоков, памяти. В дальше там conformance, всякие тесты на отключение питания

Rust не пуленепробиваем. Я вон получил недавно в Option или None или Some, в зависимости это релиз или дебаг билд. И нежелаемое значение было как раз в релиз билде чтобы нельзя было продебажить. Причину так и не нашли, баг исчез после каких-то перекомпиляции то ли с новым растом то ли после отключения LTO. И вот вопрос, безопасный язык, покрыт ли так тестами сам, как sqlite. Понятно что лучше раз и навсегда покрыть тестами unsafe внутренности rust, чем потом делать 92 млн строчек тестов в каждом продукте, но все же.

Исправление vertexua, :

Я думаю там всякие простые вещи на корректность работы памяти были покрыты сразу. Плюс всякие sanitizers потоков, памяти. В дальше там conformance, всякие тесты на отключение питания

Rust не пуленепробиваем. Я вон получил недавно в Option одном или None или Some, в зависимости это релиз или дебаг билд. И нежелаемое значение было как раз в релиз билде чтобы нельзя было продебажить. Причину так и не нашли, баг исчез после каких-то перекомпиляции то ли с новым растом то ли после отключения LTO. И вот вопрос, безопасный язык, покрыт ли так тестами сам, как sqlite. Понятно что лучше раз и навсегда покрыть тестами unsafe внутренности rust, чем потом делать 92 млн строчек тестов в каждом продукте, но все же.

Исправление vertexua, :

Я думаю там всякие простые вещи на корректность работы памяти были покрыты сразу. Плюс всякие sanitizers потоков, памяти. В дальше там conformance, всякие тесты на отключение питания

Исправление vertexua, :

Я думаю там всякие простые вещи были покрыты сразу. В дальше там conformance, всякие тесты на отключение питания

Исходная версия vertexua, :

Я думаю там всякие простые вещи были покрыты сразу. В дальше там conformance, всякин тесты на отключение питания