This media is not supported in your browser
VIEW IN TELEGRAM
Какой план на последнюю рабочую пятницу? У нас — AvitoTechno 🎧
Уже все говорят, что это будет главная онлайн-техно-вечеринка для ИТ-комьюнити!
Что там будет:
➡️ сеты от разработчиков диджей-команды AvitoTech;
➡️ выступление BÖRIS REDWÄLL и группы LAVBLAST;
➡️ розыгрыш лимитированного AvitoTechno-бокса (птички напели, что там свитер, шапка, обвес и снежный шар с котиком!).
Как попасть?
Забирайте свой бесплатный билет в боте.
Встретимся на AvitoTechno. Проводим этот рабочий 2025-й технично и крышесносно🚀
Уже все говорят, что это будет главная онлайн-техно-вечеринка для ИТ-комьюнити!
Что там будет:
Как попасть?
Забирайте свой бесплатный билет в боте.
Встретимся на AvitoTechno. Проводим этот рабочий 2025-й технично и крышесносно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1🤬1
В 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👍10❤4