Size: a a a

2020 August 24

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Он сказал про сложную логику
Так зачем тестировать конкретно это
источник

EG

Emmanuel Goldstein in rust_offtopic
«На нашем идрисе с завтипами гораздо проще написать факториал»
Проще, а зачем?
источник

CD

Constantine Drozdov in rust_offtopic
Давай тестировать функцию, которая использует реверс списка
источник

EG

Emmanuel Goldstein in rust_offtopic
Constantine Drozdov
Давай тестировать функцию, которая использует реверс списка
++
источник

CD

Constantine Drozdov in rust_offtopic
Она же совершенно точно сломается, если реверс кривой
источник

EG

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

p

polunin.ai in rust_offtopic
Constantine Drozdov
Давай тестировать функцию, которая использует реверс списка
Зачем если можно доказать свойства реверса и использовать их?
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
Зачем если можно доказать свойства реверса и использовать их?
Тебе не нужно доказывать свойства реверса.
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Зачем если можно доказать свойства реверса и использовать их?
Есть статистика реального мира, что наиболее разрушительны ошибки взаимодействия трёх сущностей
источник

CD

Constantine Drozdov in rust_offtopic
Как правило, халатности, непрофессионализма и защиты от дурака
источник

T1

Tony 123 in rust_offtopic
Αλεχ Zhukovsky
таких микросервисов у нас 50 штук
а ты где работаешь
источник

p

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

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Зачем если можно доказать свойства реверса и использовать их?
Доказательство корректности реверса не спасёт тебя от того, что твоя защита от дурака убьёт 100 человек
источник

CD

Constantine Drozdov in rust_offtopic
Полностью штатно отработав
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
Доказательство корректности реверса не спасёт тебя от того, что твоя защита от дурака убьёт 100 человек
Каким образом?
источник

EG

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

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Каким образом?
Правило: "нельзя переводить стрелку в направление стоящего поезда"
источник

CD

Constantine Drozdov in rust_offtopic
Чувствуешь подвох?
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Типы нужны в том масштабе, в котором они решают больше проблем, чем создают.
Любые типы решают больше проблем чем создают
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
Чувствуешь подвох?
Нет
источник