📄Работа над ошибками: пишем кастомный инструмент для обработки ошибок на Go
Система хранения данных — сложное устройство, и, если при работе произошла ошибка, оно должно своевременно и понятно сообщать об этом пользователю. В большинстве веб-сервисов для этого используют баннер с надписью «Что-то пошло не так», но такой способ уведомления не отражает суть ошибки, а в его основе — сложный код, с которым неудобно работать инженеру.
Александр Лырчиков, старший инженер по разработке ПО в YADRO, рассказывает, как он и его команда искали оптимальное решение для обработки ошибок на Go, которое подойдёт для пользователя, программиста и машины, и почему написали собственный инструмент — Terror, сокращение от tatlin-error. Из материала вы узнаете:
▪Почему стандартное сообщение из библиотеки Go не решает проблему пользователя;
▪Какие решения рассматривали разработчики и почему они не подошли;
▪Какие требования создатели Terror предъявили к кастомному решению и удалось ли учесть их все.
Александр подробно описал реализацию решения и оставил инструкции для тех, кто захочет создать аналог Terror в собственном проекте.
Читать статью ➡
#программы #go #системыхраненияданных
Post #158
3.23K

- 👍 9
- ❤ 1
- 🔥 1
- 🤔 1