У меня есть два вопроса о функции Perl open
:
1) Я, кажется, помню из Perl Best Practices, что версия с тремя аргументами open
лучше, чем две версии аргументов, например
open(OUT, '>>', $file);
против.
open(OUT, ">>$file");
Почему? Я пытался сказать кому-то, чтобы использовать версию с тремя аргументами на днях, но, похоже, ничего не мог поддержать.
2) Я также помню, что автовивируемые дескрипторы файлов были предпочтительнее дескрипторов дескрипторов (они называли что-то другое)? А также не мог вспомнить, почему, например,
open(my $out, '>>', $file);
против.
open(OUT, '>>', $file);
Это вещь strict
? Кажется, я помню, что имел возможность использовать OUT
с strict
, но я не могу вспомнить.