Блог Монашёва Михаила
Без бэкапа по жизни.
Привет, Гость
  Войти…
Регистрация
  Сообщества
Опросы
Тесты
  Фоторедактор
Интересы
Поиск пользователей
  Дуэли
Аватары
Гороскоп
  Кто, Где, Когда
Игры
В онлайне
  Позитивки
Online game О!
  Случайный дневник
MindMix
Ещё…↓вниз
Отключить дизайн


Зарегистрироваться

Логин:
Пароль:
   

Забыли пароль?


 
yes
Получи свой дневник!

Блог Монашёва Михаила > Как быстро преодолеть тупую ошибку, над которой бьёшься уже второй час?  20 мая 2008 г. 18:51:41


Как быстро преодолеть тупую ошибку, над которой бьёшься уже второй час?

Михаил 20 мая 2008 г. 18:51:41
Много раз попадал сам и наблюдал, как мучаются другие, с одним типом очень противных багов. Идёт время, а мы снова и снова на них наступаем. И от хождения по граблям этой баги сложно избавиться. Упрямство и редкое выпадения подобных типов багов не позволяет к ним адаптироваться.

Бага проявляется следующим способом. Приходит тикет с описанием ошибки. На работающем сайте бага воспроизводится. Но посмотрев код совершенно не понятно как она может вообще воспроизводится. Т.е. ошибки в коде сразу не видно. Пытаемся воспроизвести ошибку на тестовом сервере и отловить её. Добавляем в код какую-то дебаг-информацию и запускаем его. Смотрим отладочный лог - в нём пусто.

На этом месте я остановлюсь и сразу скажу, что пустой дебаг-лог - это первейший признак того, что мы попали на описываемую противную ошибку и имеем все шансы убить на неё пол дня и кучу нервов, если не распознаем её. Запомните этот признак. Он Вам сильно в будущем поможет выявить подобную ошибку.

Далее мы конечно удивляемся пустому отладочному логу и думаем, что ошибка намного сложнее, чем нам казалось ранее. Добавляем ещё дебага. Снова пустой лог. Потом ещё. И снова пустой лог. Тут приходят разные мысли. Например, о том, что бага в OS, драйвере БД или в какой-то используемой нами софтине и т.д. Ругательства и проклятия начинают срываться с наших уст, но дело не движется. Наоборот, мы всё дальше и дальше уходим от ошибки. Хотя на самом деле все намного проще.

Мы просто редактируем один код, а тестируем другой!

Причин, почему так произошло куча: мы могли забыть переключиться на нужный бранч, забыли поменять ip в hosts, забыли переключить проксю в настройках браузера, зашли по ошибке на другой домен/субдомен, а замыленный глаз этого не заметил и т.д. Думаю каждый веб-девелопер может написать ещё несколько подобных причин, приводящих к тому, что редактируется один код, а тестируется другой.

Есть мысль, что как только попадаешь в ситуацию, когда в логе нет только что написанного дебага, то надо проверить вышеописанные вещи, которые возможно забыл сделать. А лучше выписать их на бумажке и держать на видном месте на рабочем столе. А когда за соседним столом начинают раздаваться проклятия, то можно поделиться списком с другом.:-)­

Категории: Мысли, Офис
Прoкoммeнтировaть
Обратите внимание на:
а вы себе чтото доказали? 25 июля 2008 г. аспирин
Надо чтото менять... 23 мая 2011 г. Дима...
чтота ва нужна 18 августа 2012 г. Мисаки няшка
vasyas 21 мая 2008 г. 21:20:27 постоянная ссылка ]
 Какая знакомая ситуация :)­

Действительно, очень много времени тратится на подобное.
Более того, совершенно невозможно предсказать заранее, сколько времени уйдет на исправление такой ошибки.

