Size: a a a

2020 January 09

P

Pavel in rust_offtopic
Sergey
Это же все вопрос вероятности
как и код без тестов
источник

S

Sergey in rust_offtopic
Угу
источник

S

Sergey in rust_offtopic
Кто спорит
источник

S

Sergey in rust_offtopic
Всю водку выпить невозможно но мы будем с этому стремиться
источник

P

Pavel in rust_offtopic
тогда повторю вопрос с уточнением: зачем 100% покрытия, если баги всё равно останутся вопросом вероятности?
источник

OA

Oleg Andreev in rust_offtopic
код можно писать без тестов если то, что написано однозначно маппится на задачу
источник

P

Pavel in rust_offtopic
на каждый метод надо n² тестов, где n -- количество ветвлений, зачем поддерживать столько кода?
источник

OA

Oleg Andreev in rust_offtopic
например, если нужно чтоб a+b = c, и функция у тебя выглядит как f(a,b) {a + b} то тест не нужен
источник

OA

Oleg Andreev in rust_offtopic
* с поправкой на то, что число не бесконечное
источник

S

Sergey in rust_offtopic
Pavel
тогда повторю вопрос с уточнением: зачем 100% покрытия, если баги всё равно останутся вопросом вероятности?
чтобы хотя бы понимать, что весь код, который ты написал, не падает в базовых случаях
источник

P

Pavel in rust_offtopic
Oleg Andreev
например, если нужно чтоб a+b = c, и функция у тебя выглядит как f(a,b) {a + b} то тест не нужен
как проверить что контракты на переполнения и NaN выполняются?
источник

OA

Oleg Andreev in rust_offtopic
Pavel
как проверить что контракты на переполнения и NaN выполняются?
завтипы
источник

OA

Oleg Andreev in rust_offtopic
checked_add
источник

P

Pavel in rust_offtopic
Oleg Andreev
завтипы
в питоне нет завтипов, как и в абсолютном большинстве языков
источник

P

Pavel in rust_offtopic
кстати, кто вообще пишет такие функции?
источник

S

Sergey in rust_offtopic
и да, если писать на питон со 100% coverage, это все равно быстрее, чем юзать большинство статически типизированных языков
источник

S

Sergey in rust_offtopic
но у этого есть своя цена
источник

P

Pavel in rust_offtopic
Sergey
и да, если писать на питон со 100% coverage, это все равно быстрее, чем юзать большинство статически типизированных языков
пруфы?
источник

S

Sergey in rust_offtopic
да не будет пруфов)
источник

S

Sergey in rust_offtopic
что не веришь мне?)
источник