❓ Что представляет собой объект типа cookiejar.Jar
Anonymous Poll
11%
Он является контейнером для одного cookie
22%
Он управляет cookies, но не взаимодействует с HTTP-запросами
47%
Контейнер, который автоматически сохраняет и извлекает из HTTP-запросов и ответов
23%
Он используется исключительно для синхронизации cookie между различными приложениями
❓ Что из этого не является обязательным элементом для отправки письма через пакет mail
Anonymous Poll
12%
SMTP-сервер
79%
Тема письма
11%
Адрес отправителя
3%
Адрес получателя
❓ Какой алгоритм сортировки использует O(n+k) дополнительной памяти?
Anonymous Poll
12%
Быстрая сортировка
37%
Пирамидальная сортировка
22%
Сортировка выбором
33%
Блочная сортировка
🧱 7 архитектурных шаблонов, которые должен знать каждый программист
В современном быстро меняющемся мире разработки от программиста всё чаще требуется не просто писать код, а уметь правильно проектировать системы.
Архитектурные шаблоны — это ключевые методы, которые помогают создавать масштабируемые, надёжные и удобные в поддержке решения.
В статье собраны и подробно рассмотрены 7 архитектурных шаблонов, которые полезно знать каждому разработчику — независимо от того, работает ли он с микросервисами, проектирует API или занимается распределёнными транзакциями.
➡️ Подробнее о паттернах (https://clc.to/tgproglibacademy6)
🐸 Библиотека Go разработчика (https://t.me/goproglib) #буст
В современном быстро меняющемся мире разработки от программиста всё чаще требуется не просто писать код, а уметь правильно проектировать системы.
Архитектурные шаблоны — это ключевые методы, которые помогают создавать масштабируемые, надёжные и удобные в поддержке решения.
В статье собраны и подробно рассмотрены 7 архитектурных шаблонов, которые полезно знать каждому разработчику — независимо от того, работает ли он с микросервисами, проектирует API или занимается распределёнными транзакциями.
➡️ Подробнее о паттернах (https://clc.to/tgproglibacademy6)
🐸 Библиотека Go разработчика (https://t.me/goproglib) #буст
❓ Что делает expvar.NewInt("requests")
Anonymous Poll
10%
Создаёт новый HTTP хендлер
81%
Создаёт целочисленную переменную и публикует её
7%
Обнуляет счётчик переменной
4%
Удаляет переменную
❓ Чем отличается %v от %+v при выводе структуры
Anonymous Poll
82%
%+v включает имена полей
9%
%v выводит тип
2%
Они идентичны
11%
%+v добавляет перенос строки
❓ Что делает метод Flush() в библиотеке bufio
Anonymous Poll
2%
Снова читает файл
4%
Перезаписывает файл
92%
Сбрасывает данные из буфера в файл
3%
Закрывает файл после записи
❓ Что произойдёт, если два маршрута в Go-пакете net/http пересекаются и соответствуют одному запросу
Anonymous Poll
38%
Будет выбран первый зарегистрированный маршрут
26%
Выберется последний зарегистрированный маршрут
23%
Произойдёт ошибка маршрутизации
13%
Будут выполнены оба обработчика маршрутов
❓ Какой тип данных используется для работы с результатами запроса db.Query()
Anonymous Poll
13%
sql.QueryResult
1%
[]Product
14%
*sql.Result
75%
*sql.Rows
🚨 Смешные новости про IT теперь в одном канале
Мы запустили @hahacker_news — наш новый юмористический IT-канал.
Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.
👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
Мы запустили @hahacker_news — наш новый юмористический IT-канал.
Туда будем постить лучшие шутки до 19го мая, которые вы присылали на конкурс.
👉 @hahacker_news — голосование уже идёт, переходите, читайте, угарайте и оставляйте реакции
❓Что будет при вызове GET метода user/1
Anonymous Poll
46%
Вызов HandlerA
14%
Вызов HandlerB
12%
Вызовутся оба хэндлера
35%
Паника
❓ Что произойдёт, если данные в таблице SQL не могут быть преобразованы в тип Go
Anonymous Poll
7%
будет возвращена пустая строка
7%
данные будут проигнорированы
12%
возникнет паника
75%
метод rows.Scan() вернёт ошибку
❓ Что следует сделать после завершения работы с rows в Go
Anonymous Poll
46%
применить метод rows.Close()
2%
сохранить результат в файл
14%
вызвать метод db.Close()
46%
вызвать метод rows.Close() для закрытия соединения с набором данных
Как получить карьерный буст и MacBook за подписку
В интернете полно курсов по самопиару и карьерному развитию в IT, но все они не сравнятся с реальными кейсами от действующих практиков.
Не нужно покупать дорогие консультации, чтобы перенять чужой опыт — достаточно подписаться на папку, где собралось более 30 лучших экспертов из IT и digital
Это люди, которые не только построили успешную карьеру с нуля, но и основали собственные компании.
Они собрались, чтобы прокачать тебя в маркетинге и дизайне, а ещё провести розыгрыш.
Подпишись на них и получи один из 3 призов:
🥇 Главный приз — MacBook Air (M2)
🥈 2 место: Яндекс Станция Лайт 2
🥉 3 место: Наушники HUAWEI Freebuds 5i
Участвуешь?
1. Подпишись на папку
2. Подтверди участие в боте
19 июня в прямом эфире опубликуем итоги розыгрыша!
В интернете полно курсов по самопиару и карьерному развитию в IT, но все они не сравнятся с реальными кейсами от действующих практиков.
Не нужно покупать дорогие консультации, чтобы перенять чужой опыт — достаточно подписаться на папку, где собралось более 30 лучших экспертов из IT и digital
Это люди, которые не только построили успешную карьеру с нуля, но и основали собственные компании.
Они собрались, чтобы прокачать тебя в маркетинге и дизайне, а ещё провести розыгрыш.
Подпишись на них и получи один из 3 призов:
Участвуешь?
1. Подпишись на папку
2. Подтверди участие в боте
19 июня в прямом эфире опубликуем итоги розыгрыша!
Please open Telegram to view this post
VIEW IN TELEGRAM
🗂 Работа с базами данных на Go: как писать эффективные запросы и миграции?
📅 22 мая в 20:00 МСК на открытом уроке мы разберем, как эффективно работать с БД в Go, создавать таблицы, использовать ОRМ и SQL-запросы, а также научимся делать миграции.
Что вы узнаете:
— Как организовать структуру БД для веб-приложений.
— Применение ОRМ и чистого SQL в Go.
— Как правильно настроить миграцию и работать с таблицами.
➡️ Открытый урок пройдет в преддверие старта курса «Go (Golang) Developer Basic». Все участники получат 🎁 скидку на обучение. Не упустите шанс развить свои навыки в Go: https://clck.ru/3M5jaX
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
📅 22 мая в 20:00 МСК на открытом уроке мы разберем, как эффективно работать с БД в Go, создавать таблицы, использовать ОRМ и SQL-запросы, а также научимся делать миграции.
Что вы узнаете:
— Как организовать структуру БД для веб-приложений.
— Применение ОRМ и чистого SQL в Go.
— Как правильно настроить миграцию и работать с таблицами.
➡️ Открытый урок пройдет в преддверие старта курса «Go (Golang) Developer Basic». Все участники получат 🎁 скидку на обучение. Не упустите шанс развить свои навыки в Go: https://clck.ru/3M5jaX
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❓ Чем отличаются math.Floor и math.Ceil
Anonymous Poll
21%
Floor округляет вверх, Ceil — вниз
67%
Floor округляет вниз, Ceil — вверх
1%
Они делают одно и то же
14%
Ceil возвращает целое число, Floor — дробное