Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Проблема с Perl::Critic и Perl Best Practices


Автор: ginnie 29.8.2008, 10:08
Уважаемые коллеги! Решил поработать над стилем написания кода при помощи модуля Perl::Critic (точнее консольного варианта perlcritic). В результате работы модуля часть замечаний получаю в виде ссылок на определенные страницы книги Perl Best Practices

Код

No "VERSION" variable found at line 1, column 1.  See page 404 of PBP.  (Severity: 2)


у меня есть версия книги только в формате CHM, в котором не сохранено разбиение на страницы оригинала. Может кто-то знает, где в Интернете можно найти эту книгу в формате, имеющем оригинальное разбиение на страницы (PDF, DJVU)?

Автор: arto 29.8.2008, 10:15
http://thepiratebay.org/search/Perl%20Best%20Practices/0/99/0 ?

Автор: ginnie 29.8.2008, 10:29
arto, спасибо за ссылку, но там везде только вариант в CHM.

Автор: shamber 29.8.2008, 10:33
ginnie, пошарил в нете и не нашел пока smile

Однако в осле есть варианты
pdf ed2k://|file|Perl%20Best%20Practices%20(2005).pdf|18859147|087A0C13D02EFD28A68AB36F1A54E1A4|/


ed2k://|file|Oreilly.Perl.Best.Practices.1st.Edition.pdf|3866112|3C83DCE7EEDA0A24B022ED89E9AEADF5|/


Если есть проблема скачать могу отзеркалить или послать на почту

Добавлено через 11 минут и 42 секунды
http://rapidshare.com/files/140983599/Oreilly.Perl.Best.Practices.1st.Edition.pdf

Автор: ginnie 29.8.2008, 15:25
Уважаемый shamber, спасибо за помощь, но этот PDF сделан из CHM-файла и страницы в нем не соответствуют страницам печатной книги.
Нашел подходящее решение для своей проблемы: надо в параметрах perlcritic указать --verbose=11, тогда будет отображаться краткое пояснение к замечаниям:

Код

Hard tabs used at line 176, near 'qw('.
  CodeLayout::ProhibitHardTabs (Severity: 3)
    Putting hard tabs in your source code (or POD) is one of the worst
    things you can do to your co-workers and colleagues, especially if those
    tabs are anywhere other than a leading position. Because various
    applications and devices represent tabs differently, they can cause you
    code to look vastly different to other people. Any decent editor can be
    configured to expand tabs into spaces. Perl::Tidy also does this for
    you.

    This Policy catches all tabs in your source code, including POD, quotes,
    and HEREDOCs. The contents of the `__DATA__' section are not examined.

Автор: b00 13.12.2009, 00:43
А можно перезалить куда-нибудь книжку в pdf? На народ или ifolder например. Не могу с рапиды скачать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)