Разработка Go: Пишем полезного Telegram бота на Golang | Урок #6 - Consumer и финал разработки - вид HD

Разработка Go: Пишем полезного Telegram бота на Golang | Урок #6 - Consumer и финал разработки - вид
00:11:27
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18786 роликов

Пишем полезного Telegram бота на Golang | Урок #6 - Consumer и финал разработки - вид.

В этом уроке мы напишем Consumer. Кроме того, мы разберём некоторые потенциальные проблемы обработки событий и обсудим возможные решения.
Данный урок — заключительный этап разработки проекта. Далее нам остаётся лишь зарегистрировать бота в телеграм, настроить его и проверить работоспособность.

Ссылка на итоговый проект на гитхабе: github.com/JustSkiv/read-adviser-bot/tree/lessons
На коммиты по урокам не разбито, так как изначально собирался записать один большой урок.

Картинка на превью добавлена с разрешения её автора, за что ему большое спасибо.
Его профиль на Хабре: habr.com/ru/users/oWart/

Тайм-коды:

00:00 Вступление
00:15 Проектируем интерфейс Consumer
00:30 Реализация Consumer
01:16 Метод Start()
01:55 Совет по улучшению надежности кода
03:21 Возвращаемся к методу Start()
04:12 Функция handleEvents()
05:02 Потенциальные проблемы обработки событий и возможные решения
08:41 Заканчиваем с handleEvents() и Start()
09:00 Собираем всё написанное в main()
10:41 Компилируем программу
10:59 Заключение
RSS
Максим Нестеренко
17:05
+3
Особенно полезная часть — где ты рассказываешь почему такой код годится только для учебного примера. Это для таких как я уровнем, очень важная часть. Поскольку мне лично многие вещи не очевидны, а ты выделяешь эти моменты.

Это лично мой опыт) но мне нужно понимать, почему мы делаем так а не иначе. Ну то есть мне не нравится, когда ролик — делай так и будет хорошо. А почему хорошо? Почему самый наивный вариант не годится? Вот эти тонкости для меня самые важные. Просто когда понимаешь, почему так делается — намного интереснее и лучше запоминается.

Новости

МТС и БФ «Система» приглашают студентов принять участие в проекте «Первая стажировка» Новая корпоративная машина баз данных от «Тантор Лабс» устраняет архитектурные ограничения PostgreSQL Компания Test IT выпустила масштабное обновление системы — Test IT 5.7 Vela «Космическая связь» и Роскосмос подписали контракты на три новых спутника связи и вещания ЦУП 2.0 «Модуль управления секретами» получил сертификат совместимости с СУБД Tantor Certified

МТС и БФ «Система» приглашают студентов принять участие в проекте «Первая стажировка»


14 часов назад
МТС и БФ «Система» приглашают студентов принять участие в проекте «Первая стажировка»
МТС и БФ «Система» приглашают студентов принять участие в проекте «Первая стажировка»
Новая корпоративная машина баз данных от «Тантор Лабс» устраняет архитектурные ограничения PostgreSQL
Новая корпоративная машина баз данных от «Тантор Лабс» устраняет архитектурные ограничения PostgreSQL
Компания Test IT выпустила масштабное обновление системы — Test IT 5.7 Vela
Компания Test IT выпустила масштабное обновление системы — Test IT 5.7 Vela
«Космическая связь» и Роскосмос подписали контракты на три новых спутника связи и вещания
«Космическая связь» и Роскосмос подписали контракты на три новых спутника связи и вещания
ЦУП 2.0 «Модуль управления секретами» получил сертификат совместимости с СУБД Tantor Certified
ЦУП 2.0 «Модуль управления секретами» получил сертификат совместимости с СУБД Tantor Certified