LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

От того что модуль стал меньше, в нем стало меньше условных операторов и вообще логика его работы упростилась, а значит упростились и тесты.

Ты не можешь избавиться от сложности. Упрости один модуль - усложнится другой или увеличится количество модулей. Увеличение количества тестов съест их упрощение.

P.S. обязательная цитата из классика: «Тестирование может доказать наличие ошибок, но не может доказать их отсутствия». А успешная трансляция строго типизированной программы как раз доказывает отсутствие класса ошибок (или даже классов, если система типов достаточно навороченная).

Исходная версия tailgunner, :

От того что модуль стал меньше, в нем стало меньше условных операторов и вообще логика его работы упростилась, а значит упростились и тесты.

Ты не можешь избавиться от сложности. Упрости один модуль - усложнится другой или увеличится количество модулей. Увеличение количества тестов съест их упрощение.

P.S. обязательная цитата из классика: «Тестирование может доказать наличие ошибок, но не может доказать их отсутствия». А успешная трансляция строгог типизированной программы как раз доказывает отсутствие класса ошибок (или даже классов, если система типов достаточно навороченная).