С большими функциями нет особых проблем, по-моему, если они делают мало количество всяких разных операций. Если функция, скажем, помечает ресурс как используемый, и делает только это, то не очень важно, в какое количество строк это происходит. Проблемы начинаются, когда кто-то пытается впендюрить туда еще чего-нибудь, типа оповещения соседней системы и тп