Вопрос Идемпотентность. Что это, если простыми словами с точки зрения программиста?

Регистрация
27 Сен 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
Идемпотентность. Что это, если простыми словами с точки зрения программиста?
 
Это если при одних и тех же операциях с теми же входными данными результат гарантированно один и тот же, а побочный эффект не дублируется. К примеру, если поднесёшь карточку к терминалу дважды при оплате на кассе, она спишет сумму только один раз.
 
если есть какая-то функция F которая принимает на ввод какое-то Х возвращает каке-то У, то сколько бы раз вы не вызывали функцию с одним и тем же Х, она вернёт точно такое же У как и во все предыдущие вызовы...
 
Обычно это говорят про вот такую конструкцию в заголовочном файле, чтобы код включался один раз:


#ifndef MY_HEADER_FILE
#define MY_HEADER_FILE


/* <= здесь будет код заголовка */


#endif
 
Назад
Сверху