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


WriteUp — Ежедневная проблема кодирования (11)
Снова и снова Добро пожаловать обратно с еще одной проблемой, чтобы решить! Сегодня мы столкнулись с довольно простой и быстрой задачей, поэтому я подумал, что было бы интересно взглянуть на ее реализацию не только на языке. Как всегда, перед началом два оговорки: Эти задачи предоставляет замечательный информационный бюллетень Daily Coding Problem, подписаться на который можно здесь . Проверьте это и попробуйте решить свои проблемы тоже! Я не опытный программист, а просто..

Еженедельный выпуск Голанга 79
Добро пожаловать в 79-й выпуск Golang Weekly, еженедельного информационного бюллетеня о языке программирования Go. Посетите Купить кофе , чтобы найти способы поддержать Golang Weekly, или станьте участником Medium, используя ссылку ниже: https://www.thisweekin.io/membership Статьи и учебные пособия Самый маленький двоичный файл Go (5 КБ) Все это приключение началось, потому что я хотел написать компилятор C на Go. Я хотел использовать Chibicc,..

Стоит ли изучать Go в 2023 году?
Идти или не идти В этой статье я отвечу на вопрос: идти или не идти с Go в 2023 году? (извините за каламбур). Если вы предпочитаете смотреть видео на YouTube, вы можете найти его здесь . Теперь без лишних слов, давайте узнаем! Немного истории Для тех из вас, кто не знает, что такое Go или Golang. Здесь немного истории. Еще в 2007 году Go был впервые разработан тремя сотрудниками Google. Как написал в статье Роб Пайк, один из трёх авторов Го: «Цели проекта Go заключались..

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

Шаблон проектирования адаптера в Golang с модульными тестами
В этой статье я объясню концепцию шаблона проектирования адаптера, цели, плюсы и минусы, сценарии и способы реализации, а также предоставлю два экземпляра и модульные тесты. Нажмите, чтобы стать средним участником и читать неограниченное количество историй ! Концепция Шаблон адаптера — это структурный шаблон проектирования, который позволяет объектам с несовместимыми интерфейсами взаимодействовать. Он преобразует интерфейс одной структуры в другой интерфейс, ожидаемый клиентом...

Шаблон проектирования Builder (Facets) в Go
Builder Pattern — построение сложных объектов по частям, с которыми вы можете ознакомиться здесь . Здесь мы сделаем еще один шаг вперед, чтобы увидеть, как реализовать шаблон Builder, когда необходимо создать более сложный экземпляр класса. Примечание. Чтобы эффективно понять шаблон Builder с фасетами, прочитайте предыдущий блог Шаблон Builder . Грани означают one side of something many-sided. Например, полированный алмаз. У него много сторон, так же как и в случае, когда для..

Пойдем! Часть 8. Типы агрегатов. Часть 2. Массивы.
Обзор Массивы в основном представляют собой различные значения из одного и того же типа , которые имеют одно имя . Вот концептуальные различия между массивами и структурами: В структурах ваши значения могут иметь разные типы, а в массивах они должны быть одного типа. В структурах каждое значение имеет собственное имя, к которому вы можете получить доступ к этому конкретному значению с этим конкретным именем позже, в то время как в массивах значения имеют только порядковые..