Олег Ковалов делится своим взглядом на конфигурацию линтера и дает полезные советы начинающим.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Oleg Kovalov's Blog
Go linters configuration, the right version.
TLDR: See the golangci-lint config that I find useful Github Gist
Intro
Ah, these mighty linters. Tools that intend to make our life better but might hurt our software engineering egos.
Somewhere in 2018, I was super eager to make my code and others...
Intro
Ah, these mighty linters. Tools that intend to make our life better but might hurt our software engineering egos.
Somewhere in 2018, I was super eager to make my code and others...
👍9
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧱 Модульная архитектура: что, как и почему?
Модульный подход к архитектуре делает написание кода более простым и динамичным и имеет множество преимуществ: от возможности работать над кодом в команде удаленно до высокого уровня безопасности. В статье разберемся, что такое модульная архитектура, как она работает и как модульный подход поможет оптимизировать работу над вашими проектами и даже улучшить их качество.
🔗 Основной сайт
🔗 Зеркало
Модульный подход к архитектуре делает написание кода более простым и динамичным и имеет множество преимуществ: от возможности работать над кодом в команде удаленно до высокого уровня безопасности. В статье разберемся, что такое модульная архитектура, как она работает и как модульный подход поможет оптимизировать работу над вашими проектами и даже улучшить их качество.
🔗 Основной сайт
🔗 Зеркало
👍6❤1
Что выведет код?
Anonymous Quiz
8%
0
8%
1
2%
2
14%
Любое число >=1
41%
Ошибка компиляции
26%
Посмотреть результаты
Антон Околелов, тимлид Go-команды в компании Karuna, делится рассуждениями относительно нахождения самой длинной общей подпоследовательности (longest common subsequence) на Go.
Читать
Читать
Хабр
Алгоритм «Longest common subsequence» на Go. Как прийти к решению?
Среди программистов не утихают споры о том, надо ли знать "алгосики" для реальной работы, или же это просто некий странный ритуал для прохождения воронки собеседований в компании а-ля FAANG...
🤔1
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Druva
Go WebSocket Scaling: How to Minimize Your Footprint
Learn how WebSockets helps your organization scale millions of active, persistent connections without taking up too much space. Druva explains here.
👍7❤1
Benthos — Go-инструмент для обработки данных, который может помочь вам преобразовать, фильтровать, отправлять и принимать данные из различных sources и sinks.
Он прост в развертывании и мониторинге и готов к внедрению в ваш пайплайн в виде статического бинаря, Docker-образа или бессерверной функции.
https://github.com/benthosdev/benthos
Он прост в развертывании и мониторинге и готов к внедрению в ваш пайплайн в виде статического бинаря, Docker-образа или бессерверной функции.
https://github.com/benthosdev/benthos
👍6🤔3
Что выведет код
Anonymous Quiz
14%
11
10%
21
13%
12
14%
22
22%
Ошибка компиляции
27%
Посмотреть результаты
Как подружить формат стека вызовов и IDE? Опытом делится Артем Навроцкий, разработчик в компании Joom.
Читать
Читать
Хабр
Битва за удобный для IDE stack trace в Go (с Bazel и без)
Разработка программного обеспечения связана не только с написанием кода, но и с его отладкой. И отладка должна быть по возможности комфортной. С некоторыми ошибками мы пишем в лог стек вызовов....
👍3
Гайд для новичков по запуску приложения на Go + React в Docker
Он охватывает настройку окружения, создание простых примеров Go API и приложения React, а также настройку Nginx.
Читать
Он охватывает настройку окружения, создание простых примеров Go API и приложения React, а также настройку Nginx.
Читать
DEV Community
Run a Golang, Nginx, and React App in Docker
Did you try to run your Golang, Nginx, and React apps locally and fight compatibility issues? You...
👍13❤2
Пишем компилятор C, используя чистый Go?! Хм, как трудно это может быть? И каких размеров может быть самый маленький бинарь Go? Спойлер:
• Windows — 5120 байт
• macOS — 51 186 байт
• Linux — 196 608 байт
• FreeBSD — 196 608 байт
Читать
• Windows — 5120 байт
• macOS — 51 186 байт
• Linux — 196 608 байт
• FreeBSD — 196 608 байт
Читать
👍13❤2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏃 Готовимся к интервью по Golang: массивы, слайсы и строки
Статья начинает серию материалов по подготовке к интервью на backend-разработчика на языке Go. В данном тексте рассматриваются особенности таких структур данных, как массивы, слайсы и строки, нюансы их использования и немного задач для самостоятельной тренировки.
🔗 Основной сайт
🔗 Зеркало
Статья начинает серию материалов по подготовке к интервью на backend-разработчика на языке Go. В данном тексте рассматриваются особенности таких структур данных, как массивы, слайсы и строки, нюансы их использования и немного задач для самостоятельной тренировки.
🔗 Основной сайт
🔗 Зеркало
👍16
Разбираемся с моками в Go: гайд для новичков от Николая Тузова.
🗄 Что такое мок?
🗄 Как генерировать моки с помощью Mockery?
🗄 Как правильно использовать сгенерированные моки в тестах?
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Генерация и использование моков в Go / Mockery
В этом видео разберемся с моками в Go: что такое мок, как генерировать моки с помощью Mockery, как правильно использовать сгенерированные моки в тестах?
Документация по Mockery: https://vektra.github.io/mockery/
----
👾 https://t.iss.one/ntuzov - мой канал в…
Документация по Mockery: https://vektra.github.io/mockery/
----
👾 https://t.iss.one/ntuzov - мой канал в…
👍23🔥2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📦⚙️ 9 лучших практик по работе с микросервисами
Микросервисы позволяют разрабатывать приложения в виде набора слабосвязанных сервисов, которые взаимодействуют через API, что упрощает разработку, поддержку и масштабирование приложений. Однако с этой архитектурой связаны определенные сложности. В этой статье мы обсудим лучшие практики, которые помогут вам построить более эффективную экосистему микросервисов с меньшим количеством архитектурных недочетов.
🔗 Основной сайт
🔗 Зеркало
Микросервисы позволяют разрабатывать приложения в виде набора слабосвязанных сервисов, которые взаимодействуют через API, что упрощает разработку, поддержку и масштабирование приложений. Однако с этой архитектурой связаны определенные сложности. В этой статье мы обсудим лучшие практики, которые помогут вам построить более эффективную экосистему микросервисов с меньшим количеством архитектурных недочетов.
🔗 Основной сайт
🔗 Зеркало
❤4👍1🙏1