Всем привет.
Сегодня хотел бы поделиться маленьким советом, который многие знают, но почему-то очень часто не применяют.
Совет касается дебаггинга странных багов, особенно тех, которые связаны со сторонними библиотеками или сервисами. Но в целом полезно и для любых багов.
Попробуйте локализовать и создать мини-приложение, где нету лишнего кода. Если это что-то связанное только с JS - я обычно создаю codesandbox.
Например, последний раз такое было с табличной версткой. Я просто создал html файл и понял, в чем была беда (я забыл детали табличной верстки).
А в react компоненте, который я правил, было столько кода, что была большая возможность того, что ошибка вообще в другом месте. Так можно было бы и день просидеть, проверяя разные гипотезы.
Поэтому, если есть предположение - лучше его быстро проверить в чистой среде. Как только вы локализовали проблему, исправить ее будет намного проще.
Много раз замечаю за собой, что лень создавать сэндбокс, но каждый раз понимаю, что оно того стоило.
Как-то так!
#devtips #debugging
Сегодня хотел бы поделиться маленьким советом, который многие знают, но почему-то очень часто не применяют.
Совет касается дебаггинга странных багов, особенно тех, которые связаны со сторонними библиотеками или сервисами. Но в целом полезно и для любых багов.
Попробуйте локализовать и создать мини-приложение, где нету лишнего кода. Если это что-то связанное только с JS - я обычно создаю codesandbox.
Например, последний раз такое было с табличной версткой. Я просто создал html файл и понял, в чем была беда (я забыл детали табличной верстки).
А в react компоненте, который я правил, было столько кода, что была большая возможность того, что ошибка вообще в другом месте. Так можно было бы и день просидеть, проверяя разные гипотезы.
Поэтому, если есть предположение - лучше его быстро проверить в чистой среде. Как только вы локализовали проблему, исправить ее будет намного проще.
Много раз замечаю за собой, что лень создавать сэндбокс, но каждый раз понимаю, что оно того стоило.
Как-то так!
#devtips #debugging
👍72🔥4❤1💯1🍓1