Разработчики продолжают работать над дженериками и обдумывают как они будут выглядеть в Go 2. Вышел новый новый блог на сайте golang.
«Следующий шаг для дженериков»
https://blog.golang.org/generics-next-step
#golang
«Следующий шаг для дженериков»
https://blog.golang.org/generics-next-step
#golang
go.dev
The Next Step for Generics - The Go Programming Language
An updated generics design draft, and a translation tool for experimentation
Нам важно ваше мнение, пожалуйста, проголосуйте ;)
Что вы бы хотели видеть в этом канале? (возможно несколько вариантов ответа)
Что вы бы хотели видеть в этом канале? (возможно несколько вариантов ответа)
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
#go #tools
На нашем курсе не был рассмотрен пакет "big" для работы с большими числами. Но у наших друзей есть материал по данной теме - предлагаем ознакомиться: Пакет Big — Крупные числа в Golang и примеры их использования.
#go
#go
Golang
Тип Big из Math в Golang - Работа с большими числами в Go
Какие типы данных использовать для очень больших чисел в Golang. Константы с крупными значениями и их типы. Пакет math/big в Golang.
10 идей, о которых стоит знать всем программистам
"Я пишу на Python и на Go, а в последние годы занимаюсь крупномасштабными приложениями. Речь идёт о том, что каждый день мне и моей команде приходится поддерживать системы, ответственные за обеспечение работы примерно двух миллионов пользователей. Это — непростая задача. Здесь я хочу поделиться несколькими ценными идеями, которые встретились мне за годы работы."
"Я пишу на Python и на Go, а в последние годы занимаюсь крупномасштабными приложениями. Речь идёт о том, что каждый день мне и моей команде приходится поддерживать системы, ответственные за обеспечение работы примерно двух миллионов пользователей. Это — непростая задача. Здесь я хочу поделиться несколькими ценными идеями, которые встретились мне за годы работы."
Хабр
10 идей, о которых стоит знать всем программистам
Я пишу на Python и на Go, а в последние годы занимаюсь крупномасштабными приложениями. Речь идёт о том, что каждый день мне и моей команде приходится поддерживат...
gocloc - простой и быстрый инструмент для анализа количества строчек кода по языкам программирования в ваших проектах. Сам инструмент написан на Go.
#go #tools
#go #tools
GitHub
GitHub - hhatto/gocloc: A little fast cloc(Count Lines Of Code)
A little fast cloc(Count Lines Of Code). Contribute to hhatto/gocloc development by creating an account on GitHub.
Что выведет данный код?
Anonymous Quiz
17%
123
27%
333
12%
Не знаю
19%
Ошибка во время исполнения
25%
012
Часто, посмотрев на старый код, мы говорим: "проще переписать, чем поменять". Печальнее всего, когда это наш собственный код, с любовью написанный "всего лишь" несколько лет назад. В данном докладе не будет привычных "пишите функции покороче, а имена идентификаторов понятнее". Зато будет нейрофизиология, проклятье нулевой цены копирования, когнитивная и социальная интуиция, проблема сложности.
Как и зачем писать читаемый код - Григорий Петров (Evrone)
#go
Как и зачем писать читаемый код - Григорий Петров (Evrone)
#go
YouTube
Как и зачем писать читаемый код / Григорий Петров (Evrone)
Приглашаем на Golang Conf X 2025, которая пройдет 4 июня 2025 в Москве.
Программа, подробности и билеты по ссылке https://bit.ly/4aJwiZ2
---------
При поддержке AvitoTech мы впервые публикуем все видео с GolangConf 2019 в открытый доступ. Учитесь, вдохновляйтесь…
Программа, подробности и билеты по ссылке https://bit.ly/4aJwiZ2
---------
При поддержке AvitoTech мы впервые публикуем все видео с GolangConf 2019 в открытый доступ. Учитесь, вдохновляйтесь…
Почему данный код является плохим?
1. Импорт через точку 2. Форматирование противоречит Go Style 3. Лишний импорт 4. Лишняя конвертация 5. Часть кода никогда не исполнится 6. Неиспользуемые переменные
1. Импорт через точку 2. Форматирование противоречит Go Style 3. Лишний импорт 4. Лишняя конвертация 5. Часть кода никогда не исполнится 6. Неиспользуемые переменные
Anonymous Quiz
13%
12
20%
1234
21%
145
6%
26
40%
1245
Что выведет данный код?
Anonymous Quiz
28%
{One:1 two:"two"}
7%
{One:1 two:}
14%
{"One":1}
4%
{"One":nil}
28%
{One:1 _two:two}
20%
main.MyData{One:1, two:"two"}
Go & IT
🙌 Вышел Go 1.15! 📝 Что нового: https://golang.org/doc/go1.15 📦 Скачать: https://golang.org/dl/#go1.15
в Go 1.15 добавили метод func (*URL) Redacted для скрытия паролей у url (например, полезно для логирования).
Все люди допускают ошибки, а разработчики - тоже люди. Для крупной компании цена бага или ошибки может быть очень дорогой.
Первое, что, как правило, приходит в голову, - это писать тесты. О том, как писать хорошие и эффективные тесты, многие говорят, но мало кто действительно знает, как это делать. В своём докладе автор расскажет о том, как при помощи автоматического тестирования он борется с проникновением багов в прод.
Первое, что, как правило, приходит в голову, - это писать тесты. О том, как писать хорошие и эффективные тесты, многие говорят, но мало кто действительно знает, как это делать. В своём докладе автор расскажет о том, как при помощи автоматического тестирования он борется с проникновением багов в прод.
YouTube
От unit- до end-to-end-тестов, хорошие и плохие практики / Никита Шпилевой (QBF)
Приглашаем на Golang Conf X 2025, которая пройдет 4 июня 2025 в Москве.
Программа, подробности и билеты по ссылке https://bit.ly/4aJwiZ2
---------
При поддержке AvitoTech мы впервые публикуем все видео с GolangConf 2019 в открытый доступ. Учитесь, вдохновляйтесь…
Программа, подробности и билеты по ссылке https://bit.ly/4aJwiZ2
---------
При поддержке AvitoTech мы впервые публикуем все видео с GolangConf 2019 в открытый доступ. Учитесь, вдохновляйтесь…
Когда вы разрабатываете какое-то web API приложение перед вам встает выбор. Можно взять классический REST, json-api или jsonRPC 2.0. А может стоит попробовать GraphQL?
В данном докладе, разрабатывая кабинет клиента, команда решила выбрать GraphQL для экспериментального внедрения.
В данном докладе, разрабатывая кабинет клиента, команда решила выбрать GraphQL для экспериментального внедрения.
YouTube
GraphQL и GO: простой способ бросить REST / Валентин Дубровский (Юла)
Приглашаем на Golang Conf X 2025, которая пройдет 4 июня 2025 в Москве.
Программа, подробности и билеты по ссылке https://bit.ly/4aJwiZ2
---------
При поддержке AvitoTech мы впервые публикуем все видео с GolangConf 2019 в открытый доступ. Учитесь, вдохновляйтесь…
Программа, подробности и билеты по ссылке https://bit.ly/4aJwiZ2
---------
При поддержке AvitoTech мы впервые публикуем все видео с GolangConf 2019 в открытый доступ. Учитесь, вдохновляйтесь…
Коллеги, вы меня огорчаете
Интересная статья в которой автор рассказывает о том какие вопросы он задает при собеседованиях на позицию Golang разработчика и почему даже Senior'ы не могут ответить на многие вопросы. Особенно советую ознакомиться с материалом тем, кто планирует проходить собеседования в ближайшее время.
Интересная статья в которой автор рассказывает о том какие вопросы он задает при собеседованиях на позицию Golang разработчика и почему даже Senior'ы не могут ответить на многие вопросы. Особенно советую ознакомиться с материалом тем, кто планирует проходить собеседования в ближайшее время.
Хабр
Коллеги, вы меня огорчаете
В июле и августе 2020 года я, с подачи Григория Петрова , проводил для компании Evrone технические интервью на позицию Senior Golang Backend developer . И, видимо, буду вынужден продолжать проводить,...