On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 205
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 21.05.12 11:46. Заголовок: Программа поиска неиспользуемых переменных


У меня тут одна программа, которая очень часто переделывалась и там осталось много переменных и функций, которые больше не используются. Подскажите, пожалуйста, программу для поиска неиспользуемых переменных и функций. Там 12 тыс. строк кода и искать без помощи программы было бы затруднительно.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]







Пост N: 64
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 21.05.12 12:53. Заголовок: Для переменных поста..


Для переменных поставь уровень показа сообщений - 3

/w[<level>] set warning level number (0..3, default 1)

а для функций (процедур), здесь нужно немного поработать. Возьми программу из поставки minigui - FuncList (ПОСТРОИТЕЛЬ СПИСКА ФУНКЦИЙ).
Запусти, она создаст список (в файле) функций и процедур. Напиши програмку, которая бы пробежала по файлу функций и искала вхождения данной функции в коде. Если одно вхождение - помечаем, потом удаляем.

Не самый лучший вариант, но реальный.



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 122
Зарегистрирован: 10.07.07
ссылка на сообщение  Отправлено: 22.05.12 12:46. Заголовок: Если перенести проек..


Если перенести проект в xMate, то там есть возможность не только найти неиспользуемые переменные, но и удалить их. И как "побочный" эффект красиво отформатировать код.
Также легко сделать список функций проекта, вызовы к которым можно затем поискать в проекте. Если найдется только "Function <имя функции>", то функцию, очевидно, удаляем. Или же по имеющемуся списку написать программку, как предлагает santy.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 37
Зарегистрирован: 08.02.11
ссылка на сообщение  Отправлено: 24.05.12 09:03. Заголовок: MiniGUI\UTILS ..


MiniGUI\UTILS\Project_Analyzer покажет неиспользуемые функции


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 65
Зарегистрирован: 14.01.09
ссылка на сообщение  Отправлено: 22.06.12 10:02. Заголовок: в мое время ;-)


в мое время (лет 20 назад) была програмка - документатор для фокса или дбейса. кажется SNAP.exe называлась. Она фортировала исходники красиво c псевдографическим оформлением циклов и прочими красивостями, описывала функции, какие у них параметры, из каких файлов вызываются итд. ТАм же был отчет о переменных: типы, где используются. Короче, интересно. Но она устарела. может кто знает, есть ли новые версии?

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 70
Зарегистрирован: 16.12.08
ссылка на сообщение  Отправлено: 22.06.12 11:11. Заголовок: Для Фокспро есть про..


Для Фокспро есть продукт PDM (Project Documention Machine) http://www.eqeus.com/pdm.php

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 522
Зарегистрирован: 11.06.10
ссылка на сообщение  Отправлено: 22.06.12 15:18. Заголовок: santy пишет: Для Фо..


santy пишет:

 цитата:
Для Фокспро есть продукт PDM

И чем этот продукт поможет в этой ветке?

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 96
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет