Тут старый добрый regex matcher Роба Пайка (написан на C) небезызвестный Ben Hoyt решил переписать на Go. Узнайте технические детали и результаты тестов производительности.
Подробнее
Подробнее
Benhoyt
Rob Pike's simple C regex matcher in Go
Translating Rob Pike's simple and elegant C regex matcher to Go.
👍11
🎙 Go Get Podcast
Кстати, тут Николай Тузов (разработчик в Lamoda), Глеб Яльчик (техдир Gaijin) и другие разработчики пилят подкаст о Go. Вот два актуальных выпуска (ссылки на подкаст-площадки внутри):
🔗 Почему Go хороший? Почему Go плохой?
🔗 GameDev в Go
Кстати, тут Николай Тузов (разработчик в Lamoda), Глеб Яльчик (техдир Gaijin) и другие разработчики пилят подкаст о Go. Вот два актуальных выпуска (ссылки на подкаст-площадки внутри):
🔗 Почему Go хороший? Почему Go плохой?
🔗 GameDev в Go
gogetpodcast.ru
Выпуск #2: Почему Go хороший? Почему Go плохой? | Go Get Podcast
Обсуждаем язык Go и всё, что с ним связано
🔥10❤4🌚2👎1
🔧 goyave — фреймворк для разработки веб-приложений, ориентированный на REST API и призванный упростить процесс разработки.
Репозиторий
Репозиторий
GitHub
GitHub - go-goyave/goyave: 🍐 The enterprise REST API framework
🍐 The enterprise REST API framework. Contribute to go-goyave/goyave development by creating an account on GitHub.
👍11👎2🤔1
Пошаговая разработка простого Go-приложения для соревнований, основанного на веб-сокетах, sync.Map и широковещательной рассылке.
Читать
Читать
Medium
Build a Basic Real-Time Competition App With Go
An end-to-end implementation
👍6🔥1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🗄️ Лучшие стратегии по работе с РСУБД: индексы, транзакции и уровни изоляции
В какой-то «идеальной» базе данных реализованы почти все хорошие стратегии, которые вы когда-либо могли придумать. В этой статье делимся лучшими практиками по работе с РСУБД.
🔗 Основной сайт
🔗 Зеркало
В какой-то «идеальной» базе данных реализованы почти все хорошие стратегии, которые вы когда-либо могли придумать. В этой статье делимся лучшими практиками по работе с РСУБД.
🔗 Основной сайт
🔗 Зеркало
👍6
Как структурировать проект на Go
Автор статьи ещё в 2020 году освещал данную тему, но с акцентом на CLI-проекты. Этот материал больше относится к бэкэнд-сервисам.
Читать
Автор статьи ещё в 2020 году освещал данную тему, но с акцентом на CLI-проекты. Этот материал больше относится к бэкэнд-сервисам.
Читать
Medium
How to Structure a Golang Project
Structuring Go Projects is the number one question for Gophers, new and old. What are the best practices? What should you not do?
👍2
Скоро сентябрь, и кое-кто даже ностальгирует по школе. Но только не разработчики — они и так учатся всю жизнь.
Вы — Junior и Middle-разработчик? Тогда предлагаем фундаментальную прокачку на курсе «Алгоритмы и структуры данных для разработчиков» от Skillbox.
✔️ Вы научитесь реализовывать базовые алгоритмы на массивах и разные виды алгоритмов бинарного поиска.
✔️ Познакомитесь с принципами построения хэш-таблиц и способами решения проблемы коллизий хэш-функций.
✔️ Научитесь работать со связными списками, очередями, стэками, двусторонними очередями (деками), кучами, бинарными, B-, R- и суффиксными деревьями, различными видами графов.
✔️ Сможете реализовывать алгоритмы сортировки SelectionSort, QuickSort и MergeSort, создавать и применять рекурсивные и жадные алгоритмы.
✔️ Научитесь оценивать сложность различных типов алгоритмов по времени и памяти.
✔️ Сможете оценивать программный код и находить способы его оптимизации и ускорения.
Интересно? Переходите по ссылке, чтобы узнать подробности: https://clc.to/IsmJlQ
Вы — Junior и Middle-разработчик? Тогда предлагаем фундаментальную прокачку на курсе «Алгоритмы и структуры данных для разработчиков» от Skillbox.
✔️ Вы научитесь реализовывать базовые алгоритмы на массивах и разные виды алгоритмов бинарного поиска.
✔️ Познакомитесь с принципами построения хэш-таблиц и способами решения проблемы коллизий хэш-функций.
✔️ Научитесь работать со связными списками, очередями, стэками, двусторонними очередями (деками), кучами, бинарными, B-, R- и суффиксными деревьями, различными видами графов.
✔️ Сможете реализовывать алгоритмы сортировки SelectionSort, QuickSort и MergeSort, создавать и применять рекурсивные и жадные алгоритмы.
✔️ Научитесь оценивать сложность различных типов алгоритмов по времени и памяти.
✔️ Сможете оценивать программный код и находить способы его оптимизации и ускорения.
Интересно? Переходите по ссылке, чтобы узнать подробности: https://clc.to/IsmJlQ
💩21👍5
«Это то, что меняет правила игры для приложений с большим объемом памяти», — говорит Команда Weaviate об опыте использования GOMEMLIMIT.
Читать
Читать
weaviate.io
GOMEMLIMIT is a game changer for high-memory applications | Weaviate
Go 1.19 introduced GOMEMLIMIT, which completely changes how you can manage memory limits in Go. Learn how it helps Weaviate be more reliable.
🏆10👍4
Скоро сентябрь, и кое-кто даже ностальгирует по школе. Но только не разработчики — они и так учатся всю жизнь.
Вы — Junior и Middle-разработчик? Тогда предлагаем фундаментальную прокачку на курсе «Алгоритмы и структуры данных для разработчиков» от Skillbox.
✔️ Вы научитесь реализовывать базовые алгоритмы на массивах и разные виды алгоритмов бинарного поиска.
✔️ Познакомитесь с принципами построения хэш-таблиц и способами решения проблемы коллизий хэш-функций.
✔️ Научитесь работать со связными списками, очередями, стэками, двусторонними очередями (деками), кучами, бинарными, B-, R- и суффиксными деревьями, различными видами графов.
✔️ Сможете реализовывать алгоритмы сортировки SelectionSort, QuickSort и MergeSort, создавать и применять рекурсивные и жадные алгоритмы.
✔️ Научитесь оценивать сложность различных типов алгоритмов по времени и памяти.
✔️ Сможете оценивать программный код и находить способы его оптимизации и ускорения.
Интересно? Переходите по ссылке, чтобы узнать подробности: https://clc.to/IsmJlQ
Вы — Junior и Middle-разработчик? Тогда предлагаем фундаментальную прокачку на курсе «Алгоритмы и структуры данных для разработчиков» от Skillbox.
✔️ Вы научитесь реализовывать базовые алгоритмы на массивах и разные виды алгоритмов бинарного поиска.
✔️ Познакомитесь с принципами построения хэш-таблиц и способами решения проблемы коллизий хэш-функций.
✔️ Научитесь работать со связными списками, очередями, стэками, двусторонними очередями (деками), кучами, бинарными, B-, R- и суффиксными деревьями, различными видами графов.
✔️ Сможете реализовывать алгоритмы сортировки SelectionSort, QuickSort и MergeSort, создавать и применять рекурсивные и жадные алгоритмы.
✔️ Научитесь оценивать сложность различных типов алгоритмов по времени и памяти.
✔️ Сможете оценивать программный код и находить способы его оптимизации и ускорения.
Интересно? Переходите по ссылке, чтобы узнать подробности: https://clc.to/IsmJlQ
💩26👍2
Бесплатный онлайн-сервис, который позволяет создавать готовый каркас кодовой базы для JSON API или веб-приложения на Go. На текущий момент проект Autostrada находится в стадии открытого бета-тестирования и активной разработки.
Подробнее
Подробнее
autostrada.dev
Autostrada: Code generator for Go projects
Effortlessly generate the perfect starting point for your Go web application or JSON API.
👍13👏3