SORU
3 Temmuz 2009, Cuma


İdempotent işlem nedir?

İdempotent işlem nedir?

CEVAP
3 Temmuz 2009, Cuma


Bilgisayar, idempotent bir işlem olmadığını bir kez daha çağrılırsa ek bir etkiye sahip olan biri aynı girdi parametreleri ile. Örneğin, bir dizi bir öğeyi kaldırmak sette idempotent bir işlem olarak kabul edilebilir.

Matematik, idempotent bir operasyon yapıyorf(f(x)) = f(x). Örneğin, abs() işlevi x abs(abs(x)) = abs(x) çünkü idempotent.

Biraz farklı bu tanımları dikkate alarak kapatılamayacakxmatematiksel tanım bir nesnenin durumunu temsil ederfbu nesne mutasyona olabilecek bir işlemdir. Örneğin, Python set discard yöntem düşünün. discard yöntem kümesinden bir öğe kaldırır, ve eğer eleman yoksa değil hiçbir şey yapmaz. Yani:

my_set.discard(x)

iki kez aynı işlemi yapıyor gibi tam olarak aynı etkiye sahiptir:

my_set.discard(x)
my_set.discard(x)

İdempotent işlemleri genellikle bir işlemi gerçekleştirmek için bir istek olmasını garanti olduğu ağ protokolleri tasarımı, en az bir kez kullanılır, ama aynı zamanda birden fazla olabilir. Eğer ameliyat idempotent ise, işlem, iki ya da daha fazla kez yapmakta sakınca yok.

Daha fazla bilgi için idempotence Wikipedia makalesine bakın.


Yukarıda cevabı daha önce yanlış ve Yanıltıcı bazı örnekler vardı. Aşağıda yorum Nisan 2014 önce yazılmış eski bir revizyon bakın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • modica89

    modica89

    24 HAZİRAN 2007
  • SaMmM123

    SaMmM123

    3 Mayıs 2006
  • WhtButterflyLiz

    WhtButterfly

    14 NİSAN 2008