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

Наш ламповый чатик: @go_stepik
Сотрудничество и реклама: @semyon_dev
Download Telegram
Разработчики продолжают работать над дженериками и обдумывают как они будут выглядеть в Go 2. Вышел новый новый блог на сайте golang.

«Следующий шаг для дженериков»
https://blog.golang.org/generics-next-step

#golang
Нам важно ваше мнение, пожалуйста, проголосуйте ;)

Что вы бы хотели видеть в этом канале? (возможно несколько вариантов ответа)
Anonymous Poll
61%
Маленькие задачи по Go (Quizzes)
39%
Новости и анонсы нашего курса
50%
Новости из мира Go
18%
Новости из мира IT
83%
Полезные материалы по Go
27%
Полезные материалы из мира IT
1%
Другое (напишу в чат)
gosec - Golang Security Checker. Данный инструмент с открытым исходным кодом позволяет выявлять проблемы безопасности при анализе вашего кода. Можно использовать как локально, так и встроить в GitHub Actions. gosec используют такие компании как Gitlab, Cloudbees, RedHat и другие.

#go #tools
10 идей, о которых стоит знать всем программистам

"Я пишу на Python и на Go, а в последние годы занимаюсь крупномасштабными приложениями. Речь идёт о том, что каждый день мне и моей команде приходится поддерживать системы, ответственные за обеспечение работы примерно двух миллионов пользователей. Это — непростая задача. Здесь я хочу поделиться несколькими ценными идеями, которые встретились мне за годы работы."
gocloc - простой и быстрый инструмент для анализа количества строчек кода по языкам программирования в ваших проектах. Сам инструмент написан на Go.
#go #tools
Что выведет данный код?
#quiz #go
🔥 То чего многие так ждали, наконец-то 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'ы не могут ответить на многие вопросы. Особенно советую ознакомиться с материалом тем, кто планирует проходить собеседования в ближайшее время.