Golang Дайджест
7.62K subscribers
32 photos
1 file
158 links
Самое интересное из мира Go: новости, статьи, проекты, сервисы, изменения в языке и др.

Посты публикуются не часто - только самое важное, с чем я лично ознакомился.

Поэтому можно не мьютить канал =)

Обратная связь: @justskiv
Download Telegram
Подробный разбор типа Map в Go

Что разбирается в видео:
- Структуры, реализующие Map и их исходный код: заголовок мапы (hmap), структура бакетов, type descriptor и др.
- Операция поиска значения и её исходный код
- Процессы, происходящие в Map: рост мапы, эвакуация данных, переполнение бакета
- Во что преобразуются базовые операции над мапой и как они обходятся без дженериков?

Как результат, мы получаем ответы на важные вопросы:
- Зачем и как заранее аллоцировать под мапу память?
- Почему нельзя взять указатель на элемент мапы?
- Почему порядок обхода мапы случайный?
- Почему при этом вывод fmt.Println(map) фиксированный?
- Как растёт мапа при заполнении?

#video #map #детали_реализации #тонкости_go

https://youtu.be/P_SXTUiA-9Y
Публичное Code Review

https://youtu.be/oqBTz3E19GA

Недавно в сообществе Gopher Club разгорелась жаркая дискуссия по поводу проекта одного из участников, которая переросла в спонтанный сеанс публичного код ревью от Глеба (одного из участников GoGetPodcast).

В итоге автор проекта получил очень ценный фидбэк, а мы получили крутой контент 💻

#video #codereview
Please open Telegram to view this post
VIEW IN TELEGRAM