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


Попробуйте их все
Есть так много вещей, которые мы, программисты, хотим попробовать, испытать и поиграть каждый день. Так заманчиво начать новый проект с новой технологией только потому, что мы считаем, что это круто. Действительно ли это приносит большую пользу? Как получить практический опыт в довольно короткие сроки, не подвергая свою работу опасности? На самом деле есть решение. Выделите немного времени для себя и выберите задание. Убедитесь, что задача ценная, небольшая и достижимая. Одним..

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

Defer in Go: ваше секретное оружие для чистого и лаконичного кода
Начнем с того, как я открыл для себя силу отсрочки. Я работал над проектом, в котором было много файлового ввода-вывода, и я обнаружил, что пишу много кода для открытия и закрытия файлов. Я быстро понял, что мне нужно быть очень осторожным, чтобы убедиться, что я закрываю каждый файл правильно, или рискую исчерпать файловые дескрипторы. Именно тогда я обнаружил defer . С помощью defer я мог убедиться, что каждый файл был правильно закрыт, независимо от того, что происходило в коде...

Понимание шаблона проектирования Memento с помощью go
Введение В мире разработки программного обеспечения существует постоянная потребность в создании удобных в сопровождении, надежных и многоразовых решений для решения общих проблем. Одним из таких решений является Memento Design Pattern, помогающий сохранять и восстанавливать внутреннее состояние объекта, не нарушая его инкапсуляцию. Этот шаблон может быть особенно полезен, когда вы хотите реализовать такие функции, как отмена и повтор действий, или когда вам нужно поддерживать..

Объединить строки в Go
Есть много причин, по которым вы можете захотеть объединить строки в Go. Некоторые распространенные варианты использования включают в себя: Создание сложной строки путем объединения нескольких меньших строк. Например, вы можете создать строку, представляющую HTML-страницу, путем объединения ряда меньших строк, представляющих разные части страницы, такие как заголовок, основная часть и нижний колонтитул. Изменение строки путем добавления или удаления символов. Например, вы можете..

Создание API с помощью Go - Часть 1 Выбор роутера
Этот пост - начало серии, которая поможет вам изучить свой API в Go и принять правильные решения. Мы тестировали различные языки, библиотеки и методы кодирования для нашего продукта у моего нынешнего работодателя. После всего этого мы пришли к выводу, что в настоящее время вряд ли найдется язык лучше, чем Go, для создания серверных API-интерфейсов. Этот вывод относится к нашей команде; вы всегда должны обдумывать свои решения, думая о своей команде. Имея это в виду, давайте проясним,..

gRPC + Реагировать
Создание и запуск сервера gRPC с помощью Go (часть 1/3) Приветствую вас, коллеги-разработчики и поклонники технологий! Вы когда-нибудь чувствовали, что выбор протокола связи чем-то похож на выбор блюда из меню фуд-корта? Не волнуйтесь, мы собираемся разгадать тайны gRPC с помощью замечательного языка Go. Приготовьтесь к сериалу, который заставит вас общаться уверенно! Но прежде чем мы начнем, давайте кратко поговорим о коммуникационной сфере. Представьте себе REST как..