Сравните два текста и посмотрите, что именно изменилось
Сравнивать две версии одного текста на глаз быстро перестаёт быть надёжным — переформулированный абзац, перемещённая строка, один изменённый символ в длинном пароле или фрагменте кода легко упустить на странице, но становится очевидным, как только версии выставлены рядом, а различия отмечены. Это та же базовая идея, что и «diff» в системах контроля версий, режим отслеживания изменений в текстовых редакторах и инструменты код-ревью — просто применённая к любому вставленному тексту, а не к файлам, уже известным репозиторию.
Поиск различий между двумя последовательностями — это настоящая алгоритмическая задача: цель — найти наименьший возможный набор добавлений и удалений, превращающий одну последовательность в другую, а не любой набор, который просто сработает, поскольку наивное сравнение может пометить как «изменённое» гораздо больше, чем реально переместилось. Построчный режим считает каждую строку одной единицей и естественно подходит для документов, кода или списков; пословный режим разбивает обе стороны на слова, чтобы изменение внутри одного предложения не помечало всю строку как другую; посимвольный режим идёт ещё тоньше — полезен, чтобы заметить опечатку в одну букву или изменение одной цифры внутри длинного значения.
Игнорирование регистра или пробелов отфильтровывает изменения, которые обычно не важны — конечные пробелы, переотступы или заглавные буквы, — так что подсвеченный результат отражает именно те изменения, которые значимы для данного сравнения. Оба текста сравниваются полностью на этой странице — ничего никуда не отправляется.