LINUX.ORG.RU

Сообщения user7

 

вопрос по организации кода

допустим, скрипт должен скачивать файлы по списку.

...
use LWP::UserAgent;

my $ua = LWP::UserAgent->new();

foreach my $url (@urls) {
 my $resp = $ua->get($url);
 ...
}

пока все просто,

но если попутно нужно выполнять другие действия (проверки, логирование, обработка скачанных файлов...), то возникает желание код как-то организовать.

подскажите, как это принято делать?

нормально ли выделить этот кусок в отдельную функцию? ведь тогда вызов LWP::UserAgent->new(); будет происходить каждый раз при обращении к ней.

а если LWP::UserAgent->new(); оставить в основном коде, то нужно будет его результат хранить в глобальной переменной, что как-то тоже не приветствуется.

может есть какаято хорошая статья именно про организацию кода? а то по моим запросам находится только объяснение как использовать конкретные модули на простейших примерах.

 

user7
()

RSS подписка на новые темы