This media is not supported in your browser
VIEW IN TELEGRAM
Какой план на последнюю рабочую пятницу? У нас — AvitoTechno 🎧

Уже все говорят, что это будет главная онлайн-техно-вечеринка для ИТ-комьюнити!

Что там будет:
➡️ сеты от разработчиков диджей-команды AvitoTech;
➡️ выступление BÖRIS REDWÄLL и группы LAVBLAST;
➡️ розыгрыш лимитированного AvitoTechno-бокса (птички напели, что там свитер, шапка, обвес и снежный шар с котиком!).

Как попасть?

Забирайте свой бесплатный билет в боте.

Встретимся на AvitoTechno. Проводим этот рабочий 2025-й технично и крышесносно 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤬1
👣 errors-AsType: идея, которая делает работу с ошибками в Go проще

В Go, чтобы проверить тип ошибки, обычно используют errors.As, но это требует заводить временные переменные и делает код громоздким. В статье предлагается более удобный подход - обёртка AsType, которая сразу возвращает ошибку нужного типа.

Зачем это нужно:

• Код становится короче: никаких var e *MyError заранее.
• Проверка выглядит чище:
if e := errors.AsType[*MyError](err); e != nil { … }
• Удобно, когда нужно последовательно обработать несколько типов ошибок.

Идея не ломает существующий подход, а делает его проще и безопаснее - меньше шаблонного кода, больше читаемости.

Кому полезно: всем, кто пишет стабильный продакшн-код на Go и работает с elaborate-ошибками.

https://antonz.org/accepted/errors-astype/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍104