Поиск ошибки: порядок действий
Разница между часом и тремя днями поиска — в дисциплине, а не в опыте.
Читайте сообщение об ошибке до конца: там обычно написано, что и где сломалось.
Добейтесь воспроизведения: ошибка, которую нельзя вызвать по требованию, не чинится — она просто перестаёт попадаться.
Делите пополам: отсекайте половину системы за раз, а не перебирайте гипотезы наугад.
Меняйте по одному: три правки разом и «заработало» означает, что причина неизвестна и вернётся.
Проверяйте, а не предполагайте: «сюда точно приходит правильное значение» — самая дорогая фраза в отладке.
Ведите журнал поиска.
И знайте, когда остановиться: через два часа без прогресса дешевле позвать коллегу.
IT Чебоксары — t.me/it_cheboksary
IT Чебоксары
@it_cheboksary
Поиск ошибки: порядок действий
Этот пост опубликован в Telegram-канале IT Чебоксары. Подписаться можно по ссылке: @it_cheboksary.