❓ Что происходит, когда переменная выходит за пределы области видимости
  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%
    Программа не сможет использовать сторонние библиотеки
      
    3%
    Программа будет работать только под Windows
      
    ❓ Какая основная цель использования индексов в базах данных
  Anonymous Poll
    4%
    Упростить структуру базы данных
      
    7%
    Повысить скорость записи данных
      
    93%
    Уменьшить время ответа на запросы
      
    1%
    Сжать данные для экономии места на диске
      
    🤮2❤1👍1
  🤡50👎4🌭1
  ❓ Как можно реализовать принцип DRY в коде
  Anonymous Poll
    2%
    Повторять один и тот же код в разных местах.
      
    95%
    Вынести повторяющийся код в функции или методы.
      
    6%
    Использовать глобальные переменные для общего доступа.
      
    1%
    Увеличить количество комментариев в коде.
      
    ❓ Можно ли напрямую взять ссылку на значение в map в Go
  Anonymous Poll
    27%
    Да, можно
      
    66%
    Нет, нельзя
      
    3%
    Можно, но только внутри функции
      
    5%
    Да, но только если значение изменяемое
      
    ❓ Какой тип каналов по умолчанию в Go
  Anonymous Poll
    6%
    Буферизованный
      
    85%
    Небуферизованный
      
    5%
    Синхронный
      
    10%
    Однонаправленный
      
    ❤1
  📅 Итоги недели — ждём вашего мнения
Как вам? Было увлекательно? Или слишком легко / неинтересно?
Оцените, как вам понравилось:
🔥 — понравилось
🌚 — так себе
😢 — скучно
Пара слов в комментариях — приветствуются, они помогают улучшать контент.
🐸Библиотека задач по Go
Как вам? Было увлекательно? Или слишком легко / неинтересно?
Оцените, как вам понравилось:
🔥 — понравилось
🌚 — так себе
😢 — скучно
Пара слов в комментариях — приветствуются, они помогают улучшать контент.
🐸Библиотека задач по Go
🌚4
  ❓ Как можно нарушить принцип подстановки Барбары Лисков
  Anonymous Poll
    9%
    Наследовать тип и добавить новые методы без изменения существующих
      
    6%
    Использовать интерфейс вместо конкретной реализации
      
    1%
    Следовать контракту базового класса при переопределении методов
      
    84%
    Наследовать тип, но изменить поведение метода так, что он перестанет удовлетворять ожиданиям
      
    🤡17🥴12😁6👎2
  ❓ Что представляет собой объект типа cookiejar.Jar
  Anonymous Poll
    13%
    Он является контейнером для одного cookie
      
    22%
    Он управляет cookies, но не взаимодействует с HTTP-запросами
      
    45%
    Контейнер, который автоматически сохраняет и извлекает из HTTP-запросов и ответов
      
    22%
    Он используется исключительно для синхронизации cookie между различными приложениями
      
    🤡8
  ❓ Что из этого не является обязательным элементом для отправки письма через пакет mail
  Anonymous Poll
    13%
    SMTP-сервер
      
    79%
    Тема письма
      
    12%
    Адрес отправителя
      
    4%
    Адрес получателя
      
    ❓ Какой алгоритм сортировки использует O(n+k) дополнительной памяти?
  Anonymous Poll
    14%
    Быстрая сортировка
      
    37%
    Пирамидальная сортировка
      
    23%
    Сортировка выбором
      
    31%
    Блочная сортировка
      
    😁3👍2
  🤡42👍1
  ❓ Что делает expvar.NewInt("requests")
  Anonymous Poll
    10%
    Создаёт новый HTTP хендлер
      
    82%
    Создаёт целочисленную переменную и публикует её
      
    7%
    Обнуляет счётчик переменной
      
    4%
    Удаляет переменную
      
    👍1
  ❓ Чем отличается %v от %+v при выводе структуры
  Anonymous Poll
    83%
    %+v включает имена полей
      
    9%
    %v выводит тип
      
    2%
    Они идентичны
      
    11%
    %+v добавляет перенос строки
      
    👍1
  ❓ Что делает метод Flush() в библиотеке bufio
  Anonymous Poll
    2%
    Снова читает файл
      
    5%
    Перезаписывает файл
      
    91%
    Сбрасывает данные из буфера в файл
      
    3%
    Закрывает файл после записи
      
    ❤1
  