Премиум [Антон Телышев, Дмитрий Назарков] Продвинутая работа с ошибками в Go (Golang) (2022)

Хоттабыч

Местный

[Антон Телышев, Дмитрий Назарков] Продвинутая работа с ошибками в Go (Golang) (2022)​


1.jpg


Описание:

Мы считаем, что грамотная обработка ошибок – это залог отказоустойчивости вашего приложения и здесь не всё так очевидно, как кажется на первый взгляд:

  • Сколько способов обернуть ошибку вы знаете? Один? Два? А их больше пяти! Какие подводные камни скрывает каждый из них?
  • Как обработать ошибку, не импортируя её пакет?
  • Может быть, вы знаете как стандартная библиотека пишет стектрейс ошибки?
  • А что такое константные ошибки?
  • А стектрейс – это вообще дорогая штука?
  • Чем опасен метод Error и какой тип ресивера ему выбрать?
  • Какие ошибки можно игнорировать, а какие нет?
  • Как обрабатывать ошибки, происходящие конкурентно?
  • Что делать, если пакет не предоставляет нужной ошибки?
  • Где и как логировать ошибки?
  • Насколько сторонние модули по работе с ошибками совместимы со стандартной библиотекой?
  • Как Go дошёл до текущих механизмов ошибок и что нас ждёт впереди?
  • и т.д.
Основная цель курса – сделать ваш код по работе с ошибками production ready.
Если вы думаете, что работа с ошибками в Go заканчивается знанием о errors.Is и errors.As, то вам точно к нам.

Содержание:

Первый модуль. Вступительное слово

Узнаем, какие компиляторы понадобятся, в чём разрабатывать и где общаться.

  • Вступительное слово
Второй модуль. Концепция ошибок в Си
Всё новое - это хорошо забытое старое.

  • Вступление
  • Знакомство с errno
  • Знакомство с errno_t
  • Организация "своих" ошибок
  • Литература
Третий модуль. Концепция ошибок в Go
Пришло время познать дзен ошибок в Go.

  • Вступление
  • Введение в интерфейсы в Go
  • Концепция ошибок в Go
  • Базовые подходы к обработке ошибок в Go
  • Стандартный пакет errors
  • Врапинг ошибок до Go 1.13
  • Врапинг ошибок после Go 1.13 (часть 1)
  • Врапинг ошибок после Go 1.13 (часть 2)
  • Литература
Четвёртый модуль. Нестандартные модули для работы с ошибками в Go
Разберём инструменты по работе с ошибками от сообщества Go.


  • Вступление
  • github.com/pkg/errors (часть 1)
  • github.com/pkg/errors (часть 2)
  • github.com/pkg/errors (часть 3)
  • github.com/cockroachdb/errors (часть 1)
  • github.com/cockroachdb/errors (часть 2)
  • Прочие нестандартные модули
  • Литература
Пятый модуль. Лучшие практики по работе с ошибками в Go
Как правильно "ошибаться" в Go?

  • Вступление
  • Объявление ошибок
  • Ошибки и тип ресивера
  • Константные ошибки
  • Базовые идиомы по обработке ошибок (часть 1)
  • Про метод Error()
  • Базовые идиомы по обработке ошибок (часть 2)
  • Исключения из правил
  • Лучшие практики врапинга
  • Оборачивание io.EOF и иже с ним
  • Логирование ошибок
  • Monadic-style работа с ошибками
  • Линтеры и ошибки (часть 1)
  • Линтеры и ошибки (часть 2)
  • Литература
Шестой модуль. Работа с ошибками в тестах
Тесты – это тоже код. И требования к ним не должны отличаться от требований к коду.

  • Вступление
  • Работа с ошибками в тестах (часть 1)
  • Работа с ошибками в тестах (часть 2)
  • Работа с ошибками в тестах (часть 3)
  • Литература
Седьмой модуль. Работа с ошибками при конкурентном коде
Немного поговорим об ошибках в контексте concurrency.

  • Вступление
  • Передача ошибок между горутинами
  • Ошибки при выполнении групповых задач
  • Литература
Восьмой модуль. Будущее ошибок в Go 2
Прекрасное далёко, не будь ко мне жестоко.

  • Вступление
  • Error Inspection & Printing
  • Error Handling
  • Литература

Вы получаете

  • Доступ к продвинутой теории по теме курса и спискам литературы
  • Доступ к GitHub-репозиторию с примерами и заготовками для задач

Подробнее:


Скачать:

 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
