W naszym produkcie mamy duży plik narzędzi, który wymagamy (zróbmy) na początku wielu naszych plików. Czy istnieje powód, aby nie przekształcić go w moduł? Na przykład, zamiast robić to:Czy powinienem zmienić mój serwis narzędziowy na moduł utilities.pm?
do '../dbi_utilities.pl';
our ($db,$user,$pw,$attr);
my $Data = DBI->connect($db,$user,$pw,$attr) or die "Could not connect to database: $DBI::errstr";
nie może po prostu to zrobić ?:
use AppUtil;
my $Data = AppUtil->connect();
Jakie są plusy i minusy każdego stylu?
Robienie czegoś w module nie daje magicznie żadnych funkcji.Musisz poprawnie go zakodować. Zauważ również, że nie musisz i * nie * importuj automatycznie. –
@brian: Twoje prawo. To jest tho programista do kodowania w funkcjonalności. –