<div dir="ltr"><div><div>Хм, ловит переменную $с в коде, а $a не ловит<br>============================<br>    my $a = { a => 1, b => 1 };<br></div><div>    my $c;<br></div><div>    my $b = "Hello \n";<br>    print $b;<br>============================<br></div><br></div><br><div><div><br><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">3 декабря 2015 г., 23:13 пользователь Aliaksandr Zahatski <span dir="ltr"><<a href="mailto:zahatski@gmail.com" target="_blank">zahatski@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Приветствую!<br>
<br>
perlcritic -3 <a href="http://test.pl" rel="noreferrer" target="_blank">test.pl</a><br>
<br>
see like this:<br>
<br>
"$unused" is declared but not used at line 15, column 17.  Unused<br>
variables clutter code and make it harder to read.  (Severity: 3)<br>
<br>
<br>
<br>
3 декабря 2015 г., 20:49 пользователь Гришаев Анатолий<br>
<div class="HOEnZb"><div class="h5"><<a href="mailto:agrishaev@gmail.com">agrishaev@gmail.com</a>> написал:<br>
> А что-нибудь от perl -critics  есть? Он использует в качестве данных<br>
> исходный код, что правильнее чем Test::Vars.<br>
><br>
> 3 декабря 2015 г., 19:46 пользователь Гришаев Анатолий <<a href="mailto:agrishaev@gmail.com">agrishaev@gmail.com</a>><br>
> написал:<br>
><br>
>> Нужно близко к анализу исходномого кода. А вешать на объекты всякую магию<br>
>> не хочется -- вешать ее надо на все, а это переписывание всего.<br>
>> Более близко Test::Vars, но он использует В, и это лучше чем ничего.<br>
>><br>
>><br>
>> 3 декабря 2015 г., 18:37 пользователь Natalya Savenkova<br>
>> <<a href="mailto:name2rnd@gmail.com">name2rnd@gmail.com</a>> написал:<br>
>><br>
>>> <a href="http://search.cpan.org/~jjore/Devel-Spy-0.07/lib/Devel/Spy.pm" rel="noreferrer" target="_blank">http://search.cpan.org/~jjore/Devel-Spy-0.07/lib/Devel/Spy.pm</a> вот это<br>
>>> тоже ничего был.<br>
>>> Предположу, что многое зависит от вашего конкретного случая.<br>
>>><br>
>>> Sent from my iPhone<br>
>>><br>
>>> On 03 Dec 2015, at 18:19, Гришаев Анатолий <<a href="mailto:agrishaev@gmail.com">agrishaev@gmail.com</a>> wrote:<br>
>>><br>
>>> Возможно проанализировать код автоматически на наличие переменных<br>
>>> которые объявлены или даже что-то присвоено, но значение<br>
>>> не используется или наоборот используется, но не было присвоено.<br>
>>><br>
>>> А аналогично для ключей хэшей/массивов.<br>
>>> Тут нужно  какое-то приближение, т.к. абсолютной точности не добиться.<br>
>>><br>
>>><br>
>>><br>
>>> --<br>
>>> Moscow.pm mailing list<br>
>>> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
>>><br>
>>><br>
>>> --<br>
>>> Moscow.pm mailing list<br>
>>> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
>>><br>
>><br>
><br>
><br>
> --<br>
> Moscow.pm mailing list<br>
> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
><br>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br></div>