Re: Рефакторинг
От: rea Россия www.viva64.com
Дата: 11.12.06 07:38
Оценка:
Здравствуйте, rm822, Вы писали:

R>Есть проект которому несколько лет (С++), как обычно требования и понимание предметной области менялись

R>Постепенно проект заполнился порядочным количеством дубликатов кода, вот мне нужен тул чтобы их найти, и отрефакторить(VAssist).
R>Кто что посоветует?

Вообще странное желание. Как может помочь поиск дубликатов кода? Ведь если Вы анализируете существующий проект, то исправлять в нем большое количество копий бессмысленно, так как можно что-то сломать по недосмотру. Представьте, есть большая РАБОТАЮЩАЯ система и Вы хотите в каждом втором файле удалять дубликаты? Этого никто не допустит. Кроме того, "плохой" проект только лишь удалением дублей не спасти. Это ведь не вылечит архитектуру и т.д.

А если Вы хотите использовать поиск дубликатов при разработке, так просто не надо программировать в Copy-Paste стиле.

Я вижу вариант использования такой утилиты лишь для проверки качества кода. Когда начинающий программист хочет внести в систему 100K кода, то более опытный коллега может с помощью поиска дублей понять, что это раскопированный код и заставить переделать его.
Евгений Рыжков
ООО "СиПроВер"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.