Разбивать код - это может быть очень даже не плохо. Пример, есть база данных, есть User, Company, Tower сущьности. Каждая занимает примерно с экран... в одном файле им тесно, плюс ещё парочку функций к ним добавить к каждой... и вуаля - без комментариев что это за User.K8 уже и не разобраться...