Похожие темы
Автор темы Заголовок Форум Ответы Дата
Slivinfo Скачать Продвинутая работа с паникой в Go (Golang) [golang-courses.ru] [Антон Телышев, Дмитрий Назарков] Скоро! 0
Slivinfo Скоро! Продвинутая работа с ошибками в Go (Golang) [golang-courses.ru] [Антон Телышев, Дмитрий Назарков] Скоро! 0
Slivinfo Скачать Флагман PRO [Антон Маркин] [Повтор] Скоро! 0
Slivinfo Скачать Флагман PRO [Антон Маркин] Скоро! 0
Slivinfo Скачать Думай быстро и решай быстро! Тренажер для мозга [Антон Могучий] Скоро! 0
Genri Мегаслив [Антон Несютин] Компьютерная грамотность. Продвинутый (8-12 лет) (2022) Программирование и администрирование 0
Slivinfo Скачать 7 добавок при инсулинорезистентности + 7 добавок для поддержки печени + 7 добавок для поддержки здоровья ребенка [Антон Поляков] Скоро! 0
Irinka Скачать [Антон Шапочка] Квест по телу. Дыхание. Полный обучающий курс (2022) Курсы по здоровью 0
Slivinfo Скачать Сборник мастер-классов "7 добавок при инсулинорезистентности"+"добавок для поддержки печени"+"7 добавок для поддержки здоровья ребенка [Антон Поляков] Скоро! 0
Хоттабыч Скачать [Антон Поляков] Анемии. Расшифровка медицинских анализов (2022) Курсы по здоровью 0
Slivinfo Скачать Эмпатия и экстрасенсорика. Как их развить и контролировать? [Антон Аксенов] Скоро! 0
Хоттабыч Скачать [Антон Шапочка] Тренер нового поколения. Подвесные системы. Воркшоп (2022) Курсы по здоровью 0
Slivinfo Скачать Бренд-стратегия [Setters] [Антон Аверьянов] Скоро! 0
Slivinfo Скачать Система свертываемости крови. Коагулограмма [Антон Поляков] Скоро! 0
Slivinfo Скачать Интегральная психосоматика [Антон Поляков, Мария Сибирякова] Скоро! 0
Slivinfo Скачать Вебинар «Интегральная психосоматика» [Антон Поляков, Мария Сибирякова] Скоро! 0
Slivinfo Скачать Настройка и запуск рекламы ВКонтакте [ppc.world] [Антон Ковалевский, Сергей Федюнин] Скоро! 0
Slivinfo Скачать Приемы съемки фотографий: незаметная съемка [liveclasses] [Антон Мартынов] Скоро! 0
Slivinfo Скачать Приемы съемки фотографий: работа со светом [liveclasses] [Антон Мартынов] Скоро! 0
Slivinfo Скачать 7 добавок, которые должны быть в ежедневном рационе успешного человека [Антон Поляков] Скоро! 0
Slivinfo Скачать Вебинар "7 добавок, которые должны быть в ежедневном рационе успешного человека" [Антон Поляков] Скоро! 0
Slivinfo Скачать Психологические защиты [Антон Поляков] [Повтор] Скоро! 0
Slivinfo Скачать Мастер-класс "Психологические защиты" [Антон Поляков] [Повтор] Скоро! 0
Genri Премиум [Антон Мартынов] Приемы съемки фотографий: ночная съемка (2022) Курсы по фото и видео 0
Slivinfo Скачать Метафорические ассоциативные карты [Антон Поляков, Кирилл Сидоров] Скоро! 0
Slivinfo Скачать Приемы съемки фотографий: съемка со вспышкой [liveclasses] [Антон Мартынов] Скоро! 0
Genri Мегаслив [Антон Быков] [Нетология] Аналитика мобильных приложений (2022) Программирование и администрирование 0
Irinka Премиум [Антон Мартынов] Приемы съемки фотографий: перспективные искажения (2022) Курсы по фото и видео 0
Irinka Премиум [Антон Мартынов] Приемы съемки фотографий: размытие фона (2022) Курсы по фото и видео 0
Irinka Премиум [Антон Мартынов] Приемы съемки фотографий: работа с фокусом (2022) Курсы по фото и видео 0
Slivinfo Скачать Провокативная и парадоксальная психотерапия [Сфера] [Антон Тараканов] Скоро! 0
Slivinfo Скачать Screening. Первичное функциональное тестирование [Анна Воронина, Антон Шапочка] Скоро! 0
Slivinfo Скачать NodeJS: с нуля, основы и построение архитектуры приложений (PRO) [Антон Ларичев] Скоро! 0
Slivinfo Скачать Как делать интересные кадры и не зависеть от фототехники [liveclasses] [Антон Мартынов] Скоро! 0
Slivinfo Скачать СтокМастер - обучение заработку на фотостоках [Антон Ватман] Скоро! 0
Хоттабыч Премиум [Антон Жиянов] [Stepik] Оконные функции SQL (2022) Программирование 0
Slivinfo Скачать Вырулим! Книга открытий предпринимателя [Игорь Рыбаков, Антон Писчиков] Скоро! 0
Хоттабыч Скачать [Антон Захаров] Как учиться учиться (2022) Другие аудио и видеокурсы 0
Slivinfo Скачать Основы экзистенциального анализа [Альфрид Антон Лэнгле] Скоро! 0
Slivinfo Скачать Здание мира. Вебинар 3 [LabLife] [Павел Андреев, Антон Аксенов] Скоро! 0
Slivinfo Скачать Приемы съемки фотографий: ночная съемка [liveclasses] [Антон Мартынов] Скоро! 0
Slivinfo Скачать Анемии. Расшифровка медицинских анализов [Антон Поляков] Скоро! 0
Slivinfo Скачать Подготовительный курс профессии Java-разработчик [2022] [hexlet] [Антон Ефимов] Скоро! 0
Slivinfo Скачать Приемы съемки фотографий: работа с фокусом [liveclasses] [Антон Мартынов] Скоро! 0
Slivinfo Скачать Приемы съемки фотографий: перспективные искажения [liveclasses] [Антон Мартынов] Скоро! 0
Slivinfo Скачать Приемы съемки фотографий [liveclasses] [Антон Мартынов] Скоро! 0
Slivinfo Скачать Обработка пейзажной фотографии: специальные техники [liveclasses] [Антон Мартынов] Скоро! 0
Slivinfo Скачать Мобильность Работа с подвесным оборудованием [crowstore] [Анна Воронина, Антон Шапочка] Скоро! 0
Slivinfo Скачать HIIT Тренировка [crowstore] [Анна Воронина, Антон Шапочка] Скоро! 0
Slivinfo Скачать Тренировка с канатом [crowstore] [Анна Воронина, Антон Шапочка] Скоро! 0

Похожие темы

Сверху