Публикации по теме 'go'


Golang для разработчиков Javascript: указатели, структуры и интерфейсы
Если бы вы дали разработчику javascript репозиторий Github, написанный на Go, многие вещи поначалу сбили бы его с толку. Тем не менее, основные объекты путаницы для меня, казалось, всегда вращались вокруг указателей, структур и интерфейсов. Таким образом, вот исчерпывающее руководство по всем трем с точки зрения разработчика javascript. указатели JavaScript не зависит от реализации, поэтому такие понятия, как адреса памяти, намеренно отсутствуют в самом языке. Адрес памяти,..

Клиентские библиотеки с отслеживанием состояния: часть 2
В предыдущем посте мы рассказали о некоторых основных изменениях в клиентских библиотеках и о том, как они упрощают разработку на IOTA. В этом посте мы более подробно рассмотрим концепцию адресов условного депозита (CDA). CDA - это специальные адреса, которые позволяют указать условия, при которых они остаются пригодными для использования. Пока указанные вами условия удерживаются, CDA можно использовать для снятия средств и депозитов. Основное использование CDA - избежать..

Golang: указывать или не указывать!
Указатели обладают массой преимуществ и представить себе программирование без них, скажем так, не очень приятно. Но у них есть минусы, один из них (по крайней мере, для меня) может заключаться в том, что они могут вызвать путаницу и даже сломать код, если их не использовать с осторожностью. Я думаю, что все мы сталкивались с ситуациями, когда что-то просто не работало должным образом, и после сеанса отладки выяснилось, что указатель вызвал неожиданное поведение. Но ведь принять решение о..

Изящная обработка ошибок в Go
Научитесь обрабатывать ошибки, как опытный разработчик Go Хотя в Go простая модель ошибок, иногда она не так проста, как можно подумать. Эта статья призвана объяснить, что такое ошибка, помимо оценки различных стратегий подхода к обработке ошибок. Что такое ошибка в Go? Прежде чем углубляться в различные стратегии обработки ошибок, давайте кратко рассмотрим, что означает ошибка в go. Тип error — это встроенный тип интерфейса Go, определяемый следующим образом: // The error..

RPC в Go с использованием Twirp от Twitch
›› Прочитайте статью полностью на 👉 TheDeveloperCafe ‹‹ Начиная Twirp — это платформа RPC от Twitch, которая, как и gRPC, использует Protobufs и намного проще. В этой статье я собираюсь дать вам представление о Twirp. Вы можете найти полный код этой статьи в этом репозитории GitHub. 🙋‍♂️ В этой статье предполагается, что вы знакомы с Protobufs и концепцией RPC . Установочный проект Инструкции по созданию и установке проекта для protoc tool и twirp/proto...

Выйдите за рамки браузера: использование WebAssembly с помощью Go
WebAssembly, часто называемый сокращенно Wasm, представляет собой новый рубеж в веб-разработке. Первоначально задуманный как средство запуска в браузерах языков, отличных от JavaScript, на скорости, близкой к исходной, он быстро становится выбором веб-разработчиков, которым нужен код, критичный к производительности, без ущерба для гибкости. Одним из языков, добившихся значительных успехов на арене WebAssembly, является Go. Благодаря своим высоким характеристикам производительности и..

Найдите все, что вам нужно, с помощью fzf, инструмента нечеткого поиска Linux.
Найдите все, что вам нужно с fzf Инструмент нечеткого поиска Linux Я благодарен за инструмент нечеткого поиска Linux, потому что он превосходит возможности командной строки, позволяя быстро находить все, что я ищу. In this article: * What Is fzf? * Install fzf * Get Started Using fzf * Preview File Content * Change the Default Search Command * Use Autocompletion * Superpower Your Command Line with fzf Key Bindings * Other Ways to Use This Powerful Tool 🎥..