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

Наш ламповый чатик: @go_stepik
Сотрудничество и реклама: @semyon_dev
Download Telegram
🔥 То чего многие так ждали, наконец-то stepik одобрил сертификаты для нашего курса.

Теперь вы можете получить сертификат набрав 140 баллов, а если вы смогли набрать 160 баллов то получите сертификат с отличием.
😉 Приятный бонус, теперь если вы решаете более 3 задач по программированию на нашем курсе в течении 7 дней то получаете лицензию JetBrains на их прекрасные IDEs.
Часто, посмотрев на старый код, мы говорим: "проще переписать, чем поменять". Печальнее всего, когда это наш собственный код, с любовью написанный "всего лишь" несколько лет назад. В данном докладе не будет привычных "пишите функции покороче, а имена идентификаторов понятнее". Зато будет нейрофизиология, проклятье нулевой цены копирования, когнитивная и социальная интуиция, проблема сложности.

Как и зачем писать читаемый код - Григорий Петров (Evrone)

#go
Почему данный код является плохим?
#quiz
Почему данный код является плохим?

1. Импорт через точку 2. Форматирование противоречит Go Style 3. Лишний импорт 4. Лишняя конвертация 5. Часть кода никогда не исполнится 6. Неиспользуемые переменные
Anonymous Quiz
13%
12
20%
1234
21%
145
6%
26
40%
1245
Что выведет данный код?
#quiz
🙌 Вышел 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