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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Разбираемся с моками в Go: гайд для новичков от Николая Тузова.

🗄Что такое мок?
🗄Как генерировать моки с помощью Mockery?
🗄Как правильно использовать сгенерированные моки в тестах?

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📦⚙️ 9 лучших практик по работе с микросервисами

Микросервисы позволяют разрабатывать приложения в виде набора слабосвязанных сервисов, которые взаимодействуют через API, что упрощает разработку, поддержку и масштабирование приложений. Однако с этой архитектурой связаны определенные сложности. В этой статье мы обсудим лучшие практики, которые помогут вам построить более эффективную экосистему микросервисов с меньшим количеством архитектурных недочетов.

🔗 Основной сайт
🔗 Зеркало
4👍1🙏1
🎙 GoGetPodcast: Скорость разработки и цена ошибки разработчика

Николай Тузов, Глеб Яльчик и Даниил Подольский обсуждают скорость работы разработчика, цену/вероятность ошибок во время разработки и многое другое.

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93🔥2🤩1
Безопасность цепочки поставок: серия статей Go-разработчика

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

▫️Часть 1: управление уязвимостями
▫️Часть 2: скомпрометированные зависимости
▫️Часть 3: сдвиг влево
2👍2
Обработка ошибок в Go — это форма повествования

Чтобы не испытывать проблем с разбором загадочных логов при возникновении ошибок, просто добавьте осмысленный контекст к ошибке везде, где это возможно. В Go добавление контекста ошибки буквально означает расширение сообщения об ошибке поясняющим текстом. О том, как грамотно это сделать, рассказано в статье.👇

Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍173
Комментарий из поста на Reddit, где автор хвалит Go. Код, который он написал в 2016 году, до сих пор легко понять и расширить.

Тянет на цитату недели
👍11
The Tao of Go

А что, если бы мы подошли к разработке программного обеспечения на Go деликатно и разумно, следуя естественным контурам языка и проблемам, а не пытаясь стереть их с дороги, как бы это выглядело?

Кажется, ночное чтиво должно быть именно таким. И хотя в статье упоминается Go, принципы, о которых говорит автор, универсальны и применимы к любому языку программирования.
👍5🤔31
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💬 26 правил эффективного общения для разработчиков

Разработчики часто лучше пишут код, чем общаются с людьми, и это может привести к недопониманию и конфликтам. В этой статье мы расскажем, как эффективно общаться в чатах, по электронной почте, на созвонах и во время код-ревью. Следуя нашим советам, вы улучшите свое взаимодействие с коллегами по команде и избежите ненужных конфликтов.

🔗 Основной сайт
🔗 Зеркало
👍3
Время паниковать: Макс Хоффман из Dolthub рассказывает о том, где имеет место паника, почему паника быстрее вызова ошибок и какие компромиссы между ними необходимо учитывать.

Читать
👍421
Углубленный взгляд на системные вызовы Go в Windows

Проанализировав множество вредоносных программ Go, автор в конечном итоге узнал много о том, как Go скрытно вызывает API-интерфейсы Windows, и делится опытом в блоге.

Читать
🔥5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Тест: насколько хорошо вы знаете Git?

Независимо от того, новичок вы или опытный пользователь, этот тест проверит ваши знания фундаментальных концепций и передовых методов Git.

🔗 Основной сайт
🔗 Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤔2
Свежее видео на YouTube от Google, из которого вы узнаете, почему Go просто охренительный отлично подходит для разработки CLI-инструментов.

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
😁31👍1
Filippo Valsorda рассматривает предпосылки, которые привели к уязвимости в crypto/elliptic, исправленной в Go 1.20.2.

Читать
🔥2
«Как Go исправил все, что было не так с программированием»

Весьма смелое заявление! Хотя ничего удивительно, ведь это авторская статья.

Читать
😁9👍31
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👨🏼‍💻🆙 Карьера в Big Tech: как попасть и достичь успеха

В этой статье поговорим о том, как попасть в Big Tech, как происходит карьерный рост в крупных компаниях, и куда идти после «большой пятерки».

🔗 Основной сайт
🔗 Зеркало
👍31