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


Средство Голанга для искателей классов: функции приемника
Go — это язык без классов, и я не жалуюсь на это. На самом деле, я не жалуюсь на многие вещи в Golang, о которых я думал до того, как начал программировать на Go. Go плавно справляется со многими вещами и предоставляет пользователю относительно небольшой API по сравнению с другими языками, скажем, Rust. Тем не менее, этот дизайн настолько хорошо продуман и спроектирован, что вы всегда можете использовать это в своих интересах и повысить его эластичность. Если вы пришли из ООП-языка,..

Get Set Go (язык) .. как Java Pro
Попробовал немного рифмовать в названии. Не принимайте всерьез слово «за». Для разработчика, привыкшего к ключевому слову class , Go или Golang (как его часто называют) — это что-то вроде отключения. Объектов нет, но struct . Нет наследования, есть композиция. Иерархии исключений нет, но error . Есть pointer или их отсутствие. Параллелизм не одобряется (что!). В этой статье я намерен обсудить некоторые ловушки, с которыми сталкиваются опытные разработчики, пытающиеся изучить Go..

Отсрочка и закрытие в Go-lang
Привет, товарищ интернет-пользователь, прежде чем мы начнем, в этой статье предполагается, что у вас есть следующие предварительные условия. Вы знаете о функциях в go иметь представление о локальном и глобальном масштабе Настройте свой vsc для go-lang, потому что это будет восхитительный опыт с автозаполнением, линтингом и автоматическим импортом. С этим покончено, перейдем к главному вопросу, юный падаван. Что такое отсрочка? Чтобы мы были на одной странице, вы всегда..

Управляемая оптимизация профиля (PGO) в Go
С Go 1.20 компилятор Go начал поддерживать механизм Profile Guided Optimization (далее будет называться PGO) для оптимизации сборок. В этой статье я покажу вам свой опыт работы с PGO и то, как вы можете использовать его в своих проектах. Введение Перед дальнейшим объяснением того, как включить PGO в наших проектах, я хочу кратко представить, что такое PGO. Есть много оптимизаций, которые компилятор не может или не будет выполнять, потому что у компилятора нет необходимого контекста..

6 вариантов использования Go, о которых полезно знать
Используйте Go для этих сценариев и помогите Go стать конкурентоспособным с JavaScript и Python Go (также известный как Golang) — это статически типизированный и компилируемый язык программирования, который предлагает два основных преимущества: простоту и производительность. Большинство языков программирования не могут сбалансировать простоту и производительность из-за архитектурных ограничений и сложных спецификаций языка. Например, Python предлагает вам самый простой синтаксис..

Раскрытие возможностей универсального программирования в Go: изучение обходных путей и лучших практик
Раскрытие возможностей Go Generics: лучшие практики и обходные пути Введение в обобщения в Go Go уже давно подвергается критике за отсутствие поддержки дженериков, которые являются мощным инструментом для написания повторно используемого и безопасного по типам кода. Но с выпуском Go 1.18 в язык наконец-то добавили поддержку дженериков в виде параметров типа и ограничений. В этом сообщении блога мы рассмотрим основы дженериков в Go и то, как их можно использовать для написания более..

Почему Go идеально подходит для AWS Lambdas
В предыдущей статье я рассказал, почему Go — отличный язык для бессерверных функций. В этой статье я расскажу подробнее и приведу пример. Я надеюсь, вам понравится читать! AWS Lambda — это бессерверная вычислительная платформа, которая позволяет запускать код без предоставления серверов или управления ими. Это делает его отличным выбором для различных приложений, в том числе: Приложения, управляемые событиями. Функции Lambda могут запускаться событиями, такими как..