🤖Собрали для вас нейросети для разработки (помимо Chat GPT) — сохраняйте и тестируйте⬇️
🔍Code Mentor оптимизирует и рефакторит код
🔍Copilot by GitHub помогает писать код и дополняет его своими предложениями
🔍ExplainDev обучает в процессе и помогает разобраться в коде
🔍GPT Engineer может всю работу сделать за вас — нужно только сказать, что хотите написать
🔍CodeT5 преобразовывает запрос в код и дописывает начатые функции
🔍Polycoder бесплатный помощник, который способен генерировать код на 12 языках программирования
🔍Tabnine дописывает код за вами — даже полноценные строчки (но только в платной версии)
🔍Mintlify пишет документацию и комментарии
🔍Cogram переводит запрос на язык баз данных и интегрируется со средой разработки Jupyter
Бонус:
👨🏫Agent GPT устанавливает в вашем браузере ИИ-агента, который помогает в выполнении поставленной задачи (можно использовать не только при разработке, но и при планировании путешествия и для других личных задач)
#дайджест
🔍Code Mentor оптимизирует и рефакторит код
🔍Copilot by GitHub помогает писать код и дополняет его своими предложениями
🔍ExplainDev обучает в процессе и помогает разобраться в коде
🔍GPT Engineer может всю работу сделать за вас — нужно только сказать, что хотите написать
🔍CodeT5 преобразовывает запрос в код и дописывает начатые функции
🔍Polycoder бесплатный помощник, который способен генерировать код на 12 языках программирования
🔍Tabnine дописывает код за вами — даже полноценные строчки (но только в платной версии)
🔍Mintlify пишет документацию и комментарии
🔍Cogram переводит запрос на язык баз данных и интегрируется со средой разработки Jupyter
Бонус:
👨🏫Agent GPT устанавливает в вашем браузере ИИ-агента, который помогает в выполнении поставленной задачи (можно использовать не только при разработке, но и при планировании путешествия и для других личных задач)
#дайджест
❤4👍4🔥1
Сколько повышений в должности у вас было за последние три года на последнем/текущем месте работы? (смена работы не считается повышением)
Anonymous Poll
33%
0
21%
1
12%
2
14%
Более 2-х
3%
Я фрилансер, занимаюсь проектной работой
18%
Я не работаю, хочу посмотреть результаты
❤5
Команда безопасности Go представила Govulncheck v1.0.0 и API v1.0.0 для интеграции сканирования в другие инструменты.
🔗 Подробнее
#news
🔗 Подробнее
#news
go.dev
Govulncheck v1.0.0 is released! - The Go Programming Language
Version v1.0.0 of golang.org/x/vuln has been released, introducing a new API and other improvements.
👍11❤5👏3
Опубликована последняя статья из серии о фаззинг-тестировании в Go, которая завершает практический пример поиска и исправления ошибки в коде.
В конце также есть ответы на некоторые непонятные вопросы, которые могли возникнуть в ходе чтения предыдущих материалов.
В конце также есть ответы на некоторые непонятные вопросы, которые могли возникнуть в ходе чтения предыдущих материалов.
Telegram
Библиотека Go разработчика | Golang
Серия руководств о фаззинг-тестировании в Go:
1. Random testing in Go
2. Fuzz tests in Go
3. Writing a Go fuzz target
4. Finding bugs with fuzzing
1. Random testing in Go
2. Fuzz tests in Go
3. Writing a Go fuzz target
4. Finding bugs with fuzzing
👍6❤5
🔥 Новости и обновления популярных инструментов: ночная подборка для Go-разработчика
◾️ Анонс Go 1.20.6 и 1.19.11
◾️ GoLand 2023.2 выходит на бета-версию
◾️ Анонс Govulncheck 1.0.0
◾️ Анонс Centrifugo 5
◾️ Анонс TiDB 7.2
◾️ fq 0.7
◾️ Wazero 1.3.0
◾️ ghw 0.12.0
◾️ ebpf-go 0.11
◾️ MacDriver 0.4
◾️ faasd 0.17
◾️ Go OpenAI 1.14
◾️ Gobot 2.1.1
◾️ FerretDB 1.5
◾️ env 9.0
◾️ Goxygen 0.6.1
◾️ Column 0.4
◾️ Kubo 0.21
#news
◾️ Анонс Go 1.20.6 и 1.19.11
◾️ GoLand 2023.2 выходит на бета-версию
◾️ Анонс Govulncheck 1.0.0
◾️ Анонс Centrifugo 5
◾️ Анонс TiDB 7.2
◾️ fq 0.7
◾️ Wazero 1.3.0
◾️ ghw 0.12.0
◾️ ebpf-go 0.11
◾️ MacDriver 0.4
◾️ faasd 0.17
◾️ Go OpenAI 1.14
◾️ Gobot 2.1.1
◾️ FerretDB 1.5
◾️ env 9.0
◾️ Goxygen 0.6.1
◾️ Column 0.4
◾️ Kubo 0.21
#news
The JetBrains Blog
GoLand 2023.2 Reaches Beta! | The GoLand Blog
The Beta provides all of the new features and improvements already announced during our current EAP cycle.
👍9❤5🥱2
Отладка CLI-проектов на Go с помощью VS Code: как добавить параметр Launch file в VS Code для отладки Go-кода без необходимости создавать модуль или перемещать файлы в пакет.
📺 Смотреть
📺 Смотреть
YouTube
Debugging Golang CLI files with Visual Studio Code
In this video I walk through adding a Launch file option to Visual Studio Code to debug golang code files without needing to create a module or moving files into a package.
❤6👍6
Микросервисы в банке: на чем их лучше писать? Java/Kotlin, а может Go?
Текстовая расшифровка доклада Ивана Кочергина, руководителя центра собственной разработки РСХБ-Интех, в котором он сравнил Kotlin и Go в роли языков для написания микросервисов в банке.
Читать & Смотреть запись митапа
Текстовая расшифровка доклада Ивана Кочергина, руководителя центра собственной разработки РСХБ-Интех, в котором он сравнил Kotlin и Go в роли языков для написания микросервисов в банке.
Читать & Смотреть запись митапа
Хабр
Микросервисы в банке: на чем их лучше писать? Java/Kotlin, а может Go?
В июле в офисе РСХБ-Интех (технологической дочки Россельхозбанка) состоялся бесплатный митап для Java-разработчиков — RSHB Backend Dev Meetup . Обсудили Kotlin, Go, маппинг и разные аспекты...
👍4❤3🥱2
Несколько дней назад был представлен Go 1.21 Release Candidate 3. Все уже ждут официального выпуска, а пока ловите разбор наиболее важных изменений от Jason Fulghum из DoltHub.
#news
#news
👍17
Гайд по разработке REST API сервиса на Go от Николая Тузова доступен в текстовом формате. Врываемся 👉 https://t.me/goproglib/3769
Telegram
Библиотека Go разработчика | Golang
⚡️ Гайд по разработке REST API сервиса на Go от Николая Тузова
В качестве примера взят сокращатель URL-адресов. Что внутри:
✔️HTTP-роутер: go-chi/chi
✔️Логи: slog
✔️Юнит-тесты, тесты хэндлеров и функциональные
✔️Автоматический деплой через GitHub Actions…
В качестве примера взят сокращатель URL-адресов. Что внутри:
✔️HTTP-роутер: go-chi/chi
✔️Логи: slog
✔️Юнит-тесты, тесты хэндлеров и функциональные
✔️Автоматический деплой через GitHub Actions…
🥰13🔥8❤2🥱1
Pygolo делает большую часть тяжелой работы, заботясь о типах, модулях, исключениях и многом другом. Начните работу с инструментом с руководства.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
pygolo / py · GitLab
Embed or extend the Python interpreter with Go
👍8😁3❤2🥱1
📌 Подборка докладов на тему Go с недавних митапов:
📺 Evrone Golang митап
🔸Тестовое окружение на фикстурах (библиотека для Go), Тимофей Кулин / Яндекс (YDB)
🔸Архитектура Go проекта на практике, Тигран Ханагян / HungerStation Delivery Hero
🔸Эффективно используем Go в команде, Геннадий Ковалев / YADRO
🔸Ruby on Rails vs GoLang, Александр Елистратов / BGaming
📺 YADRO Go To митап
🔸Переходим на Go с других языков: парадигмы, удобство и неудобства технологии, Евгений Соколов / YADRO
🔸Какие инструменты Go помогают писать хороший (сопровождаемый) код, Геннадий Ковалёв / YADRO
🔸Лайфхаки для кода без побочных эффектов: пишем на Go и красиво, и правильно, Влад Белогрудов / YADRO
📺 Evrone Golang митап
🔸Тестовое окружение на фикстурах (библиотека для Go), Тимофей Кулин / Яндекс (YDB)
🔸Архитектура Go проекта на практике, Тигран Ханагян / HungerStation Delivery Hero
🔸Эффективно используем Go в команде, Геннадий Ковалев / YADRO
🔸Ruby on Rails vs GoLang, Александр Елистратов / BGaming
📺 YADRO Go To митап
🔸Переходим на Go с других языков: парадигмы, удобство и неудобства технологии, Евгений Соколов / YADRO
🔸Какие инструменты Go помогают писать хороший (сопровождаемый) код, Геннадий Ковалёв / YADRO
🔸Лайфхаки для кода без побочных эффектов: пишем на Go и красиво, и правильно, Влад Белогрудов / YADRO
YouTube
Тестовое окружение на фикстурах (библиотека для go)
Подписывайтесь на наш канал здесь и в телеграмм https://t.me/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Полная трансляция митапа - https://www.youtube.com/watch?v=SVrtLOVFWD4
Тимофей Кулин / Яндекс (YDB)
00:00…
Полная трансляция митапа - https://www.youtube.com/watch?v=SVrtLOVFWD4
Тимофей Кулин / Яндекс (YDB)
00:00…
🔥16👍4❤1
💭 Недавно мы спрашивали вас о том, какие самые глупые вопросы вам задавали на собеседованиях? 🤦♂️
Вдогонку к теме собесов: поделитесь топом самых крутых вопросов с собеседований, которые вам запомнились👇
#холивар
Вдогонку к теме собесов: поделитесь топом самых крутых вопросов с собеседований, которые вам запомнились
#холивар
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Библиотека Go разработчика | Golang
💭Какие, по вашему мнению, самые глупые вопросы по Go или другим темам вам задавали на собеседованиях? Поделитесь своим личным топом👇
#холивар
#холивар
👍4
🤔 Корутины для Go
Рассуждения Расса Кокса о том, зачем нам нужен пакет корутин для Go и как он будет выглядеть. Но сначала разберемся, что вообще такое корутины на практике👇
Читать
Рассуждения Расса Кокса о том, зачем нам нужен пакет корутин для Go и как он будет выглядеть. Но сначала разберемся, что вообще такое корутины на практике
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔19👍4❤1
В отличие от большинства языков, в Go нет синтаксиса для обработки ошибок try/catch/finally. А как тогда обрабатывать ошибки?
В Go реализован минималистичный подход, подразумевающий проверку ошибок в местах их появления и исключающий их возникновение в других функциях на протяжении цепочки вызовов.
Для этого в Go используется встроенный тип ошибок, который определяется через объявление interface 🔽
type error interface {
Error() string
}
📌 Это означает, что вы можете использовать в качестве error любой тип данных, который реализует метод Error(), возвращающий значение string.
#вопросы_для_самопроверки
Для этого в Go используется встроенный тип ошибок, который определяется через объявление interface 🔽
type error interface {
Error() string
}
📌
#вопросы_для_самопроверки
🥱25👍7❤4🥰1
Анализ времени сборки Go
Компилятор Go довольно быстр, но автору статьи было любопытно, какие факторы влияют на время компиляции.
В статье он использовал 350 000 строк проекта Istio, чтобы протестировать Go, опробовать некоторые идеи и, в конце концов, дал несколько советов.
Читать
Компилятор Go довольно быстр, но автору статьи было любопытно, какие факторы влияют на время компиляции.
В статье он использовал 350 000 строк проекта Istio, чтобы протестировать Go, опробовать некоторые идеи и, в конце концов, дал несколько советов.
Читать
blog.howardjohn.info
Analyzing Go Build Times
Go is often praised for its fast build times.
While they are pretty quick, they are slow enough that I spend a lot of time waiting for them, enough that it prompted me to go down the rabbit hole of thoroughly analyzing them.
This post covers all aspects of…
While they are pretty quick, they are slow enough that I spend a lot of time waiting for them, enough that it prompted me to go down the rabbit hole of thoroughly analyzing them.
This post covers all aspects of…
🔥7❤6👍1
💭 Как в вашей компании/команде организовано тестирование проектов? Есть ли отдельная команда QA, или все ложится на плечи разрабов? Применяете ли вы подход «Разработка через тестирование» (test-driven development, TDD)?
#холивар
#холивар
❤6
⚡Проект Gorilla официально выведен из статуса «в архиве» и будет поддерживаться разработчиками из Red Hat. Естественно, основные мейнтейнеры ждут участия других разработчиков.
Подробнее
Подробнее
gorilla.github.io
Gorilla, the golang web toolkit
Gorilla is a web toolkit for the Go programming language
🔥75👍15❤5🤔4🎉4
Как построить систему, способную выдерживать нагрузку в 5 млн rps
Владимир Олохтонов, руководитель команды разработки в отделе Message Bus (часть платформы Ozon), делится опытом построения линейно масштабируемой gRPC-прокси перед Kafka. Она способна обслуживать миллионы запросов в секунду и написана на Go.
Читать
Владимир Олохтонов, руководитель команды разработки в отделе Message Bus (часть платформы Ozon), делится опытом построения линейно масштабируемой gRPC-прокси перед Kafka. Она способна обслуживать миллионы запросов в секунду и написана на Go.
Читать
Хабр
Как построить систему, способную выдерживать нагрузку в 5 млн rps
Всем привет! Меня зовут Владимир Олохтонов, я руковожу командой разработки в отделе Message Bus, который является частью платформы Ozon. Мы занимаемся разработкой самых разных систем вокруг...
👍12❤5🤔1
📌 Подборка для Go-разработчика:
🤔 proposal: spec: add untyped builtin zero
🤔 Обоснование использования корутин в Go
⚡ Go 1.21 Release Candidate 3
⚡ Пробуждение проекта Gorilla
🔸 Релиз Govulncheck 1.0.0
🔸 Релиз ntp 1.2 — простой клиентский ntp-пакет для Go
🔸 Релиз Sarama 1.40 — библиотека Go для Apache Kafka, которая переходит в бразды правления IBM
🔸 Релиз Go Rate Limiter 0.3 — возвращение в разработку после паузы в пару лет с более эффективной внутренней реализацией и без каких-либо внешних изменений
#news
🤔 proposal: spec: add untyped builtin zero
🤔 Обоснование использования корутин в Go
⚡ Go 1.21 Release Candidate 3
⚡ Пробуждение проекта Gorilla
🔸 Релиз Govulncheck 1.0.0
🔸 Релиз ntp 1.2 — простой клиентский ntp-пакет для Go
🔸 Релиз Sarama 1.40 — библиотека Go для Apache Kafka, которая переходит в бразды правления IBM
🔸 Релиз Go Rate Limiter 0.3 — возвращение в разработку после паузы в пару лет с более эффективной внутренней реализацией и без каких-либо внешних изменений
#news
❤10👍10
Как написать модель базы данных: разбор пяти различных подходов для Go-разработчика
✔️Стандартную библиотеку
✔️Struct mapper
✔️SQL builder на примере squirrel
✔️sqlc
✔️ORM
Читать
✔️Стандартную библиотеку
✔️Struct mapper
✔️SQL builder на примере squirrel
✔️sqlc
✔️ORM
Читать
👍18❤5