Если вы сомневаетесь в целесообразности использования дженериков, руководство под названием «Когда использовать дженерики» точно для вас.
Читать
Читать
go.dev
When To Use Generics - The Go Programming Language
When to use generics when writing Go code, and when not to use them.
👍11
Опубликована третья статья серии рассказов о подводных камнях, которые можно встретить в начале разработки на Go.
https://t.me/goproglib/2309
https://t.me/goproglib/2309
Telegram
Библиотека Go разработчика
Статьи из серии небольших рассказов о необычных подводных камнях, которые можно встретить в начале разработки на Go:
➖Интерфейсы в Go — как красиво выстрелить себе в ногу
➖Нарезаем массивы правильно в Go
➖Инструменты выполнения фоновых задач в Go
➖Интерфейсы в Go — как красиво выстрелить себе в ногу
➖Нарезаем массивы правильно в Go
➖Инструменты выполнения фоновых задач в Go
#news
Представлены Go 1.18.1 / 1.17.9 + пропоузал по сортировке (pdqsort, Pattern-defeating quicksort).
Представлены Go 1.18.1 / 1.17.9 + пропоузал по сортировке (pdqsort, Pattern-defeating quicksort).
👍9
Tinkoff Invest Robot Contest — конкурс по разработке торговых роботов
Задача участников — создать робота на новом API Тинькофф Инвестиций, который реализует одну из торговых стратегий на бирже. Всего в конкурсе семь номинаций:
— четыре для лучших решений на языках Java, Go, Python и JavaScript;
— лучший торговый робот для мобильных устройств;
— самое оригинальное использование API;
— и лучший интерфейс (визуализация) торговой стратегии.
Победители в каждой категории получат 200 000 рублей. Решения принимают до 23 мая включительно.
Зарегистрироваться и прочитать подробнее о конкурсе
Задача участников — создать робота на новом API Тинькофф Инвестиций, который реализует одну из торговых стратегий на бирже. Всего в конкурсе семь номинаций:
— четыре для лучших решений на языках Java, Go, Python и JavaScript;
— лучший торговый робот для мобильных устройств;
— самое оригинальное использование API;
— и лучший интерфейс (визуализация) торговой стратегии.
Победители в каждой категории получат 200 000 рублей. Решения принимают до 23 мая включительно.
Зарегистрироваться и прочитать подробнее о конкурсе
👎11👍9
🔧 compress — инструмент, который предоставляет различные оптимизированные алгоритмы сжатия данных.
Репозиторий
Репозиторий
GitHub
GitHub - klauspost/compress: Optimized Go Compression Packages
Optimized Go Compression Packages. Contribute to klauspost/compress development by creating an account on GitHub.
🔥4👍1
Интересные размышления о том, где не стоит использовать дженерики. Естественно, тема вызвала бурные обсуждения на Hacker News.
👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Всем привет! 👋
Нам часто поступают вопросы о курсе по английскому для IT. Мы всерьез заинтересовались этой темой и хотим узнать у вас, нашей аудитории, насколько это востребованно.
Опрос займет не более 10 минут, но нам очень важно знать ваше мнение. Итоговые результаты опроса опубликуем через неделю.
Пройти опрос можно тут.
Нам часто поступают вопросы о курсе по английскому для IT. Мы всерьез заинтересовались этой темой и хотим узнать у вас, нашей аудитории, насколько это востребованно.
Опрос займет не более 10 минут, но нам очень важно знать ваше мнение. Итоговые результаты опроса опубликуем через неделю.
Пройти опрос можно тут.
👍3
😁2
Гайд от TutorialEdge: реализация проверки JSON-запроса в проекте на Go с использованием пакета validator.
Читать
Читать
GitHub
GitHub - go-playground/validator: :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array…
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving - go-playground/validator
👍3
Jon Bodner, автор книги Learning Go: An Idiomatic Approach to Real-World Go Programming, рассказывает, как упростить конкурентность в Go с помощью дженериков.
Читать
Читать
👍10
Varun Gandhi, разработчик из Sourcegraph, в течение полугода использует Go и делает заметки о положительных и отрицательных аспектах языка, с которыми сталкивается в ходе работы. Судя по всему, их набралось настолько много, что получилась целая статья.
Читать
Читать
Sourcegraph
Sourcegraph | Industrializing software development with AI agents
Sourcegraph is accelerating how the most important companies in the world build software. Sourcegraph automates routine development tasks with AI agents and a contextual understanding of large codebases, freeing enterprise dev teams of soul-sucking work and…
👍6👎1
#news
Немного новостей из мира Go:
— What’s Next: GoLand 2022.2 Roadmap
— Релиз Ebiten 2.3
— Релиз caddy v2.5.0
— Релиз go-toml v2.0.0
— Релиз go-zero v1.3.3
Немного новостей из мира Go:
— What’s Next: GoLand 2022.2 Roadmap
— Релиз Ebiten 2.3
— Релиз caddy v2.5.0
— Релиз go-toml v2.0.0
— Релиз go-zero v1.3.3
The JetBrains Blog
What’s Next: GoLand 2022.2 Roadmap | The GoLand Blog
Last week we released GoLand 2022.1. The first major update brings support for generics and Go workspaces and new features for working with microservices, such as the ability to see all endpoints in a
👍6
Запись трансляции Go-митапа от СберМаркет Tech:
— «Генерируем данные тестов за вас» (Егор Урванов, Team Lead СберМаркет)
— «Как взять контроль над ошибками в свои руки и начать жить» (Дмитрий Лукиянчук, Team Lead СберМаркет)
— «Как написать больше кода, написав меньше кода» (Александр Сусиков, Team Lead СберМаркет)
📺 Смотреть
— «Генерируем данные тестов за вас» (Егор Урванов, Team Lead СберМаркет)
— «Как взять контроль над ошибками в свои руки и начать жить» (Дмитрий Лукиянчук, Team Lead СберМаркет)
— «Как написать больше кода, написав меньше кода» (Александр Сусиков, Team Lead СберМаркет)
📺 Смотреть
YouTube
Golang Meetup | СберМаркет Tech
На связи команда СберМаркета. 27 января, в четверг, в 19:00 приглашаем на наш первый митап, посвященный Golang-разработке. Мы подготовили для вас три доклада от наших тимлидов.
Программа:
0:04:04 «Генерируем данные тестов за вас»
Егор Урванов, Team Lead…
Программа:
0:04:04 «Генерируем данные тестов за вас»
Егор Урванов, Team Lead…
💩10👍6🤮4
Краткое, но ёмкое введение в дженерики для начинающих: Как они работают, как влияют на производительность, когда имеет смысл их использовать?
Читать
Читать
dominikbraun.io
A Gentle Introduction to Generics in Go – dominikbraun.io
The release of generics in Go 1.18 is a major change to the language. How do generics work? How do they impact performance? When do they make sense? A beginner-friendly wrap-up.