Size: a a a

2020 August 24

ΑZ

Αλεχ Zhukovsky in rust_offtopic
недаром говорят что ТДД помогает лучше архитектуру выстраивать, потому что что-то тестировать легко а что-то сложно
источник

EG

Emmanuel Goldstein in rust_offtopic
А не существованию её практических реализаций.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
Там, кстати, чудесный пример, почему тесты лучше формальной верификации :)
"нельзя переводить стрелку в направление стоящего поезда" == -100 человек
и лучше бы это забагало
ты выдаешь утверждения в стиле "апельсины громче белого цвета"
источник

EG

Emmanuel Goldstein in rust_offtopic
Тесты не лучше формальной верификации.
Тесты лучше формальной верификации для проверки комплексного поведения нетривиальных систем
источник

p

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

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

EG

Emmanuel Goldstein in rust_offtopic
Формальная верификация лучше тестов для проверки поведения каких-то простых атомарных блоков
источник

SP

Stanislav Popov in rust_offtopic
динамическая душа требует тестов
источник

EG

Emmanuel Goldstein in rust_offtopic
Фолрлмальная верификация, кроме того, хуже в тех случаях, когда она нетривиальна
источник

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
у тебя может быть архитектура которую хрен протестируешь
не может, тестам не важна архитектура
ну ладно, может, но нехрен такое писать
обычно цена в 5% разработки
источник

EG

Emmanuel Goldstein in rust_offtopic
Реверс списков каждый доказать может, а ты мне перемножение матриц докажи
источник

EG

Emmanuel Goldstein in rust_offtopic
А сделать десять тысяч примеров на перемножение матриц для тестов — запросто
источник

EG

Emmanuel Goldstein in rust_offtopic
Если есть эталонная реализация, можно даже фуззить
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Constantine Drozdov
не может, тестам не важна архитектура
ну ладно, может, но нехрен такое писать
обычно цена в 5% разработки
конечно может
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
и тесты это явно не 5% разработки
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Тесты не лучше формальной верификации.
Тесты лучше формальной верификации для проверки комплексного поведения нетривиальных систем
Наоборот, здесь верификация лучше
источник

ΑZ

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

CD

Constantine Drozdov in rust_offtopic
Αλεχ Zhukovsky
и тесты это явно не 5% разработки
тесты - нет, но формальная верификация не меньше 200%
источник

EG

Emmanuel Goldstein in rust_offtopic
Тесты ебать какие дорогие.
источник

EG

Emmanuel Goldstein in rust_offtopic
В действительно хорошо протестированных проектах тестов больше, чем кода
источник

EG

Emmanuel Goldstein in rust_offtopic
В самых протестированных — больше на порядок
источник