Публикации по теме '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 выразительный, лаконичный, чистый и эффективный. Его механизмы параллелизма упрощают написание программ, максимально..