> Это новая схема? С точки зрения логики работы нет. А при сливке проектов да… diff Вам показывает несколько строк вокруг места изменения.
Вот по этому я и песал что нужен специализированный diff. ИХМО проверять геометрические изменения не обязательно.
> Еще одна не очень понятная область - поиск нужных элементов. С текстом понятно, есть регулярки и т. п. А для схем что?
Для схем тоже самое. У икон есть текстовое описание по нему и нужно производить поиск.
> Человек с высшим или среднетехническим образованием уже умеет программировать. Одного семестра хватает на это с головой.
Кому-то может и достаточно, но таких мало. Вот что ты писал про автоматчиков:
Однако люди все равно рисуют регуляторы и управляющие системы на аналоговых элементах, которых и близко нет в реальной аппаратуре. Потом привлекают сложнейшую математику, и программное обеспечение, чтобы перевести это в код (например С), который будет выполняться микроконтроллерами. Потом борятся с эффектами дискретизации. И вся эта свистопляска вместо того чтобы в несколько строчек кода получить цифровые данные, решив пару уравнений получить оптимальное воздействие, и спокойно его выдать.
Это происходит потому что большинство людей вообще не программисты. Они боятся программирования, не понимают его и пытаются всячески его избежать. Как раз визуальное программирование и решает эту проблему.