Можете привести пример операции или метода, которая дает одинаковый результат вне зависимости от количества её вызовов?

Операция или метод, дающие одинаковый результат вне зависимости от количества вызовов, называются идемпотентными.

Короткий ответ

Что ответить на собеседовании

Операция или метод, дающие одинаковый результат вне зависимости от количества вызовов, называются идемпотентными.

Подробный разбор

Ответ с пояснениями

Операция или метод, дающие одинаковый результат вне зависимости от количества вызовов, называются идемпотентными.

Пример в C# — метод установки значения свойства:

class Counter
{
    public int Value { get; private set; }

    public void SetValue(int newValue)
    {
        Value = newValue; // Идемпотентная операция
    }
}

Вызов SetValue(5) несколько раз подряд всегда приведет к одному и тому же состоянию — Value будет равен 5.

Другой пример — HTTP метод PUT, который обновляет ресурс до определенного состояния, независимо от количества вызовов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее