Публикации по теме '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++ (один из основных языков):
Слишком много способов реализации одной и той же функциональности (Сложность) Длительное время компиляции Трудно..