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

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • TokShogun

    TokShogun

    6 HAZİRAN 2009