Perbedaan teks: perubahan baris bukan ukuran perubahan makna

Melihat perbedaan versi teks atau pengaturan menghemat pembacaan ulang. Perbandingan baris mengarahkan perhatian, bukan menentukan apakah revisi benar.

Tentukan arah perbandingan

Bandingkan versi lama dengan versi baru. Pada tampilan terpadu, − menandai baris yang dihapus dari versi lama dan + baris tambahan pada versi baru. Menukar masukan membalik artinya.

Baris yang tidak berubah memberi konteks. Baca sekeliling perubahan: penghapusan kecil bisa penting meski jumlah baris berubah sedikit.

Referensi: GNU Diffutils — Reading unified differences

Mengganti bisa dihitung sebagai hapus dan tambah

Mengubah satu kata dapat membuat seluruh baris lama terlihat dihapus dan baris pengganti ditambahkan. Bukan berarti dua paragraf terpisah ditulis ulang.

Memindahkan baris juga bisa tampak sebagai penghapusan dan penambahan. Perbandingan ini tidak menggolongkan perpindahan atau perbaikan tata bahasa, serta tidak menghitung kemiripan makna.

Spasi dan baris baru terakhir tetap penting

Alat membandingkan baris secara persis setelah mengubah pemisah CRLF dan CR menjadi LF. Spasi di dalam atau akhir baris tetap memengaruhi perbandingan.

Adanya baris baru terakhir dibedakan dari ketiadaannya. Jangan menilai kualitas hanya dari hitungan atau membersihkan kedua masukan dahulu jika justru mencari perbedaan tersebut.

Contoh: mengubah jam dan menambah lantai

Versi lama berisi “Jam: 9” dan “Ruang: A”. Versi baru berisi “Jam: 10”, “Ruang: A”, dan “Lantai: 2”, setiap baris diakhiri baris baru. Hasilnya 1 baris dihapus, 2 ditambah, dan 1 tetap.

Hitungan menjelaskan tampilan, bukan keputusan: jam berubah dan lantai ditambahkan. Tinjau dalam konteks, lalu konfirmasi jadwal nyata secara terpisah; perbandingan menunjukkan beda, bukan kebenaran fakta.

Referensi