Да нет, не с нуля. Искренне надеюсь, что хоть на джуниора меня уже хватит. Так что критика приветствуется.
На качество кода однозначно сказалось то, что от первого знакомства с языком до изложенного скрипта прошёл 1 день. Действительно, не вникал во все тонкости языка.
И не стоит думать, что прежде, чем написать комментарий, я не прочёл ман на shift и не поглядел, когда с какими данными работает по-умолчанию. Наоборот, потому и выразил сомнение, решив, что $_[0] лучше указывает на то, с чем работаем, чем shift. В общем, здесь уже больше роль играют принятые негласные стандарты написания.
На качество кода однозначно сказалось то, что от первого знакомства с языком до изложенного скрипта прошёл 1 день. Действительно, не вникал во все тонкости языка.
И не стоит думать, что прежде, чем написать комментарий, я не прочёл ман на shift и не поглядел, когда с какими данными работает по-умолчанию. Наоборот, потому и выразил сомнение, решив, что $_[0] лучше указывает на то, с чем работаем, чем shift. В общем, здесь уже больше роль играют принятые негласные стандарты написания.
Впрочем, мне кажется не совсем очевидным, зачем shift. И не очевидным, с каким массивом он работает, но это — фича языка, уже понял.
Извиняюсь, первый перловый опыт.