Проект 2: Вычислитель отличий
В этом проекте отрабатывается работа с коллекциями. Изучаются способы построения и обхода деревьев.
Описание
Вычислитель отличий – программа, определяющая разницу между двумя структурами данных.
Это популярная задача, для решения которой существует множество онлайн-сервисов, например: http://www.jsondiff.com/.
Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.
Возможности утилиты:
Поддержка разных входных форматов: yaml и json
Генерация отчета в виде plain text, stylish и json