❓ Что такое унарный ^x для беззнакового x
  Anonymous Poll
    16%
    Побитовое И
      
    11%
    Побитовое ИЛИ
      
    69%
    Побитовая инверсия
      
    4%
    Сброс битов
      
    ❓ В каком случае использование уровня изоляции Read Uncommitted может быть оправдано
  Anonymous Poll
    4%
    Когда критична высокая консистентность данных
      
    90%
    Когда необходима высокая производительность, но консистентность данных не критична
      
    4%
    Когда требуется полная защита от фантомных чтений
      
    2%
    Когда необходимо обеспечить полную изоляцию транзакций
      
    ❗️ Задачи этой недели я _________
  Anonymous Poll
    22%
    Щёлкал как орешки
      
    29%
    Решал с умом
      
    16%
    Вообще не решил
      
    41%
    Скипнул
      
    🤡4
  ❓ Что происходит, если две транзакции пытаются одновременно захватить один и тот же ресурс, используя счетный семафор с ограничением на 1 поток
  Anonymous Poll
    94%
    Одна из транзакций захватит ресурс, а другая будет заблокирована до его освобождения.
      
    2%
    Обе транзакции захватят ресурс, и результат будет некорректным.
      
    3%
    Обе транзакции завершатся с ошибкой.
      
    1%
    Ресурс будет доступен для всех транзакций одновременно.
      
    ❓ В какой ситуации может возникнуть грязное чтение
  Anonymous Poll
    15%
    Транзакция читает данные, которые были изменены и зафиксированы другой транзакцией.
      
    87%
    Транзакция читает данные, которые были изменены, но ещё не зафиксированы другой транзакцией.
      
    1%
    Транзакция читает данные, которые не были изменены другими транзакциями.
      
    1%
    Транзакция блокирует ресурс, чтобы никто другой не смог его изменить.
      
    ❓ Какая проблема может возникнуть, если для банковских переводов используется уровень Read Committed
  Anonymous Poll
    22%
    Транзакция может видеть чужие незавершённые изменения.
      
    55%
    Фантомные записи могут изменить количество строк в выборке, влияя на бизнес-логику.
      
    20%
    Ничего, уровень достаточен для всех случаев.
      
    4%
    Транзакция может привести к панике во время выполнения
      
    ❓ Как большой квант времени влияет на эффективность алгоритма Round Robin
  Anonymous Poll
    14%
    Он снижает время отклика для всех процессов.
      
    60%
    Он может привести к тому, что короткие процессы будут ждать слишком долго.
      
    20%
    Он не имеет влияния на общую производительность.
      
    9%
    Он всегда повышает производительность за счет увеличения переключений контекста.
      
    👍1
  ❓ Как вам задачи прошедшей недели от 1 до 5
  Anonymous Poll
    18%
    5
      
    26%
    4
      
    21%
    3
      
    3%
    2
      
    23%
    1
      
    15%
    Напишу в комментах цифру
      
    👏1
  ❓ Какой из вариантов объявляет функцию с переменным числом аргументов
  Anonymous Poll
    7%
    func f(args []int)
      
    70%
    func f(args ...int)
      
    19%
    func f(args int...)
      
    7%
    func f(...args int)
      
    👍1
  ❓ Что произойдёт, если обратиться к неинициализированному указателю на структуру
  Anonymous Poll
    4%
    Вернёт пустую строку
      
    77%
    Паника
      
    7%
    Значение будет 0
      
    13%
    Не скомпилируется
      
    ❓ Что произойдёт, если попытаться изменить байт строки
  Anonymous Poll
    22%
    Паника
      
    18%
    Строка будет изменена
      
    35%
    Ошибка компиляции
      
    0%
    Код спросит точно ли вы хотите это сделать
      
    25%
    Будет создана копия строки
      
    ❓ Что такое «волшебное число» в программировании
  Anonymous Poll
    16%
    Число, которое автоматически генерируется программой при каждом запуске
      
    72%
    Число, использующееся в коде без объяснения его назначения.
      
    8%
    Число, которое изменяется в процессе выполнения программы.
      
    4%
    Число, которое всегда равняется нулю.
      
    💯1
  ❓ Что будет, если использовать пакет из «_» импорта
  Anonymous Poll
    8%
    Ошибка выполнения
      
    26%
    Ошибка компиляции
      
    59%
    Пакет будет использован
      
    10%
    Пакет нельзя будет залогировать
      
    ❗️ Вопросы минувшей недели меня ___
  Anonymous Poll
    11%
    Удивили
      
    22%
    Улыбнули
      
    17%
    Порадовали
      
    48%
    Разочаровали
      
    14%
    Зачелленджили
      
    🤡4
  🤡36
  ❓ Какая основная проблема была у режима GOPATH
  Anonymous Poll
    7%
    Медленная компиляция
      
    10%
    Большой размер исполняемых файлов
      
    79%
    Отсутствие контроля версий зависимостей
      
    7%
    Сложный синтаксис
      
    ❤1
  ❓ Почему в Go интерфейсы реализованы через (type, value) кортеж
  Anonymous Poll
    6%
    Чтобы экономить память
      
    80%
    Чтобы методы интерфейса могли вызываться независимо от конкретного типа
      
    4%
    Чтобы интерфейс всегда был равен nil
      
    12%
    Чтобы интерфейсы могли хранить только указатели
      
    ❓ Что делает конструкция range
  Anonymous Poll
    9%
    Перебирает срез по индексам
      
    7%
    Перебирает срез по значениям
      
    87%
    Перебирает срез по индексам и значениям
      
    2%
    Создаёт новый массив
      
    ❓ Что делает ключевое слово implements в Go
  Anonymous Poll
    9%
    Объявляет, что тип реализует интерфейс
      
    1%
    Используется для импорта пакета
      
    89%
    В Go нет ключевого слова implements
      
    3%
    Используется для наследования методов
      
    🥱9
  ❓ Для чего нужна команда go mod tidy
  Anonymous Poll
    3%
    Для очистки ненужных файлов проекта
      
    91%
    Для удаления из go.mod и go.sum ненужных зависимостей
      
    6%
    Для компиляции проекта без зависимостей
      
    1%
    Для запуска тестов