Возможно ли сохранить код чистым?
Бывает такое со временем, нужно рефакторить потом и стараться в дальнейшем проектировать и писать правильно. Лучше изначально кодить грамотно.Эта книжеца помогает научиться.
Используйте шаблоны проектирования и следуйте одному стилю написания кода