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


Встречайте Moq: легко имитируйте интерфейсы в Go
В моем недавнем разговоре об Идиоматических трюках Go я говорил о методике тестирования, которую показал мне Дэвид Эрнандес , где вы можете тестировать код, который имеет зависимости (описываемые интерфейсом), сохраняя фиктивный код внутри теста, которому он принадлежит. Вы пишете структуру, полную функциональных полей, которые отражают интерфейс, и соответствующие методы, которые просто вызывают эти поля. Это позволяет вам написать тестовый код следующим образом: func..

Новости Go и Generics в 2019 году
(Технически это называется «Параметрический полиморфизм», но это нормально) Эта статья представляет собой краткое изложение текущего состояния дженериков в Go на момент публикации этой статьи. Вы найдете цитаты создателей (на самом деле только Роба Пайка), примеры синтаксиса и цитаты. В этой статье вы найдете Краткое введение Обзор текущего проекта Мнения Роба Пайка о проекте Примеры и случаи синтаксиса Остающиеся вопросы по проекту Понимание того, когда ожидать дженериков..

Функции ОС для повседневного использования
Golang: Операционная система и ввод-вывод Функции ОС для повседневного использования При работе над любой программой Go нам понадобятся некоторые функции ОС для работы с системной средой. В этой статье давайте рассмотрим некоторые из основных функций, предоставляемых пакетом os . Встроенный os пакет, предоставляемый Go, дает нам возможность доступа к встроенным функциям операционной системы независимо от платформы. К ним относятся создание процессов, изменение прав..

Я портировал свой эмулятор Gameboy Color на WebAssembly
Лет пять назад я написал на Go эмулятор Gameboy Color . Это был очень разочаровывающий, но полезный опыт, которым я с тех пор обедаю на собеседованиях при приеме на работу. Однако по прошествии времени он попал в кучу в основном выполненных, но не завершенных проектов и остался в значительной степени заброшенным. Можно великодушно сказать, на перерыве . Ну, до недавнего времени. Видите ли, несколько недель назад вышел Go 1.11 , а вместе с ним и обещание экспериментальной..

Я построил слишком сложную систему на основе данных, чтобы напоминать мне пить воду
Данные, Golang, Python, Android, Docker, gRPC, Firebase, Cloud, BigQuery, о боже! Воды. Агуа. H2O. Эликсир жизни. Зависть других планет. Тем не менее, насколько важна эта божественная жидкость для нас, людей, мы, и под нами, я имею в виду я, обычно забываем ее потреблять. На момент написания я путешествую по Азии с рюкзаком. Среди волнений, удовольствий и приключений моей новой жизни мысль о питьевой воде почти не приходит мне в голову. И когда это происходит, я обычно не..

RESTful GO с MUX
Функциональное программирование в моде, но вместе с ним возникает много новых вопросов. Очевидно, что при размышлении о функциональном программировании и с чего стоит задуматься о нем; вы можете выбрать язык. Из всех функциональных языков нет более популярного, чем Google GO. Как Java-разработчик полного стека в течение нескольких лет, я не могу претендовать на звание эксперта по GO. Я экспериментировал с включением и выключением языка около года. Одна вещь, которую я все время слышу о..

Написание первой программы Go
Введение В настоящее время в мире ИТ появилось новое модное слово — Golang . Потребность в высокоэффективном, но простом языке программирования привела к созданию этого нового языка под названием Go. Согласно официальной документации , Go Язык программирования Go — это проект с открытым исходным кодом, призванный повысить продуктивность программистов. Язык Go выразительный, лаконичный, чистый и эффективный. Его механизмы параллелизма упрощают написание программ, максимально..