Имя: Пароль:
1C
1С v8
Посоветуйте систему трансофрмации исходного кода?
0 quest
 
26.07.12
12:10
и если можно отзыв по использованию. Пока только txl нарыл. Но она не совсем свободна...
1 H A D G E H O G s
 
26.07.12
12:12
Код-оборотень? Че это?
2 Ненавижу 1С
 
гуру
26.07.12
12:13
трансформацию кода в сиськи?
3 МихаилМ
 
26.07.12
12:14
4 Voronve
 
26.07.12
12:15
(0) Самомодифицирующиеся обработки ? оригинально
5 Maxus43
 
26.07.12
12:15
трансдукцию имееш ввиду?
6 quest
 
26.07.12
12:16
http://www.txl.ca/ я про это.
Но вот сердце вещун говорит что есть другие системы.

(3) Не метапрограмирование. Это именно трансформация исходного кода и построение метрик по исходному коду.
(4) Нет
7 Maxus43
 
26.07.12
12:20
(6) а теперь по русски объясняй зачем это
8 quest
 
26.07.12
12:35
(7) Вот смотри - у тебя есть код (код гипотетический)

Функция Х(А,Б)
Возврат А+Б;
КонецФункции

Функция У(Ц,Д)
Возврат Д+Ц;
КонецФункции

И где -то глубоко в коде у тебя Вызываются функции  Х и У. Видно что с точностью до имен переменных функции одиноковые, и от одной из них можно отказаться. Заменив вызовы У на вызовы Х.

Вместо возврата может быть любой набор команд.

Второй вариант - по тексту кода посчитать метрики (количество команд, колическтво циклов, количество ветвлений и т.д.)
9 akaBrr
 
26.07.12
12:37
(8) на ифостарте чего-то такое проползало
10 quest
 
26.07.12
12:38
да не было там такого. Там построение графов есть.
11 akaBrr
 
26.07.12
12:43
12 quest
 
26.07.12
12:53
(11) спасио за ссылку. Но немного не то