Форум сайта python.su
20
Нет, я не рулю ни разработкой, ни архитектурой и изначально в продукт не было заложено возможности как-то подключать плагины и патчи. Есть текущее положение дела, которое я описал выше и которое не изменится. Этот процесс просто нужно автоматизировать. Инструкции по установке патчей есть (аля найдите эту строку, поменяйте такое значение, добавьте сюда это, удалите вон то), значит есть алгоритм и возможность его автоматизировать :)
Офлайн
8
Посмотрите http://www.antlr.org это генератор парсеров, для которого имеется куча грамматик в том числе и для C#4.0 http://antlrcsharp.codeplex.com. В оригинале сей генератор написан на Java, но есть и версия для питона.
Отредактировано (Сен. 28, 2010 11:27:14)
Офлайн
14
Нет. Это та автоматизация, которую НЕ НУЖНО делать.
Пока код патчится по слабо формализованной процедуре - машина не заменит человека.
Программист имеет шанс догадаться: что-то пошло не так.
Машина выполнит работу тупо и молча.
Если у вас нет стопроцентного критерия проверки правильности (ведь все может скомпилироваться и заработать, только результат будет отличаться
от ожидаемого) - такие ошибки долго выявляются и могут дорого обойтись.
Либо меняйте что-то “в консерватории”, либо оставьте все как есть.
Человек ненадежен, но на такой работе машина будет еще ненадежнее.
Ключевое слово - валидация результата, а не разрешение конфликтных ситуаций.
До тех пор, пока у вас не будет автоматического валидатора - лучше вместо него использовать программиста.
И, чтобы глаз не “замыливался” - заставлять его править все вручную.
Офлайн
6
AI по пахивает :) нейронные сети раньше называлось :)
Офлайн