Size: a a a

Библиотека Go разработчика

2020 April 25
Библиотека Go разработчика
Инструменты Go-разработчика, которые упрощают и автоматизируют процесс разработки

В сегодняшней подборке разберемся с тем, как правильно использовать Makefile при разработке приложений на Go (с примером усовершенствованного Makefile для упрощения создания и управления веб-серверами, написанными на Go), а также познакомимся с Git Hooks, предназначенными для улучшения рабочего процесса разработки на Go.
источник
2020 April 26
Библиотека Go разработчика
В чем разница, если таковая имеется, в следующих двух объявлениях срезов, и какое из них является более предпочтительным?
1. var a []int
2. a := []int{}
Анонимный опрос
34%
1
27%
2
26%
Они одинаковые
5%
Оба не подходят
9%
Нет правильного ответа
Проголосовало: 818
источник
Библиотека Go разработчика
Правильный ответ: var a []int

Первое объявление не выделяет память, если срез не используется, поэтому этот метод объявления предпочтителен.
источник
Библиотека Go разработчика
Практический доклад Андрея Смирнова (Talos) на GolangConf 2019 о том, как написать операционную систему на Go и почему писать её на Go удобно и полезно.
источник
2020 April 27
Библиотека Go разработчика
Подборка руководств по тестированию приложений на языке Go:

Введение в тестирование в Go (правильная реализация тестов с помощью инструмента Go Test)
Расширенное тестирование (продвинутые практики тестирования, которые разработчики самого языка Go используют для его тестирования)
Введение в бенчмаркинг (оценка производительности программы и анализ потенциальных узких мест)
Улучшение Go-тестов с помощью Testify
источник
2020 April 28
Библиотека Go разработчика
Разбираемся с использованием языка запросов GraphQL в Golang на простом примере получения данных пользователей и хранения в БД MongoDB: https://proglib.io/w/a1e8443e
источник
2020 April 29
Библиотека Go разработчика
Quadcode – это международная продуктовая компания, которая создает программное обеспечение для торговой и инвестиционной индустрии. Наши клиенты - это компании-брокеры и финансовые организации.

Golang Developer, от 140 000 до 200 000 руб.

Требования:
— опыт разработки на Golang более двух лет;
— опыт работы с PostgreSQL;

Условия:
— трудоустройство, согласно ТК РФ;
— место работы в десяти минутах ходьбы от ст.м. Новочеркасская в офисе класса А+;
— питание: компенсация обедов + кухни с разнообразной едой на каждом этаже;
— здоровье: ДМС со стоматологией, массажный кабинет в офисе;
— спорт: корпоративный спортзал с личным тренером, спортивные секции (футбол, баскетбол, волейбол);
— развитие: корпоративные тренинги, обучение английскому языку в офисе;
— работа в отличном коллективе, множество развлекательных мероприятий и возможность влиять на продукт.

➡️ Подробности - https://proglib.io/vacancies/golang-developer-quadsode-2020-04-24
источник
Библиотека Go разработчика
Репозиторий с полезными ссылками на инструменты, библиотеки и проекты, позволяющие повысить производительность приложений и эффективность разработки на языке Go: https://proglib.io/w/6829c5ad
источник
2020 April 30
Библиотека Go разработчика
При разработке веб-приложений на Go приходится сталкиваться с задачами обработки входных данных, поступаемых от пользователя, поэтому необходимо разбираться с правильной проверкой и очисткой последних. Эффективность данного процесса напрямую связана с защитой от следующих проблем безопасности приложений (по классификации OWASP Top 10): внедрение SQL, NoSQL, LDAP и т.д. (A1); внешние сущности XML (A4) и межсайтовое выполнение сценариев (A7).

https://proglib.io/w/5399b2ce
источник
Библиотека Go разработчика
Go или Golang — один из самых молодых и перспективных языков программирования. Простой и минималистичный, он легко изучается и при этом позволяет создавать надежное и эффективное программное обеспечение. Если вы давно хотели потестить возможности Go — записывайтесь на бесплатный интенсив «Язык GO» от образовательного портала GeekBrains Mail.ru group.
Mail.ru group.
Что будет:
— Познакомитесь с основами работе на языке Go:
написание кода,
компиляция,
запуск,
работа с переменными и массивами, проверка условий,
циклы,
импорт.
— Научитесь писать, компилировать и запускать простой код в командной строке.
— Напишете простую консольную игру.
— Получите ответы на интересующие вопросы по теме.
Присоединяйтесь: https://geekbrains.ru/link/R2xzVc
источник
Библиотека Go разработчика
источник
2020 May 01
Библиотека Go разработчика
За два года спрос на профи в Data Science вырос вдвое. По сведениям hh дата-сайентисты получают от 100 тыс. руб./мес. Но обычно знания приходится собирать по крупицам. К счастью, Geekbrains подготовили курс по машинному обучению:

💎 65 часов контента с практикой к каждому занятию,
💎 30 онлайн-уроков с живыми преподавателями,
💎 5 проектов – всё по-взрослому.

Курс длится 5 месяцев, занятия ведут дата-сайентисты, работающие в крупных компаниях. Подробнее: https://proglib.io/w/9ad723f6
источник
Библиотека Go разработчика
Учимся правильно использовать переменные окружения в Go для хранения параметров программы (например, параметры подключения к БД) с помощью пакетов os, godotenv и viper.

https://proglib.io/w/3886fc20
источник
2020 May 02
Библиотека Go разработчика
Мы теперь есть в Яндекс.Мессенджере. Присоединяйтесь:

https://yandex.ru/chat/#/join/627c55a9-89c7-4d27-86ed-287d33a5ce7d
источник
Библиотека Go разработчика
Помните пост, в котором мы приводили репозиторий, включающий интересные задачи с собеседований с соответствующими решениями?

Так вот, тот же автор создал не менее полезный репозиторий, в котором содержатся его заметки по обучению Go и компьютерным системам. Кроме пояснений к коду, он включил ссылки на другие статьи, которые представляют практическую значимость.

https://proglib.io/w/2c8a7706
источник
Библиотека Go разработчика
Язык программирования, разработанный внутри Google, теперь доступен для каждого. Практичный и не похожий на другие язык + стабильно растущая потребность в специалистах.

Всех, кто хочет поднять свой Go-lvl и стать Middle разработчиком Golang OTUS приглашает на продвинутый онлайн-курс.

Тем более, что сейчас действует максимальная скидка. Пройдите вступительный тест и присоединяйтесь: https://otus.pw/Gwx1/
источник
Библиотека Go разработчика
источник
2020 May 03
Библиотека Go разработчика
Что делать, если программа создаёт огромное количество горутин, которые не смогут завершить свою работу? У garbage collector не будет возможности освободить занятую ими память, что может стать большой проблемой.

О том, как с этим бороться, описано в следующей статье: https://proglib.io/w/34d761c5

Пост с четырьмя предыдущими статьями данного автора, связанными с многопоточность, здесь.
источник
2020 May 04
Библиотека Go разработчика
Разбираемся с разработкой чат-сервера на Go: https://proglib.io/w/8e877996
источник
2020 May 05
Библиотека Go разработчика
источник