기존 소스 코드 비교 도구의 사용자 인터페이스가 영 마음에 안 들어서, 짬을 내서 한 번 만들어 보려고 했다.
소스 코드 비교 알고리즘이란 것이 모두 "An O(ND) Difference Algorithm and its Variations" (Eugene Myers, Algorithmica, Vol. 1 No. 2, 1986, p.251)(diff2.pdf)에서 온 것이라, 우선 논문을 읽고, 기존 오픈소스를 골라 알고리즘을 구현한 코드를 따다가 인터페이스만 새로 만들려고 했다.
소스 코드 비교 알고리즘이란 것이 모두 "An O(ND) Difference Algorithm and its Variations" (Eugene Myers, Algorithmica, Vol. 1 No. 2, 1986, p.251)(diff2.pdf)에서 온 것이라, 우선 논문을 읽고, 기존 오픈소스를 골라 알고리즘을 구현한 코드를 따다가 인터페이스만 새로 만들려고 했다.
- Kdiff3: kdiff3-0.9.92.tar.gz
- GnuDiff: diffutils-2.8.7.tar.gz
- An O(ND) Difference Algorithm for C#
- Source Code: diff.zip
태그 : Algorithm




덧글