![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
Поиск трудновыловимой ошибки делением пополам2012-06-06 18:27:17 (читать в оригинале)Случается так, что день потрачен на попытку обнаружить причину ошибки, но дело так и не сдвинулось с мёртвой точки. Например, огромная куча JavaScript ещё вчера работала, а сегодня уже отказывается. Причём проявляется это на тестовом сервере, где эта самая куча сжимается и объединяется в один файл. Для подобных трудновыловимых ошибок, как, впрочем, и для многих других подходит деление пополам. Если используется система контроля версий, откатываемся на некоторое время назад и смотрим, есть ли ошибка. Если есть — откатываемся ещё. Если нет — идём вперёд ровно на половину. Так мы получим ревизию, которая всё испортила. Далее дело за малым. Примерно так же можно поступать в вёрстке, если вдруг вылез супербаг. Убиваем половину кода и смотрим, остался ли баг. Плюс такого подхода в том, что ошибка гарантированно локализуется. Минус — это не быстро.
|
![]() ![]()
Категория «Программисты»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

взяты из открытых общедоступных источников и являются собственностью их авторов.