Siempre se puede reducir código, hacerlo lo más intuitivo posible pero cuanto más se complica una aplicación más "feo" queda todo
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
. No te agobies mucho por eso, lo importante es ir poniendo comentarios y seguir consejos como los que te ha dado Turco para que sea sencillo poder hacer modificaciones en el futuro y no volverse loco.