Сегодня поговорим о минусах Go. О том, на какие грабли наступают разработчики, которые только начали писать на Go. Собственный компилятор, вместо LLVM. Скудная документация, работа со слайсами и мапами, и другие «подводные камни» «легкого» в освоении Go.
Ведущие
- Иван Соловьёв
- Михаил Непряхин
Темы
- Приветствие – 00:00:28
- Компилятор Go – 00:00:40
- В чем минус того, что Go не на LLVM – 00:02:12
- Проблемы со слайсами и мапами – 00:07:12
- Как правильно работать со слайсами – 00:11:36
- Место, в котором декларация явного дала сбой – 00:12:57
- Проблемы при инициализации мапы – 00:16:20
- Что делать разработчику, который только пришел в Go – 00:22:46
- Дженерики в Go – 00:24:30
- Концепция каналов в Go – 00:27:07
- Неуместное использование горутин, каналов, селектов в Go – 00:30:00
- Мьютексы в каналах – 00:32:50
- Использование sync/atomic в golang – 00:34:18
- Работа с WaitGroup – 00:37:15
- Еще пара слов о Mutex – 00:39:11
- Аллокация памяти – 00:45:33
- Если бы Go был на LLVM – 00:50:50
- Пустые интерфейсы – 00:52:07
- Внутренние типы – 01:01:10
- Сравниваем систему типов с Rust'ом – 01:03:24
- Многословность Go – 01:05:50
- Подводим итоги и не смотрим на минусы Go – 01:08:30
Information
- Show
- PublishedOctober 5, 2022 at 12:00 AM UTC
- Length1h 12m
- RatingClean