Мы все были там; вы сидите часами, глядя на строки кода, пытаясь понять, что вызывает ошибку в вашем программном обеспечении. В такие моменты я сожалею о своем жизненном решении стать программистом, и я думаю, что вы тоже.

Сегодня я поделюсь техникой под названием «Отладка резиновой утки» или «Резиновая уточка», и это полезная техника для более быстрого обнаружения ошибок в вашем коде.

Но что такое отладка Rubber Duck? Википедия определяет его следующим образом: В программной инженерии отладка резиновых уточек (или Rubberducking) — это метод отладки кода путем формулирования проблемы в устной или письменной форме на естественном языке.

Но зачем мне говорить с уткой? Что ж, объяснение проблемы вашему воображаемому другу (утке) заставит вас логически пройтись по коду, чтобы объяснить его правильно, а в некоторых случаях могут быть некоторые детали, которые вы могли пропустить, глядя на строки кода в течение нескольких часов.

«Разговаривать с пластиковой уткой глупо!» Я знаю, что это так, но поверьте мне, это будет творить чудеса. Это даже не обязательно должна быть уточка, это может быть ваша любимая фигурка, или кто-то из окружающих.