ОБСУЖДЕНИЕ

Есть ли тулса, которая показывает не используещиеся элементы дизайна?

11 ответов 6,5 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
База большая, проверять каждый элемент, где используется нет желания. Нет ли програмки, которая бы строила дерево зависимостей?
 
Что-то мне подсказывает, что это достаточно трудно, но реализуемо.
Правда, элементы могу использоваться из других баз :unsure:
Так что забудь об этом, возьми Teamstudio Configurator - он может упростить этот процесс.
 
fedotxxl
самая доступная - синопсис + [Ctrl+F]
 
Я тут подумал, и решил, что это даже и не реализуемо нормально :unsure:
Только при участии человеческого фактора :)
 
Не знаю, что такого невозможного.
Выбрал базу, указал доп базы, которые могут с ней взаимодействовать, нажал кнопку. Вот только кто реализует
 
Пополемизируем :unsure:
И что он должен искать?
 
это также возможно как и существование бд в виде xml, но согласен нафиг не надо, потому как долго реализовывать для того кто не дружит с xml вообще..
 
Вполне реализуемо.
Надо иметь вьюшку которая содержит все элементы дизайна в этой базе.
Алгоритм (упрощенно считаем что ссылок из других баз нет):
1) Сливаем дизайн этой базы в хмл
2) Читаем этот хмл как текст
3) По каждому элементу дизайна во вьюшке ищем вхождения названия элемента в хмл-е
4) Если вхождение нашли только 1 - значит это сам элемент дизайна, и он нигде не используется
если больше 1 - значит где-то используется.

Исключения типа фреймсета обрабатываем отдельно.

В общем довольно простое решение получается.
 
Фик там простое.
Я могу задеклраить название view как константу в какой-нибудь левой библиотеке или вообще динамически генерить.
Тулуза в любом случае найдёт только самые простые использования, типа
Код:
Set view = db.GetView("VIEWNAME из списка")
 
Я могу задеклраить название view как константу в какой-нибудь левой библиотеке или вообще динамически генерить.
чаще всего так и делаетсья собственно, нодо получаетья ещё и профили/настройки проверять
 
Ну если коротко, то романтизм это.
Самые простые случаи отсеить можно, но не больше :)
 

Статистика тем

Создано
fedotxxl,
Последний ответ от
Omh,
Ответы
11
Просмотры
6 490