{# canonical_base is the OWNING tenant's origin: all 16 Peasy domains serve the same catalogue, so a page rendered by a non-owner points its canonical at the owner instead of competing with it. Falls back to this site for static/self-owned pages. #}
🍋
Menu
General

Diff

Diff (Perbandingan Perbedaan)

Operasi perbandingan yang mengidentifikasi perbedaan spesifik antara dua versi teks, kode, atau data, menunjukkan dengan tepat apa yang ditambahkan, dihapus, atau diubah di antara keduanya.

Detail Teknis

Algoritma diff klasik (Hunt-McIlroy, kemudian Myers) menghitung longest common subsequence (LCS) dan menyajikan perbedaan sebagai skrip edit minimal. Format output mencakup unified diff (konteks dengan baris +/-, digunakan oleh Git), side-by-side, dan diff level kata atau karakter untuk granularitas yang lebih halus. Three-way diff membandingkan versi dasar terhadap dua versi modifikasi untuk memungkinkan penggabungan otomatis. Dalam alat web, library seperti diff-match-patch atau jsdiff melakukan perbandingan teks client-side dengan granularitas yang dapat disesuaikan.

Contoh

```javascript
// Diff: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
  const data = e.target.result;
  console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```

Alat Terkait

Istilah Terkait