❓ Что выведет код
Anonymous Poll
18%
map[a:1]
23%
map[]
23%
panic во время выполнения
64%
Ошибка компиляции
❓ Что происходит, когда переменная выходит за пределы области видимости
Anonymous Poll
4%
Её данные немедленно удаляются
6%
Её адрес автоматически обнуляется
87%
Чистит GC, если на неё больше нет ссылок
7%
Go вызывает finalize()
❓ Когда вызываются init() функции
Anonymous Poll
59%
До main(), в порядке импорта
5%
После main()
36%
При первом обращении к пакету
3%
Только вручную через runtime.Init()
❓ Что произойдет, если собрать Go-программу с CGO_ENABLED=1
Anonymous Poll
18%
Программа обязательно будет полностью статической
74%
Программа может зависеть от системных динамических библиотек
8%
Программа не сможет использовать сторонние библиотеки
4%
Программа будет работать только под Windows
❓ Какая основная цель использования индексов в базах данных
Anonymous Poll
4%
Упростить структуру базы данных
7%
Повысить скорость записи данных
92%
Уменьшить время ответа на запросы
1%
Сжать данные для экономии места на диске
❓ Как можно реализовать принцип 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%
Закрывает файл после записи