Когда пытаешься разобраться в чужом коде

Когда пытаешься разобраться в чужом коде Кодеры, Комиксы
Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий

Вот для этого и придумали тесты.

раскрыть ветку (3)
17
Автор поста оценил этот комментарий
Тесты были придуманы немного не для этого...
раскрыть ветку (2)
1
Автор поста оценил этот комментарий
Да? А для чего?
Разве не для того, чтобы я мог спокойно поправить подобный кусок кода, запустить тесты и убедиться, что ничего не сломал?
Или и вовсе найти кейс, который именно это решение и объясняет?
раскрыть ветку (1)
11
Автор поста оценил этот комментарий

"Ничего не сломал" никак не объяснят зачем в коде возникла та, или иная конструкция. Так же неспособность написать тест ломающий код ничего не говорит о принципиальной невозможности написания такого кода. Вот в данной ситуации чем разрабу помогут тесты? Ничем, потому что он банально не представляет как достичь выполнения данного условия, что и является проблемой. Тесты они вообще по большому счету обеспечивают разве что повторяемость результата, но никак не обеспечивают правильность или корректность кода - ничто не мешает обложить кривой и ломающийся код такими тестами, которые будут проходить на нем и только на нем.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку