Библиотека Go-разработчика | Golang
23.3K subscribers
2.08K photos
42 videos
87 files
4.45K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🕹️Tetrigo — TUI-Powered Tetris, написанный на Go

Хотите ли вы просто играть в Tetris, создать свою собственную игру Tetris или, возможно, реализовать свой собственный необычный режим игры Tetris с помощью Go, эта реализация для вас. Она хорошо структурирована и использует Bubble Tea от Charm за кулисами.

👉 GitHub
🔥15😁2
Флаг -cpu можно использовать при запуске тестов Go, чтобы указать список значений GOMAXPROCS, с использованием которых необходимо запустить тесты. Например,
go test -cpu=4,5 


запустит тесты 2 раза. Тесты сначала будут запущены с четырьмя процессорами, а затем второй раз — с пятью.

#tip
🔥39👍104
🛠️ Dbmate — легковесный, независимый от фреймворка инструмент миграции баз данных

Написан на Go, но может использоваться вместе с приложениями, использующими базы данных, написанными на любом языке. Поддерживает MySQL, Postgres, SQLite, ClickHouse, BigQuery и Spanner.

👉 GitHub
🔥102🤔2
👾 -35% на курс по алгоритмам

На курсе вы на практике познакомитесь со сложными алгоритмами и научитесь писать более короткий и эффективный код – https://proglib.io/w/2b500ef7

23 390 рублей 35 990 рублей

Что еще вас ждет на курсе:

▪️ 150 практических заданий и 47 видеолекций;

▪️ Бессрочный доступ ко всем материалам курса;

▪️ Развернутая обратная связь по всем домашним заданиям, а также ссылки на полезные дополнительные материалы.

🌚 Переходите на сайт, читайте подробности и заходите на обучение по самым выгодным условиям – https://proglib.io/w/2b500ef7
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱3👾21
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏗️ Структуры данных для разработчиков: 10 самых важных

Структуры данных — фундамент эффективной разработки. Кратко разберем 10 ключевых структур данных, которые необходимо освоить каждому разработчику для создания производительных и масштабируемых приложений, а подробнее читайте в статье👇

🔹 Списки отлично подходят для хранения и обработки упорядоченных данных и полезны в различных приложениях, таких как управление задачами, ленты соцсетей и корзины интернет-магазинов.
🔹 Массивы — упорядоченная коллекция элементов фиксированного размера и хорошо подходят для ситуаций, где размер коллекции известен или редко меняется.
🔹 Стеки следуют принципу «последним пришел — первым вышел». Они идеальны для реализации операций отмены/повтора в текстовых редакторах или ведения истории просмотров в веб-браузерах.
🔹 Очереди работают по принципу «первым пришел — первым вышел». Они подходят для управления заданиями печати, отправки действий пользователя в играх на сервер или обработки сообщений в чат-приложениях.
🔹 Кучи используются для планирования задач и управления памятью. Они особенно полезны в реализации очередей с приоритетами, где нужен доступ к элементу с наивысшим или наименьшим приоритетом.
🔹 Деревья организуют данные иерархически. Они полезны для представления данных с естественными иерархиями или связями и могут использоваться в различных приложениях, таких как индексация баз данных.
🔹 Хеш-таблицы позволяют эффективно искать, вставлять и удалять данные. Они используют хеш-функцию для сопоставления ключей с соответствующими местами хранения и обеспечивают доступ к сохраненным значениям за постоянное время.
🔹 Суффиксные деревья специализируются на поиске строк в документах, что делает их идеальными для текстовых редакторов и алгоритмов поиска.
🔹 Графы отслеживают отношения и находят пути, что делает их незаменимыми в социальных сетях, рекомендательных системах и алгоритмах поиска путей.
🔹 KD-деревья хороши для поиска ближайших соседей и важны для картографических приложений и геолокационных сервисов.
👍28😁4💯21
💡Советы по созданию приложений Bubble Tea

Разработка и внедрение TUI-приложений — не так сложны, не так ли? Несмотря на их простой внешний вид (по сравнению с UI под десктоп или веб), механика, лежащая в основе TUI, аналогична GUI. Автор руководства Луис Гарман столкнулся с некоторыми препятствиями и составил список советов для тех, кто хочет начать писать умеренно сложное приложение для TUI.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍194
👩‍💻 Разработка производительных и надежных Go-приложений

Как GOMEMLIMIT помог сократить использование памяти: история команды Zomato.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁3🥱2
😀 Платные подписки есть? А если найду?!

💬 А у вас есть? На какие сервисы? Поделитесь в комментариях👇

#холивар
😁8🥱3
👩‍💻 Срезы в деталях: продолжение серии статей Phuong Le про сложные аспекты Go на простых иллюстрациях

☑️ Как структурирован срез
☑️ Как растет срез
☑️ Как распределяется срез и многое другое

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😁2