Найти в Дзене
Поддержите автораПеревод на любую сумму
Шестнадцатилетие Go
Остин Клементс, для команды Go 14 ноября 2025 г. Го впереди ждёт захватывающий год. Мы работаем над повышением продуктивности разработчиков с помощью новой команды go fix, более глубокой поддержки ИИ-помощников по написанию кода и постоянных улучшений gopls и VS Code Go. Общая доступность сборщика мусора Green Tea, встроенная поддержка аппаратных функций Single Instruction Multiple Data (SIMD), а также поддержка среды выполнения и стандартной библиотеки для написания кода, который ещё лучше масштабируется...
5 месяцев назад
Безопасная разработка программного обеспечения на Go
Компания Go продолжает укреплять свои позиции в сфере разработки безопасного программного обеспечения, добиваясь значительных успехов в создании собственных пакетов криптографии и развивая стандартную библиотеку для повышения уровня безопасности. Go поставляется с полным набором встроенных криптографических пакетов в стандартной библиотеке, которые за последний год достигли двух важных рубежей. Аудит безопасности, проведенный независимой компанией по обеспечению безопасности Trail of Bits, дал отличные результаты, выявив лишь одно незначительное нарушение...
5 месяцев назад
Go: язык для больших зарплат и высоких нагрузок. Кто платит и за что?
Введение: почему все вдруг заговорили про Go? Представьте, что вам нужно построить мост. У вас есть два варианта: использовать проверенные, но тяжелые и сложные материалы (как Java или C++) или взять новые композитные материалы — легкие, прочные и простые в работе. Go — это именно такие «композитные материалы» в мире программирования. Язык Go (часто называемый Golang) родился в недрах Google в 2009 году как ответ на растущую сложность разработки. Трое его «отцов» — Роб Пайк, Кен Томпсон и Роберт...
5 месяцев назад
Defer в Golang: магия отложенного выполнения, которая изменит ваш код
Что такое defer и зачем он нужен? Представьте, что вы устраиваете вечеринку. Вы приглашаете гостей, накрываете стол, веселитесь, а когда все заканчивается — обязательно убираете посуду, выносите мусор и запираете дверь. В программировании такие "обязательные действия после завершения" встречаются постоянно: закрытие файлов, разблокировка мьютексов, возврат соединений в пул. Вот здесь и появляется defer — ваш надежный помощник в уборке "после вечеринки". В Go defer — это ключевое слово, которое откладывает выполнение функции до момента выхода из окружающей функции...
5 месяцев назад
Go: Язык, который работает везде — от смартфона до космоса
Привет! Слышал про язык Go, но думаешь, что это только для сложных программистов? Спешу тебя удивить! Go — это как швейцарский нож среди языков программирования: простой, надежный и полезный в самых разных ситуациях. Давай разберемся, где он встречается в твоей жизни, даже если ты об этом не догадываешься. Что такое Go простыми словами? Представь, что программирование — это строительство домов. Одни языки — как набор деталей «Лего» (быстро собрал, но для небоскреба не подойдет). Другие — как профессиональный инструмент (мощно, но нужно учиться годами). Go — это золотая середина. Как современный...
6 месяцев назад
Telegram-боты на Go: Мощь и эффективность в каждом сообщении
Привет! Если ты думаешь, что Telegram-боты — это удел Python и JavaScript, у меня для тебя сюрприз. Go — это темная лошадка в мире ботостроения, которая обходит конкурентов там, где это действительно важно. Давайте разберемся, почему Go становится выбором профессионалов для создания ботов. Почему Go? Неочевидные преимущества Когда бот на Python начинает "тормозить" при 1000 пользователей, бот на Go спокойно обслуживает 100 000. Разница — не в синтаксисе, а в архитектуре: // Простой эхо-бот на Go package main import ( "log" "github...
6 месяцев назад
Функции в Go: Основа всего
Привет! Сегодня поговорим о самом главном строительном блоке в программировании на Go — о функциях. Если бы программы были домами, то функции были бы кирпичиками. Давайте разберемся, какие они бывают и как их правильно использовать. Что такое функция? Функция — это отдельный блок кода, который выполняет конкретную задачу. Представьте, что у вас есть рецепт приготовления кофе. Функция — это как последовательность действий: взять чашку, налить кофе, добавить воду. func приготовитьКофе() { fmt...
6 месяцев назад
Почему Go — язык будущего, который стоит изучить прямо сейчас?
Привет! Если ты стоишь перед выбором первого языка или думаешь, куда расти дальше, у меня есть убедительный аргумент: присмотрись к Go. Не как к замене Python, а как к инструменту, который открывает совершенно другие возможности. Почему? Давайте разбираться. Время правды: Go там, где Python не справляется Представь: ты написал на Python отличный сервис. Он работает, всё хорошо. Пользователей становится больше — 100, 1000, 10000 одновременно. И тут Python начинает "задыхаться". Go же в такой ситуации только разминается...
6 месяцев назад
Переменные в Go: Не просто коробочки, а продуманная система
Привет! Ты уже наверняка видел, как объявляются переменные в Go: x := 42. Просто, правда? Но за этой простотой скрывается целая философия языка. Давай заглянем под капот и узнаем, как переменные в Go живут, работают и иногда ведут себя не совсем очевидно. Базовый синтаксис: несколько способов создать переменную // Способ 1: Полное объявление с нулевым значением var age int // age = 0 // Способ 2: Объявление с инициализацией var name string = "Алексей" // Способ 3: Короткое объявление (только...
6 месяцев назад
Первый шаг в Go: Устанавливаем язык и настраиваем удобный редактор (VS Code)
Привет! Решил начать путь в Go? Отличный выбор! Но чтобы твой компьютер понимал код на Golang и мог его запускать, нужно установить компилятор. А чтобы писать код было удобно и приятно, мы настроим редактор — Visual Studio Code. Не волнуйся, мы пройдем всё шаг за шагом. Поехали! Часть 1: Устанавливаем Go на твой компьютер Шаг 1: Скачиваем установщик Открой официальный сайт: golang.org. Нажми большую желтую кнопку «Download Go». Сайт сам определит твою операционную систему и предложит нужный установщик. Если хочешь версию для другой ОС (Windows, macOS, Linux), прокрути страницу вниз и выбери из списка...
6 месяцев назад
Знакомьтесь, Go! Почему все о нем говорят?
Привет! Если ты задумался об изучении Go (или Golang), но не знаешь, с чего начать — ты по адресу. Давай познакомимся с этим языком поближе, без технического сленга. Что такое Go и зачем он нужен? Go — это как швейцарский армейский нож в мире программирования: простой, надежный и невероятно эффективный для своих задач. Его создали в Google, чтобы решать конкретные проблемы: ускорить разработку больших проектов, которые легко собирать и обслуживать. Почему новичку стоит начать с Go? Простой синтаксис. Минимум ключевых слов. Прочитал код раз — и в 90% случаев понял, что он делает. Быстрая компиляция...
6 месяцев назад