Мой рецепт такой - если что то не работает, что обязательно должно работать (как пример с дебаг-информацией),­
нужно найти коллегу, привести его за свою консоль и описать ему проблему. Обычно помогает.
Прoкoммeнтировaть
Михаил 22 мая 2008 г. 06:21:07 постоянная ссылка ]
Мой рецепт такой - если что то не работает, что обязательно
должно работать (как пример с дебаг-информацией),­
нужно найти коллегу, привести его за свою консоль и описать ему проблему. Обычно помогает.

Да, ты абсолютно прав. Часто коллега посмотрев своим незамыленным
взглядом быстро помогает локализовать прболему, ибо ему со стороны
очевидно, что "что-то здесь не так"...
Прoкoммeнтировaть
мегаобзор 24 мая 2008 г. 01:27:59 постоянная ссылка ]
 Я тоже так делаю, только не коллегу зову, пока нет таких в наличии :)­, а соседа. Но бывает так запарю ему мозги пока до моего железа дойдём, что и он не сразу ошибку видит. А бывают и в самом деле тупые приколы. Иди я туплю сильно. Ничего, пройдёт! :)­ наверное....
Прoкoммeнтировaть
Михаил 12 июня 2008 г. 16:40:37 постоянная ссылка ]
Ещё две разновидности ошибок этого типа, которые бывалым
наверняка покажутся до боли знакомыми. Ясно помнишь, что ошибка
исправлена либо сделаны правки, но вдруг выясняется, что всё
по-старому. Перестаешь верить своим глазам. Задумываешься, а не сон
ли это сейчас или был тогда. Но всё как всегда просто:

1. Откат: после тех исправлений были другие, которые
потребовалось отменить, и конечно вместе с ними были нечаянно
отменены и более ранние, нужные исправления.

2. Два редактора. Бывает один и тот же файл открывается в
разных редакторах. При этом не все редакторы следят за изменениями
исходного файла сторонними программами. Особенно это верно для
грёбанного монополиста Micro$oft (покупать их софт аморально!),
который уверен, что никаких сторонних программ в природе не
существует, а значит - зачем проверять? Редактируемые документы
моментально разсогласуются и некоторые изменения неизбежно
незаметно теряются.

Ага, подобное ещё после кривого мержа бывает... Тоже очень неприятная
бага, согласен.
Прoкoммeнтировaть
Вадим13 11 августа 2008 г. 18:18:44 постоянная ссылка ]
 Нужно сильно попотеть если чтото не получается, но так как я нетерпеливый то прошу помощи или просто бросаю всё нафиг и отдыхаю!"
Прoкoммeнтировaть
 

Дoбавить нoвый кoммeнтарий

Как:

Пожалуйста, относитесь к собеседникам уважительно, не используйте нецензурные слова, не злоупотребляйте заглавными буквами, не публикуйте рекламу и объявления о купле/продаже, а также материалы, нарушающие сетевой этикет или законы РФ. Ваш ip-адрес записывается.


Блог Монашёва Михаила > Как быстро преодолеть тупую ошибку, над которой бьёшься уже второй час?  20 мая 2008 г. 18:51:41

читай на форуме:
Ну вот-вот и это тоже, только мелоч...
Да не я просто кое че задумал :-D ч...
уже порезал.хд.ее.печатать больно.
пройди тесты:
.
Моя история про Гарри Поттера:"Я...
гарри потерр
читай в дневниках:
8496
8497
8498

  Copyright © 2001—2018 MindMix
Авторами текстов, изображений и видео, размещённых на этой странице, являются пользователи сайта.
Задать вопрос.
Написать об ошибке.
Оставить предложения и комментарии.
Помощь в пополнении позитивок.
Сообщить о неприличных изображениях.
Информация для родителей.
Пишите нам на e-mail.
Разместить Рекламу.
If you would like to report an abuse of our service, such as a spam message, please contact us.
Если Вы хотите пожаловаться на содержимое этой страницы, пожалуйста, напишите нам.

↑вверх