Использование Protocol Buffers в Go на практике: https://proglib.io/w/77a79ac1
DEV Community
Protocol Buffers in Go
Hey there! If you've explored the world of microservices, you've probably come across the term gRPC....
Учимся использовать nil-значения без использования ссылочных типов: https://proglib.io/w/873b04e8
Хабр
Go: Как использовать nil-значения без использования ссылочных типов
Создано на базе изображений gopherize.me Довольно часто из Go кода нам приходится работать с различными HTTP API или самим выполнять роль HTTP сервиса. Один из...
Репозиторий, в котором собрана подборка инструментов (фреймворки, библиотеки и т. д.) для разработки проектов на Go с GUI: https://proglib.io/w/b1a5c90d
GitHub
GitHub - go-graphics/go-gui-projects: A list of Go GUI projects
A list of Go GUI projects. Contribute to go-graphics/go-gui-projects development by creating an account on GitHub.
👍1
Несмотря на то, что у Go и Rust разные области применения, их не перестают сравнивать. Так и в этой статье автор сравнил два языка на примере небольшого приложения CLI.
https://proglib.io/w/e970588c
https://proglib.io/w/e970588c
cuchi.me
Go vs Rust: Writing a CLI tool - cuchi.me
Hi there! this page is where I share my thoughs and knowledge about software development.
Что выведет программа?
Anonymous Quiz
55%
[90 90 91]
31%
[89 90 91]
3%
[89 90 90]
6%
Ошибка компиляции
5%
Посмотреть результаты
Интерфейсы в Go — это способ описать абстрактное поведение. Вам не нужно явно указывать тип, который реализует интерфейс. Это упрощает внедрение зависимостей в Go, оставляя ваш код несвязанным. Вы определяете необходимое поведение и ваш тип может реализовывать все больше и больше интерфейсов, даже не меняя код.
Но когда один интерфейс зависит от другого, вы сталкиваетесь с зависимостью типа, а не поведения. В статье автор описывает решение данной проблемы.
https://proglib.io/w/00784af4
Но когда один интерфейс зависит от другого, вы сталкиваетесь с зависимостью типа, а не поведения. В статье автор описывает решение данной проблемы.
https://proglib.io/w/00784af4
Medium
When an Interface Depends on Another Interface in Go
Interfaces in Go let you describe the behaviour you need. But what happens when the behaviour you need depends on another interface?
Aws-lambda-go — подборка библиотек, образцов и инструментов, которые помогут разработчикам Go разрабатывать функции AWS Lambda.
Код, запускаемый в AWS Lambda, загружается в качестве функции Lambda. Каждая функция имеет соответствующую информацию о конфигурации. Например, название, описание, точку входа и требования к ресурсам. Код должен быть написан без сохранения состояния, то есть не должен зависеть от конкретной вычислительной инфраструктуры.
https://proglib.io/w/934ab862
Код, запускаемый в AWS Lambda, загружается в качестве функции Lambda. Каждая функция имеет соответствующую информацию о конфигурации. Например, название, описание, точку входа и требования к ресурсам. Код должен быть написан без сохранения состояния, то есть не должен зависеть от конкретной вычислительной инфраструктуры.
https://proglib.io/w/934ab862
GitHub
GitHub - aws/aws-lambda-go: Libraries, samples and tools to help Go developers develop AWS Lambda functions.
Libraries, samples and tools to help Go developers develop AWS Lambda functions. - aws/aws-lambda-go
Что выведет программа?
Anonymous Quiz
34%
12345678910
14%
0123456789
10%
9999999999
13%
10101010101010101010
6%
Ошибка компиляции
23%
Посмотреть результаты
Автор статьи объясняет на примерах, почему модули Go быстрее, чем GOPATH.
https://proglib.io/w/77234590
https://proglib.io/w/77234590
DEV Community
Why Go modules are faster than GOPATH
Downloading dependencies with Go modules can be significantly faster than using GOPATH-based dependen...
ОГО! Спасибо! Очень приятно. Вы так тоже можете сделать: vk.com/proglib
Хочешь освоить востребованную IT-профессию? Познакомься с Go-разработкой на онлайн-занятиях от Антона Жукова — Infrastructure Engineer в ManyChat! Тебя ждут мощная программа и реальные задачи.
Регистрируйся бесплатно по ссылке: 🔀 https://clc.am/Jku0FA.
🤖 На интенсиве ты освоишь базовые функции Golang, увидишь примеры крутых чат-ботов, получишь ответы на свои вопросы по программированию.
💼 К концу интенсива у тебя будет готов проект — чат-бот для Telegram, который станет первым кейсом в твоём портфолио разработчика.
🎁 Все участники интенсива получат электронную книгу Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства «МИФ», а лучшие — грант на 30 000 рублей для обучения в Skillbox.
Регистрируйся бесплатно по ссылке: 🔀 https://clc.am/Jku0FA.
🤖 На интенсиве ты освоишь базовые функции Golang, увидишь примеры крутых чат-ботов, получишь ответы на свои вопросы по программированию.
💼 К концу интенсива у тебя будет готов проект — чат-бот для Telegram, который станет первым кейсом в твоём портфолио разработчика.
🎁 Все участники интенсива получат электронную книгу Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства «МИФ», а лучшие — грант на 30 000 рублей для обучения в Skillbox.
Руководство по работе с одним из самых полезных пакетов в Go под названием Context.
https://proglib.io/w/5ca39cc3
Кстати, вы уже ознакомились с примечаниями к релизу Go 1.15? Если нет, то дерзайте.
https://proglib.io/w/5ca39cc3
Кстати, вы уже ознакомились с примечаниями к релизу Go 1.15? Если нет, то дерзайте.
Medium
Context in Golang!
Harnessing one of the most useful packages in go
Простой пример того, как можно объединить приложение на React.js и Go в один двоичный файл: https://proglib.io/w/51226819
Medium
Combine a React.js and Go app into a single binary file
Introduction