❓ Можно ли присваивать значение типа-алиаса значению оригинального типа
Anonymous Poll
19%
Нет, это разные типы
48%
Да, они полностью совместимы
31%
Только через явное преобразование
5%
Только если это указатели
❓ Можно ли создавать алиасы для встроенных типов, например string
Anonymous Poll
5%
Нет, только для пользовательских
94%
Да, алиасы можно для любых типов
1%
Только для структур
1%
Только для интерфейсов
❓ Влияют ли алиасы на производительность кода
Anonymous Poll
4%
Да, сильно замедляют
91%
Нет, это всего лишь синонимы типов
4%
Зависит от компилятора
2%
Только в отладке
❓ Что описывает паттерн fan-out в контексте конкурентного программирования
Anonymous Poll
31%
Сбор результатов с нескольких горутин в один поток.
66%
Распараллеливание одной задачи на множество горутин.
3%
Последовательное выполнение задач для экономии ресурсов.
1%
Проверку состояния всех горутин.
❤2
❗️ Оцените вопросы прошлой недели в двоичной системе
Anonymous Poll
24%
001
5%
010
19%
011
32%
100
27%
101
🤔2
❓ Какой механизм Go используется для реализации паттерна fan-in
Anonymous Poll
14%
Мьютекс
83%
Каналы
2%
Таймеры
3%
Интерфейсы
🤡34
❓ В чем ключевое отличие fan-out/fan-in от простого параллелизма
Anonymous Poll
61%
Fan-out/fan-in включает централизованный сбор результатов
11%
Fan-out/fan-in выполняет задачи последовательно
3%
Fan-out/fan-in не использует каналы
32%
Fan-out/fan-in использует мультипараллельную парадигму
❓ В каком случае изменения в срезе могут перестать быть видны в другом срезе
Anonymous Poll
6%
При изменении отдельного элемента среза
13%
При получении под-среза с помощью [a:b]
67%
При использовании append при полном заполнении capacity
20%
Изменения в любом случае будут видны
❓ В каком случае можно использовать пользовательские типы как ключи в мапе
Anonymous Poll
1%
Тип содержит только экспортируемые поля
84%
Тип состоит только из сравнимых полей
8%
Тип реализует интерфейс Stringer
8%
Тип является указателем
❓ Что обозначает параметр GOGC
Anonymous Poll
8%
Максимальный размер памяти, доступной приложению
72%
Процент прироста памяти перед запуском сборщика мусора
15%
Количество горутин в программе
7%
Версию компилятора Go
❓ Сколько верных ответов было у вас на этой неделе
Anonymous Poll
53%
5-7
18%
3-4
11%
1-2
18%
Ни одного, ну и вопросы!
❓ Для каких объектов sync.Pool подходит лучше всего
Anonymous Poll
9%
Крупные долгоживущие структуры конфигурации
13%
Долгоживущие singletons
77%
Часто создаваемые, короткоживущие временные объекты
5%
Только сетевые соединения