[Moscow.pm] Чуток поругал перл
Asyakin Andrey
asan999 на gmail.com
Чт Апр 27 12:55:03 PDT 2017
Я бы сказал, что это фича, оптимизация. Дабы не зачищать переменные при каждом
поиске.
Не такая и стандартная это грабля, при корявом коде если только стандарнтая)
Не надо так писать, вот и все:
$s =~ /(.)/;
if ($1) {
On Thu, Apr 27, 2017 at 10:32:50PM +0300, Alexey Shrub via Moscow-pm wrote:
> On Чт, апр 27, 2017 в 10:21 , Толян II via Moscow-pm <moscow-pm на pm.org>
> wrote:
> > А пример когда вам от этого сильно плохо стало, можете привести
> > применительно к матчингу.
>
> Это же стандартная грабля - не проверяешь результат матчинга, а
> пользуешь/проверяешь $1, а там вдруг результат предыдущего матчинга.
> Когда-то очень давно я на неё наступил, долго дебажил пытаясь понять что не
> так, а когда понял хорошо запомнил.
> И так грабля за граблёй совершенствуется перловик.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
Подробная информация о списке рассылки Moscow-pm