Anonymous Quiz
    6%
    Проблемы с доступом к файловой системе
      
    5%
    Проблемы с производительностью
      
    83%
    Проблемы с повторным использованием кода
      
    6%
    Проблемы с многопоточностью
      
    💊7
  Anonymous Quiz
    14%
    Для документирования кода
      
    14%
    Для управления форматированием вывода
      
    67%
    Для добавления метаданных к полям структуры
      
    5%
    Для изменения типов данных
      
    Это ситуация, когда две или более транзакции блокируют друг друга, ожидая ресурс, который уже заблокирован другой транзакцией. Это приводит к зависанию операций и невозможности завершить выполнение запросов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍4💊1
  Anonymous Quiz
    71%
    struct{}{}
      
    14%
    struct(){}
      
    4%
    {}
      
    10%
    make(struct)
      
    💊1
  Anonymous Quiz
    16%
    func (t *Type) Method(i interface{}) {}
      
    79%
    func (t Type) Method(i interface{}) {}
      
    3%
    func Type.Method(i interface{}) {}
      
    2%
    func t.Type.Method(i interface{}) {}
      
    В Go параметры по умолчанию передаются по значению. Это значит, что функция получает копию переменной, и любые изменения внутри функции не повлияют на оригинал.
Однако:
- Если передаётся указатель (*T), слайс, карта или канал, то содержимое может быть изменено.
- Структуры копируются целиком, если не передаются по указателю.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5
  Anonymous Quiz
    20%
    NewThread
      
    73%
    Go
      
    4%
    CreateThread
      
    3%
    Start
      
    💊4
  Anonymous Quiz
    21%
    delve
      
    12%
    gdb
      
    64%
    debugger
      
    3%
    lldb
      
    🤔2
  В реальных проектах часто используются:
- Builder — для конфигурации сложных объектов (например, HTTP-клиентов).
- Factory — для создания сервисов по интерфейсу.
- Singleton — для централизованного логгера или глобальных параметров.
- Также могут применяться Strategy, Adapter, Observer, особенно при построении архитектуры с плагинами, хранилищами, UI-обработкой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5🔥3
  Anonymous Quiz
    2%
    custom
      
    72%
    error
      
    20%
    new
      
    6%
    fmt
      
    💊24🔥1
  Anonymous Quiz
    11%
    CurrentTime
      
    5%
    GetTime
      
    1%
    Present
      
    83%
    Now
      
    👍1
  В Go функция может возвращать несколько значений одновременно, благодаря множественному возврату.
Ограничений по количеству возвратов формально нет (можно вернуть хоть 10 переменных), но по стилю рекомендуется не перегружать сигнатуру — до 2–3 значений максимум, особенно если не используются именованные возвращаемые значения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍6🔥1
  Anonymous Quiz
    13%
    Инкапсуляция
      
    14%
    Наследование
      
    62%
    Полиморфизм
      
    11%
    Абстракция
      
    💊1
  Anonymous Quiz
    78%
    Встраивание
      
    7%
    Расширение
      
    12%
    Имплементация
      
    3%
    Делегирование
      
    Это архитектурный паттерн управления долгоживущими распределёнными транзакциями.
Вместо одной глобальной транзакции, используется последовательность локальных операций, каждая из которых имеет компенсирующее действие, если что-то пошло не так.
Применяется в микросервисной архитектуре, где нельзя использовать обычные транзакции между сервисами. Есть два варианта исполнения: оркестрация (центральный координатор) и хореография (сервисы реагируют на события друг друга).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1🔥1
  Anonymous Quiz
    11%
    Поток может хранить несколько значений
      
    55%
    Поток может хранить только одно значение
      
    24%
    Поток не может хранить значения
      
    10%
    Поток автоматически закрывается
      
    🤔14💊3
  Anonymous Quiz
    11%
    ToJson
      
    39%
    Serialize
      
    5%
    Jsonify
      
    45%
    EncodeJson
      
    🤔11
  Кэширование помогает:
- Ускорить доступ к часто используемым данным.
- Снизить нагрузку на сервер или БД.
- Сократить сетевой трафик и задержки.
- Обеспечить плавную работу при временных перебоях внешних сервисов.
Кэш может быть в памяти, на диске, на клиенте, в браузере или на уровне CDN.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5
  Anonymous Quiz
    9%
    Absolute
      
    84%
    Abs
      
    3%
    Mod
      
    4%
    AbsValue
      
    💊1
  Anonymous Quiz
    5%
    Увеличение времени выполнения
      
    4%
    Снижение читаемости кода
      
    90%
    Улучшение тестируемости и модульности кода
      
    1%
    Увеличение сложности кода
      
    💊1