Pernah ditanya interviewer: "Apakah PATCH idempotent?" — dan banyak developer bingung menjawab. Pertanyaan ini sering muncul di wawancara backend, dan jawabannya tidak selalu hitam-putih. Mari kita bahas dengan bahasa sederhana.
Apa itu Idempotent?
Sebelum masuk ke PATCH, pahami dulu artinya. Sebuah operasi disebut idempotent jika:
Contoh sederhana:
x = 5→ idempotent (dipanggil berkali-kali, x tetap 5)x = x + 1→ bukanidempotent (setiap panggilan, nilai x berubah)