Библиотека Go-разработчика | Golang
23.4K subscribers
2.26K photos
47 videos
87 files
4.66K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Будущее функционального программирования в Go 1.18 с дженериками

Ожидается, что с выходом Go 1.18 в начале 2022 года в язык будут добавлены дженерики, которые позволят реализовать на Go новые виды решений функционального программирования.

Автор статьи освещает вопросы функционального программировании, делает обзор современного ландшафта функционального программирования на Go и рассказывает о функциях, запланированных в Go 1.18, и о том, как они могут обеспечить функциональное программирование.

https://proglib.io/w/0b1bbf28
Использование определенного языка в многочисленных проектах в течение длительного периода времени позволяет делать ошибки, исправлять их, осознавать, что это все еще не лучший способ реализации, исправлять их снова и в целом становиться лучше.

Автор статьи в течение нескольких лет работал с Go и в статье как раз обсуждает некоторые из ошибок и уроки, которые он извлек, пытаясь исправить их в будущих проектах.

https://proglib.io/w/98fe31e0
Зачем в вашем веб-приложении может понадобиться отменить запрос к базе данных? На ум приходят два сценария:

1. Когда запрос выполняется намного дольше, чем ожидалось.
2. Когда клиент неожиданно уходит до завершения запроса.

О том, как управлять тайм-аутом базы данных, как отменить запросы к базе данных в веб-приложении, о каких поведенческих особенностях и крайних случаях важно знать, расскажет статья.

https://proglib.io/w/83344de1
«Лаборатория Касперского» открывает набор на стажировку SafeBoard. Это отличная возможность бодро начать карьеру в IT еще до окончания вуза — успей подать заявку.

Главное о стажировке:
• Проходит в московском офисе и открыта для студентов любых ВУЗов и курсов;
• Совместима с учебой — гибкий график 20 часов в неделю. Можно и больше, если есть желание и возможность: до 35 часов — в учебное время, до 40 часов — летом.
• Длится год;
• Оплачивается (а еще стажерам ежемесячно компенсируют расходы на питание, предоставляют бесплатный unlim-доступ к спортзалу и ко всем открытым мероприятиям).

Набор ведется на направления:
• Разработка (С++);
• Разработка (C#/Python/Go);
• Разработка (Scala/Java/Python/Go);
• Тестирование (Python/ручное);
• Системный анализ;
• Системное администрирование;
• Mobile;
• Data Science;
• Анализ вредоносного ПО;
• Пентест.

Лучшие участники получат приглашение на работу.

Подать заявку: https://kas.pr/iuh5
Noti — инструмент, предназначенный для отслеживания процесса и запуска уведомлений.

https://proglib.io/w/a46790a6
Шпаргалка по инструментам для повышения производительности Go.

https://proglib.io/w/662b9991
#tip

Пакет http имеет полезную вспомогательную функцию Error, которую можно использовать для ответа на запрос с указанным сообщением об ошибке и кодом HTTP.
Pre-Commit-GoLang — репозиторий, включающий набор git pre-commit хуков для Golang с поддержкой модулей.

К слову сказать, в версии 0.8.3 появилась поддержка линтера revive, а здесь можно почитать про настройку revive в GoLand.
🐛 Исключения в Go – это легко?

В Go (Golang) нет специального механизма обработки исключений, и создатели языка не собираются его добавлять. Попробуем разобраться, хорошо это или плохо и как лучше разрешать проблемные ситуации в приложениях.

https://proglib.io/sh/Z183Oncbwg
Go-sqlmock — sql mock драйвер для проверки взаимодействия с базой данных. Цель инструмента заключается в имитации любого поведения драйвера sql в тестах без необходимости реального подключения к базе данных. Это помогает поддерживать правильный рабочий процесс TDD.

https://proglib.io/w/5b221d02

Небольшая статейка на русском о работе с go-sqlmock.
Прояви свои цифровые таланты на новом хакатоне Цифрового Прорыва по теме "Медицина, здравоохранение, наука".

Регистрируйся сейчас по ссылке: https://proglib.io/w/8d9fced6

18 - 20 июня у тебя будет шанс:

💊 Разработать решение для Ростелекома, СБЕР AI, Университета Лобачевского & EPAM, iHerb, Правительства ЯНАО, МИАЦ и других.
💊 Познакомиться с признанными экспертами IT-отрасли.
💊 Поучаствовать онлайн или на оффлайн-хакаточках в Москве, Санкт-Петербурге, Нижнем Новгороде, Волгограде, Саратове, Новороссийске, Курске, Черкесске, Дубне и др.
💊 Выиграть хакатон и попасть в финал конкурса.

Общий призовой фонд до 4,5 млн. ₽, по 3 призовых места на каждый из 6 кейсов.

Приглашаем программистов, дизайнеров, аналитиков, тестировщиков, продактов, питчеров и других желающих развиваться в IT. Актуально как для новичков, так и для профи!

Участвуй в главном хакатоне июня 2021 года!
Разбираем фундаментальные основы Go на практике.

📺 Смотреть