Size: a a a

2020 August 24

p

polunin.ai in rust_offtopic
Constantine Drozdov
А верификация не нашла случайную ошибку
С верификацией ошибок не может быть. С верификацией твоя программа соответствует спецификации. Ошибка может быть если ты неправильно написал спецификацию, а эта проблема характерна для программирования в целом.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
если реверс выдаст пустой ответ, то любая использующая функция сломается на любом тесте
void reverse(vector<int> vec) {}
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
например
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Проверифицировать всех черепах до самого низа возможным не представляется
Возможно конечно
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
С верификацией ошибок не может быть. С верификацией твоя программа соответствует спецификации. Ошибка может быть если ты неправильно написал спецификацию, а эта проблема характерна для программирования в целом.
Моя программа соответствует* спецификации**
* если компилятор соответствует спецификации, а таких нет
** если спецификация хоть немного отражает реальность
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Возможно конечно
Возможно, но не вероятно
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Возможно, но не вероятно
Ну и да, какое это имеет отношение к разговру
источник

EG

Emmanuel Goldstein in rust_offtopic
Тесты ловят ошибки в любом коде, а не только в том, который ты написал и проверифицировал
источник

CD

Constantine Drozdov in rust_offtopic
А еще ошибки в твоем железе иногда)
источник

EG

Emmanuel Goldstein in rust_offtopic
Если есть баг в компиляторе, тебе должно ОЧЕНЬ не повезти, чтобы тесты его не поймали
источник

EG

Emmanuel Goldstein in rust_offtopic
У тебя есть баг в компиляторе, ты пишешь на Idris
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
А еще ошибки в твоем железе иногда)
И?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
Моя программа соответствует* спецификации**
* если компилятор соответствует спецификации, а таких нет
** если спецификация хоть немного отражает реальность
безопасно считать что компилятор соответствует спецификации
источник

EG

Emmanuel Goldstein in rust_offtopic
Кстати, отходя от темы срача
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
безопасно считать что компилятор соответствует спецификации
нет
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
за 10 лет ни разу не видел ошибки в программе из-за компилятора
источник

p

polunin.ai in rust_offtopic
polunin.ai
Верификация лучше тестов поскольку:
1. Покрывает 100% случаев.
2. Можно переиспользовать.
3. Писать новый код можно с гарантиями на тайплевеле.

А тесты нужны если ты макака которая не умеет в верификацию, потому что тесты проще в изучении
Что вот здесь вам непонятно скажите
источник

EG

Emmanuel Goldstein in rust_offtopic
Кто-нибудь знает сервис, на котором можно хранить категоризированные списки всякой хуеты?
источник

p

polunin.ai in rust_offtopic
Я не хочу хернёй страдать с вами
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
за 10 лет ни разу не видел ошибки в программе из-за компилятора
а я лично написал 2 репорта кодогенератора за последние два года
источник