❓ Как можно реализовать принцип DRY в коде
Anonymous Poll
2%
Повторять один и тот же код в разных местах.
95%
Вынести повторяющийся код в функции или методы.
6%
Использовать глобальные переменные для общего доступа.
2%
Увеличить количество комментариев в коде.
❓ Можно ли напрямую взять ссылку на значение в map в Go
Anonymous Poll
28%
Да, можно
65%
Нет, нельзя
3%
Можно, но только внутри функции
5%
Да, но только если значение изменяемое
❓ Какой тип каналов по умолчанию в Go
Anonymous Poll
6%
Буферизованный
85%
Небуферизованный
5%
Синхронный
10%
Однонаправленный
📅 Итоги недели — ждём вашего мнения
Как вам? Было увлекательно? Или слишком легко / неинтересно?
Оцените, как вам понравилось:
🔥 — понравилось
🌚 — так себе
😢 — скучно
Пара слов в комментариях — приветствуются, они помогают улучшать контент.
🐸Библиотека задач по Go
Как вам? Было увлекательно? Или слишком легко / неинтересно?
Оцените, как вам понравилось:
🔥 — понравилось
🌚 — так себе
😢 — скучно
Пара слов в комментариях — приветствуются, они помогают улучшать контент.
🐸Библиотека задач по Go
❓ Как можно нарушить принцип подстановки Барбары Лисков
Anonymous Poll
8%
Наследовать тип и добавить новые методы без изменения существующих
6%
Использовать интерфейс вместо конкретной реализации
2%
Следовать контракту базового класса при переопределении методов
85%
Наследовать тип, но изменить поведение метода так, что он перестанет удовлетворять ожиданиям
❓ Что представляет собой объект типа cookiejar.Jar
Anonymous Poll
13%
Он является контейнером для одного cookie
21%
Он управляет cookies, но не взаимодействует с HTTP-запросами
46%
Контейнер, который автоматически сохраняет и извлекает из HTTP-запросов и ответов
22%
Он используется исключительно для синхронизации cookie между различными приложениями
❓ Что из этого не является обязательным элементом для отправки письма через пакет mail
Anonymous Poll
11%
SMTP-сервер
79%
Тема письма
12%
Адрес отправителя
4%
Адрес получателя
❓ Какой алгоритм сортировки использует O(n+k) дополнительной памяти?
Anonymous Poll
13%
Быстрая сортировка
37%
Пирамидальная сортировка
21%
Сортировка выбором
34%
Блочная сортировка
❓ Что делает expvar.NewInt("requests")
Anonymous Poll
10%
Создаёт новый HTTP хендлер
81%
Создаёт целочисленную переменную и публикует её
7%
Обнуляет счётчик переменной
4%
Удаляет переменную
❓ Чем отличается %v от %+v при выводе структуры
Anonymous Poll
83%
%+v включает имена полей
9%
%v выводит тип
2%
Они идентичны
11%
%+v добавляет перенос строки
❓ Что делает метод Flush() в библиотеке bufio
Anonymous Poll
2%
Снова читает файл
5%
Перезаписывает файл
91%
Сбрасывает данные из буфера в файл
3%
Закрывает файл после записи
❓ Что произойдёт, если два маршрута в Go-пакете net/http пересекаются и соответствуют одному запросу
Anonymous Poll
38%
Будет выбран первый зарегистрированный маршрут
26%
Выберется последний зарегистрированный маршрут
23%
Произойдёт ошибка маршрутизации
14%
Будут выполнены оба обработчика маршрутов
❓ Какой тип данных используется для работы с результатами запроса db.Query()
Anonymous Poll
15%
sql.QueryResult
1%
[]Product
14%
*sql.Result
73%
*sql.Rows
❓Что будет при вызове GET метода user/1
Anonymous Poll
45%
Вызов HandlerA
16%
Вызов HandlerB
13%
Вызовутся оба хэндлера
36%
Паника
❓ Что произойдёт, если данные в таблице SQL не могут быть преобразованы в тип Go
Anonymous Poll
7%
будет возвращена пустая строка
6%
данные будут проигнорированы
13%
возникнет паника
76%
метод rows.Scan() вернёт ошибку
❓ Что следует сделать после завершения работы с rows в Go
Anonymous Poll
47%
применить метод rows.Close()
2%
сохранить результат в файл
13%
вызвать метод db.Close()
47%
вызвать метод 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