Category : golang

golang
Практика Go — Основы

Сборник реальных советов по написанию сопровождаемых программ на языке Go. Автор - Dave Cheney, опытный разработчик на Go и один из его ведущих пропагандистов.Что такое нулевое значение и почему оно полезно?Начнём со спецификации языка Go на нулевое значение.Когда память выделяется для хранения значения либо через объявление, либо через вызов make или new, а явная инициализация не предусмотрена, память инициализируется по умолчанию. Каждый элемент такого значения устанавливается в нулевое знач…

  • пятница, 8 сентября 2023 г. в 00:00:23
golang
Чему вы научитесь на бесплатном курсе VK Education по Go?

Привет, Хабр! Меня зовут Антон Сулаев, я руководитель команды бэкенд-разработки Почты Mail.ru в VK и по совместительству ведущий преподаватель онлайн-курса «Разработка веб-сервисов на Golang». Недавно мы рассказали об открытии набора на новые бесплатные курсы VK Education по нескольким востребованным направлениям — программирование на Python и Go, а также техподдержка.В этой статье мы подробнее расскажем о курсе «Разработка веб-сервисов на Golang», слушатели которого смогут развить навыки прог…

  • пятница, 8 сентября 2023 г. в 00:00:22
golang
Шпаргалка для собеса по GoLang

"Правильно заданный вопрос - половина ответа". Осваиваю профессию Prompt Engineering. Это ответы на вопросы. Мопед не мой. Спасибо, Codeium. Не обрабатывал наводящие подвопросы, а надо бы. Но может быть кому-то пригодится и в таком виде.ОглавлениеGo — императивный или декларативный? А в чём разница?Что такое type switch?Как сообщить компилятору, что наш тип реализует интерфейс?Как работает append?Какое у slice zero value? Какие операции над ним возможны?Как устроен тип map?Каков порядо…

  • вторник, 5 сентября 2023 г. в 00:00:29
golang
Как школьник с эпилеписей разбирался, или опыт участия в True Tech Hack

Кадр из типичного "эпилептического видео"Все слышали про "эпилепсию", иногда натыкались на видео с пометкой "epilepsy warning". И вроде бы понятно, что это что-то связанное с резкими мерцаниями и переменами цветов, но так ли все просто на самом деле? На True Tech Hack одной из задач учатников стала "Адаптация фильмов для людей с особыми потребностями", а одной из таких потребностей стала возможность фильтровать или изменять сцены, которые могли бы вызвать эпилеп…

  • вторник, 29 августа 2023 г. в 00:00:18
golang
Мультиплатформенность приложений в 2023

Что такое вообще платформы, что такое мультиплатформенные приложения?Платформы - база, на которых работают наши приложения. Это может быть компьютер, телефон, планшет или даже часы. Каждая из этих "баз" имеет свою операционную систему, такую как Windows на компьютерах или iOS на iPhone.Когда разработчики хотят создать приложение, которое будет работать на всех этих устройствах и операционных системах, они создают то, что называется мультиплатформенным приложением. Это приложение, котор…

  • понедельник, 28 августа 2023 г. в 00:00:16
golang
Почему язык Go популярен

Go, также известный как Golang, — это язык программирования с открытым исходным кодом. Представленный публике в 2009 году, Go был разработан для упрощения задач программирования и повышения эффективности. Он родился из потребности в языке, который был бы прост для понимания, эффективен для выполнения и прежде всего способен справиться с масштабами, в которых работает Google. Его отличают простота, эффективность, многопоточное программирование, кроссплатформенность и высокая скорость компиляции…

  • суббота, 26 августа 2023 г. в 00:00:17
golang
Лучший regexp для Go. Benchmark c другими ЯП. Сравнение библиотек

Вступление"Не используйте регулярки, иначе вместо 1 проблемы, у вас их станет 2!" - как то так говорят знатоки. А что остается делать непослушным, желающим эффективный поиск по большому количеству шаблонов?Да, для такой довольно специфичной проблемы существуют крутые решения вроде Ragel или re2c. Тем не менее, для своего проекта мне показалось нецелосообразным пока осваивать эти прекрасные технологии.В этой статье мы рассмотрим альтернативы стандартной библиотеке для регулярных выражен…

  • среда, 23 августа 2023 г. в 00:00:17
golang
Вышел язык программирования Go 1.21: что нового и хорошего появилось? Оцениваем изменения

Мы в МТС очень много всего разрабатываем на Golang, поскольку считаем этот язык программирования весьма достойным для проектов разного масштаба. На нём относительно просто писать, т. е. увеличивается скорость разработки, производительность — высокая, плюс есть защита от ошибок. И вот на днях был представлен Go 1.21. Что улучшили, изменили и добавили?  Список основных изменений Первым делом стоит отметить то, что в утилите go обеспечивается как прямая, так и обратная совместимость с другими вер…

  • понедельник, 21 августа 2023 г. в 00:00:25
golang
Зачем другие языки, если есть Go?

Привет, Хабр! Меня зовут Рафаэль Мустафин, я ментор на курсе «Go-разработчик» в Яндекс Практикуме. Название для статьи придумал не я: один из наших студентов назвал так тему беседы в учебном чате. Я же решил эту тему поддержать, но в другом — более широком — формате. В этой статье я расскажу о преимуществах Go для разработки, но с оговоркой, что другие языки всё же нужны)) Поехали!История GoGo, также известный как Golang, — это язык программирования с открытым исходным кодом. Представленный п…

  • суббота, 19 августа 2023 г. в 00:00:20