Обложка канала

Библиотека Go разработчика. Страница 14

8531 @goproglib

Полезные материалы по всему, что может быть полезно разработчику на Go.

  • Библиотека Go разработчика

    Устроиться в Яндекс за два дня — реально Weekend Offer Backend 1–2 апреля 1–2 апреля участвуйте в Weekend Offer Backend, решите задания, пройдите две секции, пообщайтесь с командами и получите офер. В мероприятии участвуют разные сервисы Яндекса, так что можно будет решить, что подходит именно вам. Формат работы обсуждается индивидуально с каждым кандидатом: работать можно в смешанном режиме в офисе или в коворкинге в одном из 20 городов России и мира. Ждём инженеров с опытом коммерческой разработки от трёх лет на одном из языков: Java, Python, C++, Go Scala — или тех, кто готов работать на этих языках. Зарегистрироваться Это #партнерский пост
  • Библиотека Go разработчика

    Полезные советы и практики по структурированию проекта на Go Всегда помните, что оптимальная структура проекта зависит от ваших конкретных потребностей. Читать
    The one-and-only, must-have, eternal Go project layout

    Looking for a standard Go project layout? Careful: Different projects have different needs. Find the best project layout for your Go project type.

    Appliedgo
  • Библиотека Go разработчика

    Обзор частых ошибок, допускаемых при покрытии Go-сервисов тестами, и полезных советов по их недопущению. Читать
    Что не так с твоим покрытием тестов в Go?

    Бюрократия семимильными шагами внедряется в процесс разработки. Людей в пиджаках интересуют лишь цифры, и это же относится к test coverage сервисов. Однако, покрытие зачастую (в том числе, благодаря...

    Хабр
  • Реклама

  • Библиотека Go разработчика

    ⚙️ Если вы знакомы с Python ThreadPoolExecutor, обратите внимание на gool. Под капотом следующие методы: Submit, AsyncSubmit, Map и AsyncMap. https://github.com/txaty/gool
    GitHub - txaty/gool: Generic goroutine pool: Submit, Map, Async.

    Generic goroutine pool: Submit, Map, Async. Contribute to txaty/gool development by creating an account on GitHub.

    GitHub
  • Библиотека Go разработчика

    🤔 Задумываетесь о переходе на Scala с Java? Тогда приходите 🗓 13 марта в 20:00 на открытый урок «Основы и особенности языка Scala» в OTUS. На занятии мы: — Обсудим синтаксические особенности языка. — Узнаем, какие возможности языка позволяют комфортно использовать подходы функционального программирования. — Попрактикуемся в написании функций и методов, создании иммутабельных конструкций. — Получим представление о возможностях композиции. 👨‍💻 Занятие проведет Алексей Воронец, руководитель разработки в компании NAUMEN 👉 Чтобы записаться на урок, пройдите вступительный тест — https://otus.pw/iyDE/ Занятие пройдет в преддверии старта онлайн-курса «Scala-разработчик», его можно приобрести в рассрочку. Реклама. Информация о рекламодателе на сайте www.otus.ru.
  • Библиотека Go разработчика

    Краткие заметки для Go-разработчика о том, что следует учитывать при переходе на sqlc. Читать
    Things to Consider When Going With sqlc

    sqlc is a fantastic time and boilerplate saver, but is not a one-size-fits-all solution.

    Preslav Rachev
  • Библиотека Go разработчика

    #хочу_спросить Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
  • Библиотека Go разработчика

    В Go 1.20 был введен тип http.ResponseController, который предоставляет ряд преимуществ (приводим в оригинале из статьи Алекса Эдвардса): 1. You can now override your server-wide read and write deadlines on a per request basis. 2. The pattern for using the http.Flusher and http.Hijacker interfaces is clearer and feels less hacky. No more type assertions necessary! 3. It makes it easier and safer to create and use custom http.ResponseWriter implementations. Узнайте подробнее об этих преимуществах на примерах.
  • Библиотека Go разработчика

    errors.Join в Go 1.20 В последнем выпуске Go вы можете объединять ошибки, не переопределяя при этом исходные. Это также отлично работает в связке с defer. https://wstrm.dev/posts/errors-join-heart-defer/
  • Библиотека Go разработчика

    Простые приемы сокращения потребления памяти в Go Несмотря на то, что Go известен низким потреблением памяти, есть способы еще больше его сократить. При этом некоторые способы требуют глубокого рефакторинга, а некоторые очень просты. О них и пойдет речь в статье. Читать
    Easy memory-saving tricks in Go - Emir Ribic

    Easily save memory in Go

    Emir Ribic
  • Библиотека Go разработчика

    🚀Путь к высокопроизводительному синтаксическому анализу JSON в Go В статье приводится исследование производительности синтаксического анализатора JSON и, в конечном счете, описание высокопроизводительного синтаксического анализатора JSON, используемого в CockroachDB.  Читать
    High-performance JSON parsing in Go

    This blog post is an exploration of JSON parser performance, and, ultimately, a description of the high-performance JSON parser used in CockroachDB.

    Cockroach Labs
  • Библиотека Go разработчика

    👨‍💻 5 причин перейти на Go в 2023 году Рассказываем, чем хорош Go и его особенности: вы сможете сравнить его с вашим текущим инструментарием языков или рассмотреть в качестве первого инструмента в 2023 году. 👨‍💻 Зачем учить Go, когда есть Python, Java и C/C++? Go идеален как второй язык и вот почему: Активно набирает обороты: 107 тысяч звезд на Github. Простой синтаксис и чистый код. Обеспечит прибавку к зарплате: зарплатный пакет Go-разработчика зависит от уровня его экспертности и на сегодняшний день в среднем варьируется от 70 000 – 250 000 рублей в месяц. ❓ Хочу перейти со своего стека на Go. Будет трудно? Go не похож на другие языки: впервые столкнувшись с ним, разработчики нередко испытывают кодовый дискомфорт. Однако помощь опытного Go-эксперта избавит вас от неудобных синтаксических барьеров и поможет вам получить навыки разработки и решения практических задач вне зависимости от вашего прошлого технологического стека. 📖 Я знаком с Go. Будет ли профит от курса? Тем, кто уже знаком с языком, курс поможет систематизировать, освежить базовые знания и повысить уровень мастерства. Oк, что включает в себя курс? ➡️ Как стать Go-разработчиком, читайте в нашей статье ➡️ Курс Golang Developer. Professional на сайте школы
  • Библиотека Go разработчика

    Команда Turborepo, высокопроизводительной системы сборки для кодовых баз JavaScript и TypeScript, решила перейти с Go на Rust в версии 1.7. Из статьи вы узнаете о мотивах этой миграции и о проблемах, которые решает Rust. Читать
    Why Turborepo is migrating from Go to Rust – Vercel

    How we're migrating from Go to Rust for better alignment with our tools and work

    Vercel
  • Библиотека Go разработчика

    Сегодня английский стал буквально вторым обязательным языком для всех, кто задумывается о карьерном треке. Но для качественной самопрезентации в международной среде заучить слова и грамматику недостаточно. В Яндекс Практикуме сфокусировались на том, чтобы разработчики и аналитики могли изучать язык комплексно на примере рабочих задач. На занятиях с преподавателем вы научитесь не просто обсуждать проекты на английском, а проявлять софт-скилы. Например: - Давать аккуратный развивающий фидбэк. Чтобы комфортно чувствовать себя в международной команде и избежать неловкости в общении с иностранными коллегами. - Убедительно аргументировать свои решения. Чтобы проявлять себя как специалиста и продвигать свои идеи. - Презентовать проделанную работу. Чтобы обсуждать статус задач так же уверенно по-английски, как и по-русски. Запишись на бесплатную консультацию в удобное для тебя время и изучай английский язык с Практикумом.
  • Библиотека Go разработчика

    Эволюция алгоритма фильтрации модификаций товаров в Авито Денис Колпаков, бэкенд-инженер в юните Core Services Авито, делится опытом решения продуктовой задачи, которая заключалась в поиске способа фильтрации модификаций товаров из базы данных.  Читать
    Эволюция алгоритма фильтрации модификаций товаров в Авито

    Всем привет! Меня зовут Денис Колпаков, я бэкенд-инженер в юните Core Services Авито. Долгое время я был овнером критически значимого для бизнеса сервиса форм, а последний год занимаюсь каталогами и...

    Хабр
  • Реклама

  • Библиотека Go разработчика

    Пошаговая разработка CRUD REST API на Go с использованием Mux, PostgreSQL, Docker и Docker Compose. На канале уже разгорался холивар относительно качества руководств по разработке CRUD. Ну что ж, давайте его продолжим. Читать & Смотреть запись стрима
  • Библиотека Go разработчика

    Новость для багхантеров Финтех-компания QIWI запустила программу Bug Bounty на платформе tumar.one. Искать уязвимости можно на доменах qiwi.com, qiwi.ru, contact-sys.com и их поддоменах, а также в мобильных приложениях QIWI. За продемонстрированные атаки на найденные уязвимости в основных сервисах компании белые хакеры могут получить денежное вознаграждение вплоть до $5 тыс. С подробными правилами участия можно ознакомиться в описании программы, предварительно пройдя регистрацию на платформе.
  • Библиотека Go разработчика

    🔐Представлены релизы Go 1.20.2 и 1.19.7, включающее одно исправление безопасности для crypto/elliptic (CVE-2023-24532). Подробнее