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

  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • Munchkin the Teddy Bear

    Munchkin the

    30 EYLÜL 2011
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013