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

В 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
Плейлист
Немного IT
Выпуск о тестировании: юнит, интеграционном и end-to-end тестах. Поговорим о плюсах, минусах и внешних инструментах. Расскажем про наш личный опыт на проектах и конечно же затронем тему чистой архитек...
24 апреля 2023
Говорим об асинхронном взаимодействии между сервисами. Обсудим основные боли Kafka или почему разработчику нужно буквально «съесть собаку» и зачем изучать детали реализации. Во второй части подкаста п...
20 марта 2023
В 9 выпуске подкаста говорим о наблюдаемости, о логах, трейсах, SRE-метриках, делимся кейсами из нашей практики, где использовали те или иные инструменты. Рассмотрим observability с точки зрения полез...
28 января 2023
Для записи 8-го выпуска мы пригласили нашего коллегу, DevRel Evrone, Григория Петрова. Мы расспросили Гришу об отношении к Go и Rust, и, конечно же обсудили его любимый Python. От разговоров про код м...
24 декабря 2022
Сегодняшний выпуск посвящен синхронному взаимодействию. Большую часть времени мы обсуждали REST и RPC подходы, сравнивали с gRPC и порассуждали о том, каким бы был Service Mesh для людей.ВедущиеИван С...
09 декабря 2022
В 6-м выпуске обсудили спорные стороны Go – пакеты стандартной библиотеки, роутеры, работу с JSON и timezone. Разобрали по косточкам константы, garbage collector, структурные теги. Как всегда провели...
15 ноября 2022
Сегодня поговорим о минусах Go. О том, на какие грабли наступают разработчики, которые только начали писать на Go. Собственный компилятор, вместо LLVM. Скудная документация, работа со слайсами и мапам...
05 октября 2022
В новом выпуске мы обсудили технологические плюсы Go: главную киллерфичу – многопоточность, конкурентное/ассинхронное выполнение, и вытесняющую многозадачность. Поговорили о Goroutine, каналах, о кодо...
15 сентября 2022
В третьем выпуске подкаста мы поговорили о том, насколько хорош язык Go и почему его считают легким для изучения (что ошибочно). Обсудим феномен длинного кода, механизм возврата ошибок (в сравнении с...
19 августа 2022
В этом эпизоде мы говорим о JavaScript и TypeScript с его проблемами. На каких ещё языках, кроме JS, можно писать фронтенды. Про кроссбраузерность и кроссплатформенность. Про инструменты сборки и тран...
03 августа 2022
В этом эпизоде мы обсуждаем фронтенд. Иван, в прошлом фронтендер, рассказывает о текущей ситуации во фронтенде с позиции бекенд разработчика. Зачем бекендеру знать фронтенд, зачем фронтендеру знать Чи...
21 июля 2022

Чтобы пользоваться нашим сервисом, вам нужно принять пользовательское соглашение.

Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашей Политикой использования файлов cookie, нажмите здесь.