В 6-м выпуске обсудили спорные стороны Go – пакеты стандартной библиотеки, роутеры, работу с JSON и timezone. Разобрали по косточкам константы, garbage collector, структурные теги. Как всегда провели сравнение с Rust и рассуждали о том, что стоило бы сделать, чтобы разработчикам было проще жить.
Ведущие
- Иван Соловьёв
- Михаил Непряхин
Темы
- Приветствие – 00:00:23
- Минусы реализации http сервера в Go – 00:01:04
- Работа с контекстом – 00:04:12
- Роутеры в Golang, маршрутизация в Go – 00:05:15
- Тесты для пакетов net/http – 00:07:55
- Минусы http сервера в Go – 00:09:54
- Маршрутизация с Chi in Go – 00:12:50
- Плюсы и минусы fast http – 00:13:25
- Советы новичкам по роутерам в Go – 00:15:44
- Сериализация JSON с Golang – 00:16:40
- Сокращаем время сериализации с easyjson – 00:18:55
- Работа с JSON, костыли с zero value и другие минусы – 00:21:24
- Криптография в Go (Golang Crypto Package) – 00:26:20
- Еще пара [нелестных] слов про smtp сервер – 00:28:55
- Пакет time или выстрел себе в ногу – 00:33:53
- Узкое место методы After, Before у time – 00:39:20
- Работа с query параметрами и url – 00:42:00
- ООП в Go – 00:43:00
- Константы в Go – 00:46:46
- Сборщик мусора (GC) в Go – 00:49:10
- Спорный момент в объявлении переменных – 00:55:08
- Структурные теги в Go, дополнительное поведение структуры – 00:56:20
- Контекст как альтернативный API в Go – 01:00:25
- Спорные стороны и непредсказуемость SSA – 01:04:50
- Итоги выпуска – 01:10:55
Informações
- Podcast
- Publicado15 de novembro de 2022 às 00:00 UTC
- Duração1h12min
- ClassificaçãoLivre