One code item per file, yes.
Everything else is a malpractice - and, quite frankly, a sign of RAD victimness.
As soon as one starts proper software development (IoC, design patterns, DDD, TDD, etc...) and leaves the "omg lets get this done, I have no idea how, but I get paid" playground, one will see that this rule really, really, matters.