only one simple rule for clean code
just make sure each one of your files has less than 100 lines of code.  that's it. everything else...
Tags: architecture, agile, productivity, functional