DiscoverНемного ITОпять ругаем Go? Говорим о спорных моментах в языке Go (но мы его любим)
Опять ругаем Go? Говорим о спорных моментах в языке Go (но мы его любим)

Опять ругаем Go? Говорим о спорных моментах в языке Go (но мы его любим)

Update: 2022-11-15
Share

Description

В 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

Comments 
loading
In Channel
00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Опять ругаем Go? Говорим о спорных моментах в языке Go (но мы его любим)

Опять ругаем Go? Говорим о спорных моментах в языке Go (но мы его любим)

Иван Соловьёв и Михаил Непряхин