Разбираемся, почему модули значительно быстрее
https://proglib.io/w/77234590
GOPATH
при загрузке зависимостей.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...
Кратко об ошибках и их кастомизации в Go: https://proglib.io/w/3ed87199
Thomas Stringer
Errors and Error Wrapping in Go
Errors are a core part of almost every programming language, and how we handle them is a critical part of software development. One of the things that I really enjoy about programming in Go is the implementation of errors and how they are treated: Effective…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👨🎓️ ТОП-11 бесплатных учебных курсов по Go
Библиотека программиста сделала для вас подборку бесплатных учебных курсов по Golang на русском языке.
https://proglib.io/sh/CE8WBcrmAG
Библиотека программиста сделала для вас подборку бесплатных учебных курсов по Golang на русском языке.
https://proglib.io/sh/CE8WBcrmAG
Быстрый старт во Frontend-разработке: с нуля до первого интернет-магазина!
💻На курсе «Библиотеки программиста» «Основы веб-разработки: принцип работы современного веба» вы:
– сверстаете свой первый адаптивный макет с учетом семантики и множество декоративных элементов на HTML и CSS;
– поймете, как с помощью JavaScript разрабатывать пользовательские интерфейсы;
– разберетесь, как JavaScript используется в работе с Backend и создадите свой первый обмен данными сервером;
– углубитесь в более сложную разработку на React.js и напишете свой первый интернет-магазин.
Вас ждут:
– 4 проекта в портфолио после курса;
– изучение HTML, CSS, JavaScript, React – стек технологий, который позволит начать работать в любой компании на любом проекте;
– опция персонального менторства.
🎁Новый год – самый подходящий момент учиться новому. Для наших подписчиков действует скидка 65% до 31 декабря. Остался один день!
Посмотреть тарифы и записаться можно здесь.
💻На курсе «Библиотеки программиста» «Основы веб-разработки: принцип работы современного веба» вы:
– сверстаете свой первый адаптивный макет с учетом семантики и множество декоративных элементов на HTML и CSS;
– поймете, как с помощью JavaScript разрабатывать пользовательские интерфейсы;
– разберетесь, как JavaScript используется в работе с Backend и создадите свой первый обмен данными сервером;
– углубитесь в более сложную разработку на React.js и напишете свой первый интернет-магазин.
Вас ждут:
– 4 проекта в портфолио после курса;
– изучение HTML, CSS, JavaScript, React – стек технологий, который позволит начать работать в любой компании на любом проекте;
– опция персонального менторства.
🎁Новый год – самый подходящий момент учиться новому. Для наших подписчиков действует скидка 65% до 31 декабря. Остался один день!
Посмотреть тарифы и записаться можно здесь.
Забавно, что для Daniel Martí Python находится между Go и Bash.
👍24💩8😁4🔥1
Александр Ильин из Ozon Tech перешёл с Python на Go и с течением времени об этом не пожалел. Ознакомьтесь с его историей и мыслями относительно выбора между языками.
https://proglib.io/w/cffc7efc
https://proglib.io/w/cffc7efc
Хабр
Почему я перешёл с Python на Go: choose your fighter
Привет, Хабр! Меня зовут Саша, я бэкенд-разработчик в Ozon. Пишу платформу для контента, который генерят пользователи: отзывов, комментов, вопросов, ответов. Раньше я писал на Python. Выбрал его...
👍15👎8🔥3😁2
🛠 Erda Infra — легковесный фреймворк для создания микросервисов на Go.
https://proglib.io/w/c3181d98
https://proglib.io/w/c3181d98
👍2❤1
🎄2️⃣0️⃣2️⃣2️⃣🎁
Чего только не было в этом году: нашествие нейросетевых алгоритмов и ARM-процессоров, GitHub Copilot и автодополнение кода, сражение с чёрной дырой пандемии и рождение метавселенных — всего и не припомнишь.
Под занавес принято подводить итоги. В 2021 году редакция «Библиотеки программиста» выпустила 448 статей, а сайт proglib.io посетили 4.7 миллиона читателей. Суммарное число подписчиков наших сообществ превысило 500 тысяч. Наконец, мы открыли собственный образовательный центр — proglib.academy.
Мы сердечно поздравляем всех читателей и членов нашего IT-коммьюнити с Новым годом. Желаем лёгкого кодинга, добра, счастья, здоровья и удачных проектов! Оставайтесь с нами, впереди много интересного! 😉
Чего только не было в этом году: нашествие нейросетевых алгоритмов и ARM-процессоров, GitHub Copilot и автодополнение кода, сражение с чёрной дырой пандемии и рождение метавселенных — всего и не припомнишь.
Под занавес принято подводить итоги. В 2021 году редакция «Библиотеки программиста» выпустила 448 статей, а сайт proglib.io посетили 4.7 миллиона читателей. Суммарное число подписчиков наших сообществ превысило 500 тысяч. Наконец, мы открыли собственный образовательный центр — proglib.academy.
Мы сердечно поздравляем всех читателей и членов нашего IT-коммьюнити с Новым годом. Желаем лёгкого кодинга, добра, счастья, здоровья и удачных проектов! Оставайтесь с нами, впереди много интересного! 😉
🎉17👍9😢2
👍13😱1
Реализация простого балансировщика нагрузки на Go: https://proglib.io/w/765ea4ef
DEV Community
Implement a load balancer in Golang
Overview This article is a translation of Golangでロードバランサーを実装する This article is the 24th...
💩5🔥3👍2
Краткий пример реализации автодополнения командной строки на Cobra и Go для CLI-приложения.
https://proglib.io/w/cac235db
https://proglib.io/w/cac235db
Medium
Shell Completion with Cobra and Go
A short example of how to get a working shell completion script to push your CLI to the next level.
👍3🎉2
Игровому движку Ebiten уже больше восьми лет. Сегодня он полностью написан на Go и используется для множества игр, опубликованных как на мобильных платформах, так и на Nintendo Switch. С помощью статьи можно прикоснуться к этой истории.
https://proglib.io/w/75651884
https://proglib.io/w/75651884
Medium
Game Engines as an Art Form
My 8+ Years of Developing and Maintaining My Own Engine
👍9🔥2
Реализация ограничителя скорости HTTP-запросов на Go & Redis для защиты API.
https://proglib.io/w/472fd32b
https://proglib.io/w/472fd32b
mauricio.github.io
Rate limiting HTTP requests in Go using Redis - Maurício Linhares' ramblings
technology blog about ruby, scala, java, golang, software engineering and programming in general
💩10
🔧 goimportcycle — простой инструмент для визуализации циклов импорта в проекте на Go.
⭐ 23
https://proglib.io/w/b6c99e20
⭐ 23
https://proglib.io/w/b6c99e20
GitHub
GitHub - samlitowitz/goimportcycle: Tooling for Go import cycles
Tooling for Go import cycles. Contribute to samlitowitz/goimportcycle development by creating an account on GitHub.
👍8
Статьи из серии небольших рассказов о необычных подводных камнях, которые можно встретить в начале разработки на Go:
➖Интерфейсы в Go — как красиво выстрелить себе в ногу
➖Нарезаем массивы правильно в Go
➖Инструменты выполнения фоновых задач в Go
➖Интерфейсы в Go — как красиво выстрелить себе в ногу
➖Нарезаем массивы правильно в Go
➖Инструменты выполнения фоновых задач в Go
Хабр
Интерфейсы в Go — как красиво выстрелить себе в ногу
Первый очерк из цикла приключений в мире сусликов. С этой статьи начинается серия небольших рассказов о необычных подводных камнях, которые можно встретить в начале разработки на Go. В статьях будут...
👍22👎3
Обзор фреймворков для веб-разработки на Go: https://proglib.io/w/8ea9fa89
👎9👍6🔥3
Реализация функционала автореконнекта к RabbitMQ в Go с учетом следующих требований:
➖Возможность создать общее подключение для консумера и продюсера
➖Простой и прозрачный пул каналов
➖Поддержка backoffPolicy
➖Автоматический реконнект при потере соединения
➖Поддержка graceful shutdown
https://proglib.io/w/3d545041
➖Возможность создать общее подключение для консумера и продюсера
➖Простой и прозрачный пул каналов
➖Поддержка backoffPolicy
➖Автоматический реконнект при потере соединения
➖Поддержка graceful shutdown
https://proglib.io/w/3d545041
Хабр
Автореконнекты к RabbitMQ в Go
Брокер сообщений RabbitMQ уже давно активно используется в микросервисах. Он используется, когда требуется асинхронная обработка сообщений от клиентов или при аналогичном межсервисном взаимодействии....
👎2