|
Посоветуйте систему трансофрмации исходного кода?
| ☑ |
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
|
я про это.
Но вот сердце вещун говорит что есть другие системы.
(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
|
(10)
|
|
12
quest
26.07.12
✎
12:53
|
(11) спасио за ссылку. Но немного не то
|
|