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


Обобщение перехватчиков gRPC
Когда я создавал перехватчики сервера gRPC для zerolog и Sentry , я повторял код как для перехватчиков Stream, так и для Unary. Всегда было какое-то действие до обработки вызова и действие после. Логичным подходом было бы создание функций BeforeHandler и AfterHandler . Однако само по себе это не очень весело или вдохновляюще, поэтому я хотел сделать еще один шаг: я хотел обобщить оба перехватчика вместе. Создание общего перехватчика Определить интерфейс Сначала я подумал о..

Начало работы с Web Assembly and Go для веб-разработчиков.
Веб-сборка набирает обороты и теперь поддерживается большинством современных браузеров (85%) , и сейчас хорошее время для начала, если вы еще этого не сделали, начать работу с Go (Golang для поисковых систем) очень просто, и Опыт работы в этом руководстве не требуется - вы можете узнать больше о том, как работает WASM и зачем его использовать, здесь . Для начала нам нужно сначала установить GO, вы можете проверить инструкции здесь . После того, как мы установили Go, нам нужно..

Начнем — Часть 1 — Введение
Язык программирования Go (также известный как golang) — один из самых молодых и быстрорастущих языков. Go был создан в Google Робертом Гриземером, Робом Пайком и Кеном Томпсоном. Это язык программирования с открытым исходным кодом, который упрощает создание простых, надежных и эффективных программных решений. Go — это статически типизированный и компилируемый язык программирования. В 2009 и 2016 годах Go был объявлен языком программирования года по версии TIOBE . TL;DR..

Освоение шаблона проектирования Factory в Go: практическое руководство
Освоение шаблона проектирования Factory в Go: практическое руководство Описание: Шаблон проектирования Factory — это порождающий шаблон, который предоставляет интерфейс для создания объектов в суперклассе, но позволяет подклассам изменять тип создаваемых объектов. Этот шаблон отделяет процесс создания объектов от фактической реализации этих объектов. Фабричный класс отвечает за создание объектов и делает это путем реализации фабричного метода, который возвращает объект определенного..

Разработайте интерфейс оболочки базы данных.
Часть 2 книги «Заставьте интерфейсы Go работать на вас» На мой взгляд, две общие черты разработчика 10x — это хорошее понимание своего любимого языка и знание того, когда и как можно использовать абстракции для экономии времени. Меньше значит больше; это примерно 10-кратный результат/воздействие, а не 10-кратный код. В этом посте я разработаю оболочку базы данных, которая может поддерживать все функции, ожидаемые от приложения CRUD, которое я хочу создать. *CRUD — создать,..

Улучшите свои навыки программирования на Golang с помощью реальных примеров кода
Если вы хотите улучшить свои навыки, программирование на Golang — это больше, чем просто написание кода; речь идет о понимании уникальных особенностей языка и использовании лучших практик. Сегодня мы углубимся в некоторые важные аспекты программирования на Golang, каждый из которых проиллюстрирован реальными примерами кода, которые помогут вам улучшить свои навыки и создавать исключительные приложения. Горутины и каналы: Горутины и каналы — это строительные блоки модели..

Почему родился Го?
Начало Го. Три основных автора — Роб Пайк (известен также как соавтор UTF-8 и Plan 9 os), Роберт Гриземер (создатель Sawzall Language), Кен Томпсон (один из первых авторов первой Unix system) — и Ian Taylor и Russ Cox (присоединившиеся к Go Team в 2008 году) стремились создать новый язык, преодолевающий следующие известные проблемы c++ (один из основных языков): Слишком много способов реализации одной и той же функциональности (Сложность) Длительное время компиляции Трудно..