Go & IT
1.3K subscribers
18 photos
54 links
Мы любим программирование, особенно если это Go ;)

Наш ламповый чатик: @go_stepik
Сотрудничество и реклама: @semyon_dev
Download Telegram
🙌 Вышел Go 1.15!

📝 Что нового: https://golang.org/doc/go1.15

📦 Скачать: https://golang.org/dl/#go1.15
Go & IT
🙌 Вышел Go 1.15! 📝 Что нового: https://golang.org/doc/go1.15 📦 Скачать: https://golang.org/dl/#go1.15
в Go 1.15 добавили метод func (*URL) Redacted для скрытия паролей у url (например, полезно для логирования).
Все люди допускают ошибки, а разработчики - тоже люди. Для крупной компании цена бага или ошибки может быть очень дорогой.

Первое, что, как правило, приходит в голову, - это писать тесты. О том, как писать хорошие и эффективные тесты, многие говорят, но мало кто действительно знает, как это делать. В своём докладе автор расскажет о том, как при помощи автоматического тестирования он борется с проникновением багов в прод.
Когда вы разрабатываете какое-то web API приложение перед вам встает выбор. Можно взять классический REST, json-api или jsonRPC 2.0. А может стоит попробовать GraphQL?

В данном докладе, разрабатывая кабинет клиента, команда решила выбрать GraphQL для экспериментального внедрения.
Коллеги, вы меня огорчаете

Интересная статья в которой автор рассказывает о том какие вопросы он задает при собеседованиях на позицию Golang разработчика и почему даже Senior'ы не могут ответить на многие вопросы. Особенно советую ознакомиться с материалом тем, кто планирует проходить собеседования в ближайшее время.
🎉 С Днем Рождения, Go!

Сегодня языку исполнилось 11 лет.

https://blog.golang.org/11years
🎉 Наш курс выиграл Stepik Awards 2020. Всего было 3 номинации, одна из которых досталась нам - "Лучший курс от учащихся".

Кстати, на курсе уже более 10К учащихся 🔥.
Дженерики в языке Go

Как вы уже наверняка знаете, proposal по дженерикам в Golang принят (официально это называется type parameters) и будет имплементирован в go 1.18. Бета будет доступна уже в конце этого года. А это значит, что пора разобраться, на чём в итоге остановились разработчики языка — ведь черновик type parameters постоянно менялся в течение последних лет.
Как устроена сборка мусора в Golang

Видеодоклад о том как работает garbage collector в Golang. Вспомним теоретические основы управления памятью. Поговорим про кучу, стек, escape анализ, а затем узнаем какие алгоритмы использует Go чтобы находить и очищать не используемые участки памяти.
Доклад о том, как работает go изнутри, и чем его принципы отличаются от других популярных языков. Что нужно знать о работе компилятора, операционной системы и компьютера, чтобы пользоваться go эффективно. Также рассмотрим, как устроены горутины, и почему в языке есть несколько способов сделать одно и то же, когда речь идет о конкурентности.

https://youtu.be/rloqQY9CT8I
Полезная статья, рассказывающая о том, как правильно располагать элементы в структуре, для оптимизации памяти
https://itnext.io/structure-size-optimization-in-golang-alignment-padding-more-effective-memory-layout-linters-fffdcba27c61
Channel photo updated
Go вошел в топ 10 языков программирования по индексу TIOBE, год назад он занимал 13 место.
👍19
Скоро выйдет большое обновление go 1.21

Новые встроенные функции (max, min, clear)
Новые пакеты slices, maps, cmp, log/slog
Улучшена производительность компилятора и сборщика мусора
👍271