Цитата:
Сообщение от
glibs
Мне кажется, что стоит попробовать:
1) Выбросить несущественные объекты (джобы, меню-айтемы, может меню, ресурсы, может макросы). Степень их модифицированности IMHO мало существенна.
2) Попробовать считать от объектов верхнего уровня. Новый метод в существующем классе и новый метод в новом классе — не совсем одно и то же. Например, отдельно посчитать отношение модифицированных классов к стандартным, и уже только для них сравнить модифицированные и стандартные методы. Так картинка будет более наглядной.
3) Подумать над удельными весами значимости модификаций в тех или иных объектах.
Я понимаю, что это будет усложнением. Но если рассматривать это как временную меру, то это может помочь найти зависимости и выработать эффективную методику оценки степени модифицированности.
Джобы стоит выкинуть - согласен. Меню айтемы и меню являются неотъемлемой частью приложения - выкидывать их нельзя. Макросы тоже выкидывать нельзя. Ресурсы? А чем они провинились? Они также являются неотъемлемой частью приложения. Тем более - что в них иногда что-нибудь могут сохранить.
В отношении методов - это вопрос спорный. И нет связи новыми класами и стандартными.
Удельный вес модификаций джобом не вычислишь - так что это не получится.
Получается - что погрешность джоба Сергея лишь в том, что он учитывал джобы в приложении. Но это уверяю - при всем кол-ве объектов - ничтожная погрешность