Розробники, ось щось, що ви, ймовірно, дізналися на власному досвіді: баг, який ви шукаєте? Майже ніколи він не знаходиться там, де ви думаєте. Ви проведете години, дивлячись на код, який здається найбільш підозрілим, крокуючи через дебагер, перевіряючи крайні випадки — і лише потім зрозумієте, що проблема ховалася зовсім в іншому місці. Зазвичай вона ховається в припущенні, якого ви ніколи не ставили під сумнів, у залежності, яка поводиться несподівано, або щось поза вашим безпосереднім фокусом. Наступного разу, коли ви застрягнете, спробуйте подивитися збоку замість глибше.
Переглянути оригінал