Хотя Go не является чисто объектно-ориентированным языком, мы все равно можем применять принципы SOLID для улучшения кода на Go. Автор углубляется в каждый принцип, исследует его значение и разбирается, как эффективно использовать его в Go.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21🔥6👍4🌚2
Узкие места производительности могут быть неприятными для отслеживания, особенно в конкурентных приложениях. Go помогает решить эту проблему с помощью инструмента pprof, но вам нужно знать, как его использовать.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤4🔥2
Forwarded from Proglib.academy | IT-курсы
🐛 5 признаков неопытного разработчика: как избежать типичных ошибок и ускорить профессиональный рост
Независимо от уровня теоретической подготовки, переход от обучения к реальной практике всегда сопряжен с множеством вызовов. Начинающие разработчики часто сталкиваются с рядом типичных проблем, которые могут существенно замедлить их профессиональный рост.
В этой статье мы рассмотрим наиболее распространенные проблемы, с которыми сталкиваются начинающие разработчики:
🔗 Читать статью
Независимо от уровня теоретической подготовки, переход от обучения к реальной практике всегда сопряжен с множеством вызовов. Начинающие разработчики часто сталкиваются с рядом типичных проблем, которые могут существенно замедлить их профессиональный рост.
В этой статье мы рассмотрим наиболее распространенные проблемы, с которыми сталкиваются начинающие разработчики:
🔗 Читать статью
😁6👍2🥱2❤1⚡1
У Go-тимлида в Каруне Антона Околелова, как говорится, накипело. К бесконечным
💬 А вы привыкли?
if err != nil
за всё время работы он до конца привыкнуть так и не смог. В статье делится своими мыслями.💬 А вы привыкли?
🥱45👍15😢1
Конкурс года в «Библиотеке программиста»: смонтируйте короткий вертикальный ролик формата Shorts/Reels* на тему программирования и разработки — лучший автор получит 40 тысяч рублей
Подробные условия:
Какие ролики мы не принимаем:
Таймлайн:
2 августа — заканчиваем принимать видео
⬇️
3 августа — начинаем загружать лучшие видео в инстаграм
⬇️
9 августа — подводим итоги
*Организация Meta признана экстремистской в РФ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👏1
Хотя необходимость паттерна «Функциональные опции» весьма очевидна в языке, который не поддерживает аргументы по умолчанию в функциях, чаще всего он излишне усложняет код. Ситуация ухудшается, если вам приходится поддерживать публичный API.
Автор предлагает взглянуть на пример «анти-функциональных опций» в Go, который, по его мнению, упрощает код, улучшает производительность и облегчает понимание API.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🥱5😢4😁3🎉2
💬 Как вы оцениваете свой текущий уровень владения Git?
🤔 — начальный (основы: clone, commit, push)
👍 — средний (ветвление, слияние, разрешение конфликтов)
🔥 — продвинутый (rebase, cherry-pick, сложные сценарии слияний)
💯 — эксперт (внутреннее устройство Git, разработка собственных скриптов и инструментов)
🥱 — свой вариант (напишу в комментариях)
#холивар
🤔 — начальный (основы: clone, commit, push)
👍 — средний (ветвление, слияние, разрешение конфликтов)
🔥 — продвинутый (rebase, cherry-pick, сложные сценарии слияний)
💯 — эксперт (внутреннее устройство Git, разработка собственных скриптов и инструментов)
🥱 — свой вариант (напишу в комментариях)
#холивар
🔥113👍103🤔50💯7🥱2
✍️ «Библиотека программиста» находится в поиске автора на написание книжных рецензий
Кто нужен?
● Энтузиасты (джуны и выше), которые которые разбираются в IT
● Любители книг, которые хотели бы получать деньги за чтение и написание рецензий
● Работаем с самозанятыми (компенсируем налог), ИП
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
✉️ Станьте частью нашей команды — присылайте резюме и примеры работ [email protected]
Кто нужен?
● Энтузиасты (джуны и выше), которые которые разбираются в IT
● Любители книг, которые хотели бы получать деньги за чтение и написание рецензий
● Работаем с самозанятыми (компенсируем налог), ИП
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
✉️ Станьте частью нашей команды — присылайте резюме и примеры работ [email protected]
🎉9
Разработчик DarwinKit Jeff Lindsay рассказывает о новом релизе и делится опытом использования языка для создания простых приложений под Mac. Кстати, выпуск v0.5.0 стал самым крупным за всю историю проекта.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👏13👍6🥱5🌚3🔥1
🛠 LinDB — масштабируемая, высокопроизводительная и высокодоступная распределенная база данных временных рядов на базе Go
К линейке систем баз данных на базе Go присоединяется LinDB — новая база данных временных рядов, ориентированная на производительность и доступность, доступ к которой можно получить через REST API.
👩💻 GitHub
К линейке систем баз данных на базе Go присоединяется LinDB — новая база данных временных рядов, ориентированная на производительность и доступность, доступ к которой можно получить через REST API.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤1
00:00 Введение
00:09 Устройство рантайма Go из предыдущего видео
00:24 Развитие рантайма Go
01:14 Прошлая архитектура рантайма Go
01:45 Новая архитектура рантайма Go
02:38 Реализация новой архитектуры
06:23 Заключение
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23🥱10👍4🤔3
🛠 gRPC через HTTP/3
Хотя gRPC сыграл важную роль в продвижении HTTP/2, для HTTP/3 этого нельзя сказать, хотя HTTP/3 обещает несколько преимуществ, которые, кажется, исключительно хорошо применимы к gRPC-сервисам.
Автор рассматривает, что из себя представляет HTTP/3 и почему он идеально подходит для приложений gRPC. Вас ждут практические примеры на Go, демонстрирующие настройку и тестирование gRPC-серверов и клиентов с использованием HTTP/3.
👉 Читать
Хотя gRPC сыграл важную роль в продвижении HTTP/2, для HTTP/3 этого нельзя сказать, хотя HTTP/3 обещает несколько преимуществ, которые, кажется, исключительно хорошо применимы к gRPC-сервисам.
Автор рассматривает, что из себя представляет HTTP/3 и почему он идеально подходит для приложений gRPC. Вас ждут практические примеры на Go, демонстрирующие настройку и тестирование gRPC-серверов и клиентов с использованием HTTP/3.
👉 Читать
👍23❤4👾2
🤔 Лучший инструмент статического анализа для Go: обзор от разработчика из DoltHub Nick Tobey
Что вы делаете, если
👉 Читать
Что вы делаете, если
golint
и go vet
не могут обнаружить проблемы, о которых вам нужно знать? API Go Analysis предоставляет единый способ выполнения всех видов проверок нашего кода, а golangci-lint
— это, пожалуй, самая известная коллекция линтеров, использующих этот API.👉 Читать
👍14🔥3🥱3❤1
💡 Cogent Core — очередной новый кроссплатформенный GUI-фреймворк на базе Go, который позиционируется как альтернатива устоявшимся фреймворкам вроде Fyne, Wails, Gio и go-app.
Блог со статьёй-анонсом фреймворка представляет собой интерактивное приложение Cogent Core с WebAssembly под капотом. Один и тот же код может быть запущен на macOS, Windows, Linux, iOS, Android с помощью CLI-инструмента, который управляет всеми деталями запуска и создания приложений для каждой платформы.
📺 Видеоанонс
📺 Основы разработки GUI с Cogent Core
Блог со статьёй-анонсом фреймворка представляет собой интерактивное приложение Cogent Core с WebAssembly под капотом. Один и тот же код может быть запущен на macOS, Windows, Linux, iOS, Android с помощью CLI-инструмента, который управляет всеми деталями запуска и создания приложений для каждой платформы.
📺 Видеоанонс
📺 Основы разработки GUI с Cogent Core
🔥17🤔5🥱5👍4
Какой у вас уровень английского?
Anonymous Poll
12%
Не знаю английский/элементарный уровень
45%
Средний: немного говорю, могу смотреть и читать несложные материалы
26%
Высокий: читаю, смотрю сериалы и уроки, все понимаю
11%
Идеальный: могу работать на английском и свободно говорю
1%
Свой вариант (напишу в комментариях)
5%
Посмотреть результаты