Краткие итоги опроса Go-разработчиков в 2021 году:
— Большинство ответов соответствовали предыдущим годам. Например, удовлетворенность Go по-прежнему очень высока — 92% , а 75% респондентов используют Go в рабочих целях
— Отсутствующие критически важные библиотеки, языковые функции и инфраструктура были наиболее распространенными препятствиями для использования Go (важно, что опрос проводился до выпуска Go 1.18 с дженериками, отсутствующей функцией №1, о которой чаще всего сообщалось)
— Респонденты хотят уделить первоочередное внимание улучшениям в области отладки и управления зависимостями
— Самые большие проблемы при использовании модулей касались управления версиями, использования частных репозиториев и многомодульных рабочих пространств (важно, что опрос проводился до Go 1.18, в котором были представлены Go Workspaces, решающие многие из этих проблем)
— 81% респондентов уверены в долгосрочной перспективе Go
📊 Подробнее
— Большинство ответов соответствовали предыдущим годам. Например, удовлетворенность Go по-прежнему очень высока — 92% , а 75% респондентов используют Go в рабочих целях
— Отсутствующие критически важные библиотеки, языковые функции и инфраструктура были наиболее распространенными препятствиями для использования Go (важно, что опрос проводился до выпуска Go 1.18 с дженериками, отсутствующей функцией №1, о которой чаще всего сообщалось)
— Респонденты хотят уделить первоочередное внимание улучшениям в области отладки и управления зависимостями
— Самые большие проблемы при использовании модулей касались управления версиями, использования частных репозиториев и многомодульных рабочих пространств (важно, что опрос проводился до Go 1.18, в котором были представлены Go Workspaces, решающие многие из этих проблем)
— 81% респондентов уверены в долгосрочной перспективе Go
📊 Подробнее
go.dev
Go Developer Survey 2021 Results - The Go Programming Language
An analysis of the results from the 2021 Go Developer Survey.
🔥10👍4👎1
Разработчик платежной системы в Delivery Club Денис Лимарев рассказывает о линтере на базе библиотеки go-ruleguard (by Искандер) и углубляется в неочевидные приемы написания правил.
Хабр
Автоматизация оптимизаций в Go
Привет, Хабр! Меня зовут Денис Лимарев, я разработчик платежной системы в Delivery Club. Недавно мы провели два митапа: по оптимизациям и по нашему новому линтеру . На первом митапе разобрали...
👍8
Глубокое погружение в Go для функций OpenFaaS: как благодаря Go 1.18 улучшилась локальная разработка, как структурировать код и многое другое.
Читать
Читать
OpenFaaS - Serverless Functions Made Simple
Home
Serverless Functions Made Simple with Kubernetes.
👍4👏1
Если вы сомневаетесь в целесообразности использования дженериков, руководство под названием «Когда использовать дженерики» точно для вас.
Читать
Читать
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.iss.one/goproglib/2309
https://t.iss.one/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