{# 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 (Differenzvergleich)

Eine Vergleichsoperation, die die spezifischen Unterschiede zwischen zwei Versionen eines Textes, Codes oder Daten identifiziert und genau zeigt, was hinzugefügt, entfernt oder geändert wurde.

Technisches Detail

Der klassische Diff-Algorithmus (Hunt-McIlroy, später Myers) berechnet die längste gemeinsame Teilfolge (LCS) und stellt Unterschiede als minimales Bearbeitungsskript dar. Ausgabeformate umfassen Unified Diff (Kontext mit +/--Zeilen, verwendet von Git), Seite an Seite sowie wort- oder zeichenbasierte Diffs für feinere Granularität. Drei-Wege-Diff vergleicht eine Basisversion mit zwei geänderten Versionen, um automatisches Merging zu ermöglichen. In Web-Tools führen Bibliotheken wie diff-match-patch oder jsdiff clientseitige Textvergleiche mit anpassbarer Granularität durch.

Beispiel

```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);
```

Verwandte Tools

Verwandte Begriffe