❓ Какой паттерн используется для организации обмена данными между объектами без прямых ссылок
Anonymous Poll
53%
Mediator
25%
Observer
13%
Decorator
6%
Builder
5%
Proglibator
😁2
❓ В Go ошибки могут быть обработаны в конструкции ________ для выполнения кода при наличии ошибки
Anonymous Poll
25%
switch
83%
if
2%
for
8%
select
🌚3👍1
❓ Что произойдёт, если в одной горутине будет вызван defer внутри select
Anonymous Poll
11%
defer сработает только при срабатывании таймаута
74%
defer сработает сразу после завершения работы горутины
10%
defer никогда не сработает
8%
defer вызовет панику
❓ Что произойдёт, если вы попытаетесь присвоить значение переменной типа int переменной типа *int
Anonymous Poll
73%
Ошибка компиляции
15%
Присвоение произойдёт без ошибок
12%
Значение будет скопировано в указатель
3%
Программа выйдет с ошибкой во время выполнения
❓ Какой протокол обычно используется для потоковых данных, например, для видео или аудио
Anonymous Poll
6%
ICMP
3%
FTP
6%
TCP
87%
UDP
❓ Задачи этой недели мне _____________
Anonymous Poll
30%
Понравились
34%
Не понравились
32%
Не определился
4%
Напишу своё в комментариях
❓ Как можно запустить фаззинг-тесты в Go
Anonymous Poll
15%
go fuzz -test
76%
go test -fuzz
6%
go fuzz -run
5%
go run fuzz.go
❓ Зачем используют функциональные опции в Go
Anonymous Poll
72%
Для настройки объектов без раскрытия полей
18%
Для уменьшения количества if'ов
9%
Чтобы избавиться от интерфейсов
7%
Для реализации наследования
👍4
❓ Что удаляет метод bytes.Trim в Go
Anonymous Poll
1%
Только символы из середины строки
3%
Символы из середины строки, указанные в cutset
25%
Все пробелы в срезе байтов
72%
Все символы из строки, указанные в cutset, с начала и конца среза байтов
❓ Какое из следующих утверждений о defer неверно
Anonymous Poll
24%
Ожидает завершения текущей функции
34%
Может быть использован для управления мьютексами
40%
Выполняется перед завершением функции
24%
Срабатывает даже в случае возникновения ошибки в функции
❤3
❓Как изменить начальное значение iota в блоке const
Anonymous Poll
13%
Невозможно изменить начальное значение iota
31%
Можно сбросить iota в любой строке с помощью iota = 10
58%
Можно использовать дополнительные выражения для изменения значений, например, iota + 1
10%
Начальное значение всегда будет равно 1
❤1
❓ Как часто увеличивается значение iota
Anonymous Poll
6%
iota остаётся неизменным на протяжении всего блока const
67%
Когда используется новая строка в блоке const
11%
Каждый раз, когда вы используете iota в разных блоках const
18%
Каждый раз, когда вы используете iota
🤮2
❓ Для предотвращения гонок данных можно использовать ___________ для блокировки доступа к общим данным
Anonymous Poll
2%
Переменные
97%
Мьютексы
3%
defer
1%
Указатели
🤡21👎6🤔2
🤡27👎6😁1👌1
🤡20🤮1
🤡21👏1🤩1🤮1
😁4🤮3🥴2🥰1🤡1