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