Что выведет программа?
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
🏃 Язык Go: как стать востребованным программистом
Go – один из самых востребованных языков программирования. В этой статье отвечаем на ваши вопросы о том, как можно изучить Golang онлайн и каковы перспективы Go-разработчиков. Плюс показываем все необходимые курсы, книги, ссылки и YouTube-каналы.
https://proglib.io/sh/cNKmStFu45
Go – один из самых востребованных языков программирования. В этой статье отвечаем на ваши вопросы о том, как можно изучить Golang онлайн и каковы перспективы Go-разработчиков. Плюс показываем все необходимые курсы, книги, ссылки и YouTube-каналы.
https://proglib.io/sh/cNKmStFu45
Автор статьи делится положительным опытом использования байтового среза в Go после перехода от высокого уровня абстракции веб-фреймворков, таких как Spring или ASP.NET.
https://proglib.io/w/e713b2c4
https://proglib.io/w/e713b2c4
Обработка ошибок в Golang с помощью Panic, Defer и Recover: https://proglib.io/w/4c0becb3
Medium
Error Handling in Golang with Panic, Defer, and “Recover”
Everything that you want know about error handling
GitHub Actions преставляет из себя CI/CD систему, интегрированную с GitHub и позволяющую автоматизировать рабочий процесс.
В нижеуказанной серии статей вы увидите практическую сторону GitHub Actions, а в 4ой части описан процесс релиза проекта на Go.
– Практическое руководство
– Создание первого GitHub action
– Сокращатель ссылок для вашего домена через GitHub Actions
– GitHub Action для максимально быстрого и простого релиза ваших проектов на Go
В нижеуказанной серии статей вы увидите практическую сторону GitHub Actions, а в 4ой части описан процесс релиза проекта на Go.
– Практическое руководство
– Создание первого GitHub action
– Сокращатель ссылок для вашего домена через GitHub Actions
– GitHub Action для максимально быстрого и простого релиза ваших проектов на Go
DEV Community
✨ A practical guide to GitHub Actions: build & deploy a static 11ty website to remote virtual server after push
Introduction Hey, DEV community 🖖 It's a long time since I saw you last! I want to share...
Пример чистой архитектуры проекта на Go, основанный на принципах, изложенных в популярной статье «The Clean Architecture» от Роберта Мартина.
https://proglib.io/w/358897a2
https://proglib.io/w/358897a2
Автор статьи назвал Golang скучным, но по его мнению это не является недостатком. Разбираемся с причинами: https://proglib.io/w/f1578717
Medium
Go is Boring…And That’s Fantastic!
A deep dive into why the world depends on simple, reliable, well-understood technologies