Серия руководств о фаззинг-тестировании в 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
Bitfield Consulting
Random testing in Go — Bitfield Consulting
Choosing good test cases for our Go programs can be a bit hit-and-miss. What if we could automate that process? Let’s talk about randomisation, property-based testing, and Go’s built-in fuzz testing feature.
👍13🔥5❤4
Записи самых интересных докладов и дискуссий в сообществе Gopher Club, организованном Николаем Тузовым:
1. Garbage Collector и арены памяти в Go
2. Развитие дженериков в Go
1. Garbage Collector и арены памяти в Go
2. Развитие дженериков в Go
1 выпуск
Garbage Collector и арены памяти в Go — Подкаст «Gopher Club»
Обсуждаем проблемы Garbage Collector'а в Go, опыт использования арен памяти, их персективы и др.
❤16👍2
Function as a Service на Go: пишем простой FAAS-сервер, который позволит писать модули на любом языке, предназначенном для WASM, — нечто среднее между GCP Cloud Functions, Cloud Run и старым добрым CGI.
Читать
Читать
👍11❤3
Илья Сергунин, веб-разработчик из продуктовой команды Авито, делится опытом реализации паттерна «Репозиторий» в Go через менеджер транзакций.
Читать
Читать
Хабр
Создаём репозиторий в Go через менеджер транзакций
Всем привет! Я Илья Сергунин, веб-разработчик из продуктовой команды Авито. Мы пишем на Go сервис для выкупа мобильных телефонов, про MLP которого уже писали в блоге . В качестве примеров я буду...
👍11❤4🤔2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Языки
● Python, JavaScript, TypeScript, C#, Go, SQL.
Тематика
● Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.
Объем
● от 7 до 15 тыс. знаков.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Разбираемся, как правильно улучшить качество своего сна и избежать проблем с психическим здоровьем?
Ставь
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱175👍93❤2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Запись сессии с Google I/O 2023, посвященной безопасной разработке на Go с помощью инструментов от Google.
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Build more secure apps with Go and Google
Go's Vulnerability Management System enables Go developers to detect and remediate known vulnerabilities in their dependencies at every stage of the software development lifecycle — from the IDE to production. Combined with Google's other software security…
❤12👍3
Alex Edwards делится шаблоном make-файла, который он использует в качестве отправной точки для проекта на Go.
Читать
Читать
www.alexedwards.net
Quick tip: A time-saving Makefile for your Go projects - Alex Edwards
🔥32🥱4❤2👍1
Modern.Web.Development.with.Go.pdf
4.5 MB
Modern Web Development with Go: Build real-world, fast, efficient and scalable web server apps using Go programming language, 2023
Автор: Dušan Stojanović
Книга охватывает ключевые аспекты разработки веб-приложений на Go: от дизайна и выбора БД до деплоя и мониторинга. Материал книги будет интересен как профи, так и начинающим.
Автор: Dušan Stojanović
Книга охватывает ключевые аспекты разработки веб-приложений на Go: от дизайна и выбора БД до деплоя и мониторинга. Материал книги будет интересен как профи, так и начинающим.
🔥13🥱3👍2❤1
Результаты опроса Go-разработчиков за 1 квартал 2023 года
В последнем опросе разработчиков приняли участие почти 6000 гоферов. Вот основные выводы:
▫️92% респондентов довольны использованием Go
▫️Обработка ошибок и обучение — основные проблемы респондентов
▫️Управление зависимостями и версиями — главные задачи для тех, кто мейнтейнит модули Go с открытым исходным кодом
▫️VS Code остается предпочтительным редактором, GoLand — на втором месте
▫️Большинство разработчиков Go работают либо на Mac, либо на Linux, но Windows особенно популярна среди новых разработчиков
▫️Начинающие Go-разработчики интересуются веб-разработкой
В последнем опросе разработчиков приняли участие почти 6000 гоферов. Вот основные выводы:
▫️92% респондентов довольны использованием Go
▫️Обработка ошибок и обучение — основные проблемы респондентов
▫️Управление зависимостями и версиями — главные задачи для тех, кто мейнтейнит модули Go с открытым исходным кодом
▫️VS Code остается предпочтительным редактором, GoLand — на втором месте
▫️Большинство разработчиков Go работают либо на Mac, либо на Linux, но Windows особенно популярна среди новых разработчиков
▫️Начинающие Go-разработчики интересуются веб-разработкой
go.dev
Go Developer Survey 2023 Q1 Results - The Go Programming Language
An analysis of the results from the 2023 Q1 Go Developer Survey.
❤9
➕➖ Нужна ли математика программисту?
Считается, что стать программистом без хорошего знания математики невозможно. Разберемся, так ли это на самом деле.
Ставь 💯 — если нужна,
🌚 — если и без нее все норм
Считается, что стать программистом без хорошего знания математики невозможно. Разберемся, так ли это на самом деле.
Ставь 💯 — если нужна,
🌚 — если и без нее все норм
💯91🌚66🤔3❤1
Разработка бессерверного бота Discord с помощью OpenFaaS и Go
Узнайте, как создать бота Discord, который может создавать встречи Zoom по запросу, используя OpenFaaS и Go.
Читать
Узнайте, как создать бота Discord, который может создавать встречи Zoom по запросу, используя OpenFaaS и Go.
Читать
❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Go Programming – Golang Course with Bonus Projects
Learn the Go programming language in this full course for beginners. You'll practice writing performant, idiomatic Go with these hands-on lessons and challenges.
💻 Code: https://github.com/bootdotdev/fcc-learn-golang-assets
💻 Follow along interactively on…
💻 Code: https://github.com/bootdotdev/fcc-learn-golang-assets
💻 Follow along interactively on…
👍7🥱1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📝👍 Тесты на собеседовании: как к ним подготовиться и получить оффер
Рассказываем, какие бывают тесты на собеседованиях, а главное – как и где к ним подготовиться, чтобы точно получить работу в компании мечты.
🔗 Основной сайт
🔗 Зеркало
Рассказываем, какие бывают тесты на собеседованиях, а главное – как и где к ним подготовиться, чтобы точно получить работу в компании мечты.
🔗 Основной сайт
🔗 Зеркало
👍2
Testify для Go-разработчика: начало работы с инструментом + обзор основных преимуществ использования.
Читать
Читать
Semaphore
Step up Your Go App Testing Game With the Testify Framework - Semaphore
By using Testify in your Go projects, you can write tests that are simple and expressive, thereby ensuring that your code meets requirements with high quality.
👍7❤2🔥2
Петр Коробейников, техлид сервисов DBaaS for Redis и RabbitMQ в CloudMTS, делится некоторым опытом подготовки к прохождению алгоритмических интервью с примерами на Go.
Читать
Читать
Хабр
Несколько мыслей по подготовке к алгоритмической части собеседования
Всем привет! На связи снова Петр Коробейников, техлид сервисов DBaaS for Redis и RabbitMQ (релиз скоро) в #CloudMTS. В этой статье хочу поделиться с вами некоторым опытом подготовки к прохождению...
👍9❤2