Здравствуйте, landerhigh, Вы писали:
L>Здравствуйте, _hum_, Вы писали:
L>>>Такая ошибка обрануживается на code review.
__>>ой-ли, так просто ее обнаружить на код-ревью? (кстати, в таких случаях ревью разве не тот же "мысленный дебаггинг"? )
L>uint, >=0 и --, использованные в одном for, в моем моску вызывают хардверное прерывание.
согласен. выглядит ужасно.
L>>>Впрочем, зависание теста тоже покажет.
__>>это если есть зависание, а если внутри цикла стоит брейк, то будем долго и упорно ревьювить, где ж у нас что не так работает.
L>При покрытии всех возможных сценариев наличие зависания вылезет при первом же прогоне тестов.
вот-вот "всех возможных". а это возможно только для очень простых ситуаций. к тому же вы не можете доказать, что покрыли все возможные сценарии, а значит, даже если тест пройден, не факт, что все равботает правильно.
ну и сколько затрат времени и сил уходит на то, чтобы просчитать эти сценарии