#go #замыкания
В Go меняется фундаментальная вещь — цикл
Если раньше в циклах были проблемы с замыканиями, так как переменная цикла имела скоуп всего цикла, а не одной его итерации, то в 1.22 это поведение поменяют. проще показать на примере: funcs := func(){} for i := 0; i < 5; i++ { funcs = append(funcs, func() { fmt.Println(i) }) } funcs0 Последняя строка примера напечатает 5 в go 1.21, но в go 1.22 будет уже интуитивно понятный 0.
⭐️⭐️◽️◽️◽️
📖Читать
В Go меняется фундаментальная вещь — цикл
Если раньше в циклах были проблемы с замыканиями, так как переменная цикла имела скоуп всего цикла, а не одной его итерации, то в 1.22 это поведение поменяют. проще показать на примере: funcs := func(){} for i := 0; i < 5; i++ { funcs = append(funcs, func() { fmt.Println(i) }) } funcs0 Последняя строка примера напечатает 5 в go 1.21, но в go 1.22 будет уже интуитивно понятный 0.
⭐️⭐️◽️◽️◽️
📖Читать
Хабр
В Go меняется фундаментальная вещь — цикл
Если раньше в циклах были проблемы с замыканиями , так как переменная цикла имела скоуп всего цикла, а не одной его итерации, то в 1.22 это поведение поменяют . проще показать на примере: funcs :=...
#go #golang
Самый быстрый поиск пути на Go без аллокаций и СМС
Алгоритмы важны. Но реализовать их можно очень по-разному. При одном и том же алгоритме, оптимизированная библиотека будет в тысячу раз быстрее наивной. Любите оптимизации, специализированные структуры данных и трюки с битами? Тогда скорее под кат!
⭐️◽️◽️◽️◽️
📖Читать
Самый быстрый поиск пути на Go без аллокаций и СМС
Алгоритмы важны. Но реализовать их можно очень по-разному. При одном и том же алгоритме, оптимизированная библиотека будет в тысячу раз быстрее наивной. Любите оптимизации, специализированные структуры данных и трюки с битами? Тогда скорее под кат!
⭐️◽️◽️◽️◽️
📖Читать
#gost #go_simple_tunnel
GOST: швейцарский нож для туннелирования и обхода блокировок
⭐️⭐️⭐️⭐️◽️
📖Читать
GOST: швейцарский нож для туннелирования и обхода блокировок
⭐️⭐️⭐️⭐️◽️
📖Читать
#go #оптимизация_производительности
Челлендж по обработке миллиарда строк на Go: от 1 минуты 45 секунд до 4 секунд
⭐️⭐️◽️◽️◽️
📖 Читать
Челлендж по обработке миллиарда строк на Go: от 1 минуты 45 секунд до 4 секунд
⭐️⭐️◽️◽️◽️
📖 Читать
#go #golang
Выжимаем из Go максимум производительности
Разработчики, которые используют Go, сталкиваются с задачей выжать максимальную производительность из каждой строки кода. Но что делать, если оптимизировать уже нечего, а увеличивать скорость всё равно надо?Меня зовут Никита Галушко. Я старший программист-разработчик в отделе высоконагруженных систем и оптимизации ВКонтакте. В статье поделюсь, какие хитрости помогут использовать Go на полную мощность.
⭐️⭐️◽️◽️◽️
📖 Читать
Выжимаем из Go максимум производительности
Разработчики, которые используют Go, сталкиваются с задачей выжать максимальную производительность из каждой строки кода. Но что делать, если оптимизировать уже нечего, а увеличивать скорость всё равно надо?Меня зовут Никита Галушко. Я старший программист-разработчик в отделе высоконагруженных систем и оптимизации ВКонтакте. В статье поделюсь, какие хитрости помогут использовать Go на полную мощность.
⭐️⭐️◽️◽️◽️
📖 Читать
#go #оптимизация
Почему я скептично отношусь к переписыванию JS-инструментов на «быстрых» языках
⭐️⭐️◽️◽️◽️
📖 Читать
Почему я скептично отношусь к переписыванию JS-инструментов на «быстрых» языках
⭐️⭐️◽️◽️◽️
📖 Читать
#сеть #go
Одна опция TCP-стека спасет приложение от даунтайма
Всем привет, меня зовут Вадим Макеров, я работаю в iSpring бэкенд-разработчиком.Однажды у нас в продукте был инцидент, который привел к даунтайму LMS и происходил несколько раз, в течении нескольких дней. Причина оказалась нетривиальной и находилась на уровне сетевых настроек подключений между сервисами.
⭐️⭐️◽️◽️◽️
📖 Читать
Одна опция TCP-стека спасет приложение от даунтайма
Всем привет, меня зовут Вадим Макеров, я работаю в iSpring бэкенд-разработчиком.Однажды у нас в продукте был инцидент, который привел к даунтайму LMS и происходил несколько раз, в течении нескольких дней. Причина оказалась нетривиальной и находилась на уровне сетевых настроек подключений между сервисами.
⭐️⭐️◽️◽️◽️
📖 Читать
#go #программирование
Свои языки программирования: зачем компании изобретают колесо заново
⭐️⭐️◽️◽️◽️
📖 Читать
Свои языки программирования: зачем компании изобретают колесо заново
⭐️⭐️◽️◽️◽️
📖 Читать
#go #nginx
Проксирование из коробки: сравнительный анализ HAProxy, Envoy, Nginx, Caddy и Traefik
⭐️⭐️◽️◽️◽️
📖 Читать
Проксирование из коробки: сравнительный анализ HAProxy, Envoy, Nginx, Caddy и Traefik
⭐️⭐️◽️◽️◽️
📖 Читать
Хабр
Проксирование из коробки: сравнительный анализ HAProxy, Envoy, Nginx, Caddy и Traefik
Всем привет, меня зовут Стас, я техлид в Mish Product Lab. Тема возникла не просто так: внутри команды у нас было немало споров и дискуссий о том, какой инструмент для проксирования и терминации SSL...