Обзор релиза Golang 1.22 | avito.code

preview_player
Показать описание
6 февраля 2024 состоялся релиз Golang 1.22. Ведущий инженер юнита Platform as a Service Павел Агалецкий @pavelagalecky рассказал о главных изменениях:
– изменилось поведение переменных в циклах for;
– появился новый вариант цикла, который позволяет сделать range по – целым числам;
– новый пакет rand/v2, в которому убрали и переделали многие функции;
– а ещё появились http routing patterns, изменились возможности утилиты go vet и поведение go cover.

00:00 | Вступление
00:28 | Изменения в поведении циклов for
02:18 | Новый вариант цикла по целым числам
03:56 | Итераторы
06:56 | Пакет rand/v2
08:53 | Другие изменения в релизе

Полезные ссылки:

AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻

#golang #avitocode
Рекомендации по теме
Комментарии
Автор

Очень классный формат видео. Всегда хотелось увидеть на ру сегменте актуальные новости по гошке.
Спасибо!

rb_pro
Автор

Кстати, моушн дизайнеру респект, анимашка из вступления просто бомба)
Да и общий стиль, Гофер-оператор, всё прикалдесно

ДаниилКуликов-ош
Автор

спасибо, очень подробно и разжёвано. Все понятно.

rudinandrey
Автор

Спасибо за видео! Пожелание: когда показываете код, показывайте его на всем экране. Кто-то смотрит ваше видео с теоефона

victorklimov
Автор

По поводу цикла for и порядка вывода горутин не совсем так. Вывод всё-таки будет частично закономерен.
Первым значением будет выводиться всегда значение последней итерации, так как это значение будет записано в кэш процессора, а он склонен вынимать первыми данные из кэша, а только потом из ОЗУ.
Поэтому из кода в примере выводилась бы сначала цифра 4, а затем значения по мере исполнения горутин (каждый запуск разный порядок), например при первом запуске: 4 3 1 2, а при втором: 4 2 3 1

ДаниилКуликов-ош
Автор

Не обсирания ради, а фидбека для оставлю коммент. Пожалуйста, продолжайте снимать такое так как полезно.

Плюсы видео:
- классная тематика (хочу знать историю языка и смотреть обзоры на каждую версию)

Минусы видео:
- спикер медленно говорит, приходится ставить на x2
- при скорости x2 переключение вида спикера происходит быстро и получается что мерцает (не понятно зачем вообще переключения)
- код примеров за спикером и занимают мало места на экране (вы точно снимаете про Go или про спикера?)
- пример с версией 1.22 и пример с версией ниже показывают поочередно, а не на одном экране (сейчас поперематывать назад чтоб сравнить)
- более подробно почитаю по всем ссылкам видео... видео про ссылочки получается
- 8:07 мелкий прозрачный код на темном фоне, который расположен на светлом общем фоне видео
- 8:29 щас бы обсудить код который скрыли (смотреть на спикера то важней)

alexanderastashov
Автор

Хвостик прикольно крутится прикольно 😂😂😂

poncheg
Автор

Видео крутое, лайк поставил. Но примеры кода видны плохо. Но видео - огонь!!!

Андрюхаслазерки
Автор

аналог проблемы var vs let в JS получается?

sk
Автор

долбите жестко лайк если хотели стать программистом, услышали слово итератор, испугались и закрыли видео

Metalheadniko
Автор

Блин, вон нафига нужен вот этот «range 4»? Ведь реально путает. Почему нельзя было сделать как в котлине 0..4 и тут уже вполне все читаемо и все еще кратко.

vikbov
Автор

Test coverage испортили. Было очень удобно определять, в каких пакетах нужны тесты, а в каких нет, и только там его считать. А теперь половина пакетов будет с .coverignore

raneddo
Автор

бедный 1.22 релиз и итерация по числам, его обозрели 100 раз во всех форматах, видосах и блогах

wMwPlay
Автор

про клозуры неправда, там всё сильно хитрее.

vanyserezhkin
Автор

Синтаксис итераторов получился каким-то громоздским. Почему бы не заюзать структуры с методом Next().

MrLotrus
Автор

Какой-то отталкивающий ведущий. Все так поставлено будто на собесе сидишь. о_о

ai-katrin
Автор

Долго же они смотрели на итераторы и горутины инсайд ))) эстонцы отдыхают

Tao-Ta
Автор

1 слишком долго после выхода версии
2 ужасный монтаж. он спрашивает что бы вы ответили на вопрос по этому коду и при этом показывают человека, а не код - ну зачем так делать

peqrwpu
welcome to shbcf.ru