ну, заниматься рефакторингом чужого кода - трудоёмко очень. Тем более, что конечную цель, и поведение кода знает лучше всего его написавший - ведь в коде отражаются мысли программиста.
Посему, вместо сухих советов, лучше посоветовать литературу :
- изучить парочку паттернов (книга Стефанова подойдет)
- почитать статьи про оптимизации, их полно в инете (
http://webo.in/articles/)
- почитать "Сильные стороны" Крокфорда.
после прочтения оных, возможно, к Вам придёт озарение, что как, и что писать, чтобы было "лучше".