Size: a a a

Rust — русскоговорящее сообщество

2021 June 20

bh

black hole in Rust — русскоговорящее сообщество
А как тогда ошибки реализованы в Си?
источник

goldstein опять in Rust — русскоговорящее сообщество
как попало. но паник там просто нет.
источник

goldstein опять in Rust — русскоговорящее сообщество
обычно возвращением кода ошибки.
источник

bh

black hole in Rust — русскоговорящее сообщество
Забавно получается
источник

A

AR in Rust — русскоговорящее сообщество
Не 99%, а софту, который хочет быть не только безопасным, но и работоспособным, а не валящимся при ошибке. Это ошибка дизайна не языка а стандартной библиотеки.
источник

goldstein опять in Rust — русскоговорящее сообщество
что конкретно ты можешь полезного сделать, например, в текстовом редакторе при ошибке аллокации памяти?
источник

goldstein опять in Rust — русскоговорящее сообщество
в браузере?
в мессенджере?
источник

bh

black hole in Rust — русскоговорящее сообщество
Убить процесс
источник

goldstein опять in Rust — русскоговорящее сообщество
это произойдёт автоматически как раз
источник

П

Пух in Rust — русскоговорящее сообщество
Ну он и в расте умирает
источник

A

AR in Rust — русскоговорящее сообщество
Других софтов не знаете? Обработка видео например. Очень приятно после нескольких часов рендера начинать все с начала)
источник

bh

black hole in Rust — русскоговорящее сообщество
А хотят люди ошибки ловить
источник

П

Пух in Rust — русскоговорящее сообщество
А что нужно делать, если памяти нет?
источник

goldstein опять in Rust — русскоговорящее сообщество
ты имеешь возможность попробовать сохранить результат работы в деструкторе
он будет вызван при panic=unwind
источник

A

AR in Rust — русскоговорящее сообщество
Такие случаи специально предусмотрены. Снижение числа тредов, запуск рендера заново, сброс кешей и т.п. стратегии оптимизации памяти.
источник

goldstein опять in Rust — русскоговорящее сообщество
и, ещё раз
источник

goldstein опять in Rust — русскоговорящее сообщество
я не отрицаю, что существует софт, которому нужно работать даже при ошибках аллокации
но большей части софта — не нужно
источник

bh

black hole in Rust — русскоговорящее сообщество
Хорошо, но, в расте, наверное, все ключевые слова и прочее что и в си (указатели и т.д.), можно ли реализовать на расте тоже самое, что и на си?
источник

A

AR in Rust — русскоговорящее сообщество
Вы вероятно не теряли несколько часов своих данных при сбое софта из-за нехватки памяти.
источник

bh

black hole in Rust — русскоговорящее сообщество
Я говорю не про стандартную библиотеку
источник