Наступает час x и надо понять что подвергалось изменению в чертеже
Подобные задачи часто возникают в головах у руководства, обсуждаются и благополучно умирают. И не только применительно к чертежам.
Дело в том, что начинаются они с фразы "неплохо бы увидеть что изменилось", а реализация им представляется так: "нажал кнопку и тебе показалось что изменилось".
На деле в ходе обсуждения часто выясняется, что:
1. Кнопка должна быть сложным фильтром с настройками, учитывать изменение слоев/не учитывать и т.д.
2. Предоставленный результат необходимо кому-то анализировать.
3. Обычно оказывается что всем некогда и "заказчики новшества" не готовы тратить свое время. Т.е. готовы только на то чтобы спросить кого-то а что изменилось и им ответили.
4. Часто выясняется, что это нужно очень редко, когда идет обмен с внешним заказчиком. Когда возвращается некий высланный им чертеж-задание с надписью мы "что-то поменяли", примите в работу. Возникает неуверенность, что именно.
Алгоритм решения, подойдет всем в 95% случаев:
1. За разработку программы не браться!
2. Предложить сохранять копии файлов и использовать готовые средства сравнения файлов.
3. Максимум сделать инструкцию.
4. Выждать месяца три и спросить пользуются нет. Получить ответ один раз использовали, потом некогда.
5. Успокоиться.
Задача решена. :-)