Меня учили, что размер модуля не проблема, а читаемость кода. Вот почему лучше использовать «экран, полный строк», а также строки длиной не более 80–100 символов, не более 2 цикломатических гнезд (для loop-if / then-for loop-if / then. ...) и т. д. Пока ваш код организован, я не вижу реального ограничения на размер модуля, если при построении модуля применяется принцип cohesion . Это настоящий стандарт, который позволяет пользователю вашего кода включать, насколько это возможно, только то, что ему или ей нужно для выполнения работы, и ничего больше.