Библиотека Go-разработчика | Golang
23.3K subscribers
2.08K photos
42 videos
87 files
4.45K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Создай первую модель машинного обучения за 3 дня! С 9 по 11 ноября в 19:00 по МСК пройдёт бесплатный интенсив по Data Science.

Ссылка для регистрации 🔜 https://clc.am/B7559g

💡 Занятия проведёт главный методист технического направления Skillbox Михаил Овчинников.Ты узнаешь, как разрабатывается искусственный интеллект, как работают специалисты Data Science и какие инструменты они используют.

⚙️ Ты построишь модель машинного обучения на Python, способную предсказывать курс доллара! Этот проект станет достойной частью твоего портфолио!

🎁 Трое лучших участников интенсива получат грант на 30 000 рублей для обучения в Skillbox!
Статья о том, как организовать минимальный pre-commit workflow для разработки на Go: https://proglib.io/w/f7b049be
#tip

Функция NumGoroutine() пакета runtime возвращает количество горутин, которые уже запущены.

Эта функция может быть использована для отладки утечек горутин.
#tip

Метод Skip пакета testing можно использовать для пропуска тестов.

Допустим, у нас есть интеграционные тесты, которые нужно пропустить во время локальной сборки и запускать только во время интеграции в конвейер CI / CD.
Goexec — утилита, предназначенная для запуска кода на Go с помощью интерфейса командной строки.

https://proglib.io/w/f36c7f66
Некоторые советы по использованию Golang в production: https://proglib.io/w/df4212ab
Привет👋Меня зовут Максим

Еще в школе я полюбил программирование, на первую работу в небольшую веб-студию устроился в 16 лет.
Сейчас мне 20, последних 3 года я занимаюсь коммерческой разработкой.
За это время успел поработать на нескольких стартапах, организовать разработку e-commerce платформы и собрать все основы моего любимого языка Go в небольшой книге.

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

👨‍💻Практические советы по профессиональному развитию
Тебе нужен пет проект
Хард и софт скиллы
Учите английский
Не решай задачи в лоб
Сначала заработай карму

👌Лучшие практики, инструменты и подходы к разработке
Открыть localhost наружу
Не хранить JWT в localStorage
Хорошие коммиты
Грамотность в коде
Не спеши писать код
Правило Бойскаута

На канале регулярно появляется новый контент, а также я публикую свои обучающие видео на YouTube. Так что подписывайся чтобы не пропускать самое интересное 🚀
#tip

Команда ldd может использоваться для поиска динамических библиотек, от которых зависит приложение на Go.

Например, приложение, использующее пакет net/http, скомпилированное с отключенным CGO, не будет иметь динамических зависимостей.

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

- Golang University 101 знакомит с фундаментальными концепциями Go и показывает, как использовать инструменты Go для создания кода и управления им;
- Golang University 201 поднимается на ступеньку выше, объясняя важные методы, такие как тестирование, веб-сервисы и API-интерфейсы;
- Golang University 301 углубляется в более сложные темы, такие как планировщик Go, реализация карт и каналов, и методы оптимизации.
#tip

Когда программа на Go запускается с использованием команды go run, она компилируется и запускается из временного местоположения.

Флаг --work может использоваться для печати временного местоположения.
Разработчики языка выпустили Go 1.15.5 и Go 1.14.12 для решения недавно обнаруженных проблем безопасности. Рекомендуется выполнить обновление до одного из этих выпусков. С деталями можно ознакомиться здесь.
Перевод статьи на тему горутин, в которой автор разбирается с понятием горутин и выясняет их размер, а также намечает отправные точки для всех, кто интересуется внутренним устройством Go.

https://proglib.io/w/5be653e6
Познакомься с Go-разработкой и освой один из востребованных языков программирования на бесплатных онлайн-занятиях от Skillbox!
Три дня твои скиллы будет прокачивать опытный специалист, Infrastructure Engineer в ManyChat — Антон Жуков!


Регистрируйся бесплатно по ссылке: 🔀 https://clc.to/EyB9wA.
Тебя ждут мощная программа и реальные практические задачи 🔥

💡 На интенсиве ты освоишь базовые функции Golang, увидишь примеры крутых чат-ботов и получишь ответы на свои вопросы по программированию.

💻 Разработаешь чат-бота для Telegram, который станет первым кейсом в твоём портфолио разработчика.

🎁 Все участники интенсива получат электронную книгу Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства «МИФ», а лучшие — грант на 30 000 рублей для обучения в Skillbox.
#tip

В пакете log есть флаг Llongfile, который печатает полное имя файла и номер строки сообщения журнала, что очень полезно при отладке.

Идеальное место для установки этого флага — функция init.