раскрыть ветку (3)
раскрыть ветку (2)
Да? А для чего?
Разве не для того, чтобы я мог спокойно поправить подобный кусок кода, запустить тесты и убедиться, что ничего не сломал?
Или и вовсе найти кейс, который именно это решение и объясняет?
Разве не для того, чтобы я мог спокойно поправить подобный кусок кода, запустить тесты и убедиться, что ничего не сломал?
Или и вовсе найти кейс, который именно это решение и объясняет?
раскрыть ветку (1)
"Ничего не сломал" никак не объяснят зачем в коде возникла та, или иная конструкция. Так же неспособность написать тест ломающий код ничего не говорит о принципиальной невозможности написания такого кода. Вот в данной ситуации чем разрабу помогут тесты? Ничем, потому что он банально не представляет как достичь выполнения данного условия, что и является проблемой. Тесты они вообще по большому счету обеспечивают разве что повторяемость результата, но никак не обеспечивают правильность или корректность кода - ничто не мешает обложить кривой и ломающийся код такими тестами, которые будут проходить на нем и только на нем.
ещё комментарии