Is this bad code design?

Printable View