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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Безопасность цепочки поставок: серия статей 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
🧰 LLaMA.go — порт популярного C++-проекта llama.cpp на чистый Go.

LLaMA — большая языковая модель с 65 миллиардами параметров от команды Meta AI.

https://github.com/gotzmann/llama.go
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
System+Design+Blueprint.pdf
273 KB
#проектирование_систем

Подробное визуальное руководство, которое предоставляет разработчикам быструю и простую шпаргалку по ключевым концепциям и передовым методам проектирования систем.

🔗 Источник
👍28