Спасибо за отклик. Речь идет не столько о сложности процедур, а о том, что написание парсера для конкретного случая самая дорогая операция и Вы должны, четко понимать конечную эффективность. Я использую термин покрытие. Чем больше процедур Вы покроете тем целесообразнее потраченное время. Наоборот чем сложнее и уникальнее преобразование, тем больше повод подумать написать этот кусок в ручную. Подход реально используется для систем анализа систем автоматического страхования, которые представляют набор правил на javascript (rule set). Цель - создания репортов описывающих правила принятия страховых решений в виде таблиц решений (if конструкции преобразуются в таблицы решений) а также нахождение ошибок в правилах принятия решений. Наборы разные содержат тысячи правил, нигде нет 100% покрытия. Но покрытие 70-80% вполне достижимо. Т.е. к примеру часть процедур не будет до конца рабочими и Вы будете знать эти места.
Спасибо за отклик.
Речь идет не столько о сложности процедур, а о том, что написание парсера для конкретного
случая самая дорогая операция и Вы должны, четко понимать конечную эффективность. Я использую термин покрытие.
Чем больше процедур Вы покроете тем целесообразнее потраченное время.
Наоборот чем сложнее и уникальнее преобразование, тем больше повод подумать написать этот кусок в ручную.
Подход реально используется для систем анализа систем автоматического страхования, которые представляют набор правил на javascript (rule set).
Цель - создания репортов описывающих правила принятия страховых решений в виде таблиц решений (if конструкции преобразуются в таблицы решений) а также нахождение ошибок в правилах принятия решений. Наборы разные содержат тысячи правил, нигде нет 100% покрытия.
Но покрытие 70-80% вполне достижимо.
Т.е. к примеру часть процедур не будет до конца рабочими и Вы будете знать эти места.