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