Ну разве не показателен тот факт, что для похапэ до сих пор не существует ни нормального просмотрщика, ни отдельного редактора, ни режима Emacs, который бы позволял легко и непринужденно ответить на вопрос:
1) какие переменные/функции никогда не вызываются в этом проекте?
2) где впервые объявлен/задействован вон тот идентификатор (see LXR)?
3) в каких местах он вообще задействован?
При читке и рефакторке чужого кода эти инструменты нужны как воздух. Я понимаю, что я настолько суров, что привык к grep (особенно grep --color, мням) и иже с ним, но, блин, чтобы даже напичканный фичами PDT этого не умел… Красноречиво говорит лишь об одном. Похаписты рефакторингом не занимаются, у них вообще совместимость с хорошими практиками крайне слабая.