"My rule of thumb on Java projects says that no methods should ever be longer than 10 lines of code. If a method exceeds that number, it is almost certainly doing more than one thing, which it shouldn’t do."
— Evolutionary architecture and emergent design: Test-driven design, Part 1