November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy sprawdzić, czy dwa pliki mają identyczną zawartość. W przypadku, gdy zawartość ich jest różna, chcemy uzyskać raport o różnicach w postaci łańcucha, czyli ciąg zmian powodujących przekształcenie pierwszej zawartości w drugą.
Dwa różne zbiory mają prawdopodobnie różne rozmiary, więc całą zabawę należy rozpocząć od porównania tych rozmiarów. Gdy okażą się identyczne, należy przystąpić do porównywania zawartości obydwu plików.
Rozpoczniemy od testów najbardziej oczywistych.
Jeżeli istnieje dokładnie jeden z porównywanych plików, uznajemy pliki za różne.
Jeżeli żaden z porównywanych plików nie istnieje, zakładamy, że pliki są sobie równe.
Każdy plik jest równy samemu sobie.