Entries Tagged 'Ссылки' ↓

Синтаксис Perl 6

ЖЖ пользователь avva опубликовал довольно интересную статью о том, как устроен парсинг исходного кода в Perl 6.

Синтаксис Perl6 устроен очень интересным образом. С одной стороны, он сохраняет множество удобных и интуитивных черт предыдущих перлов. С другой стороны, он весьма регулярен и формализован, в отличие от предыдущих перлов (например, парсирование исходников в Perl5 - страшный кошмар, переплетение десятков специальных случаев, хаков и вывертов).

Ознакомиться с заметкой целиком можно в ЖЖ-сообществе ru_perl по этой ссылке.

Веб-разработка на Perl

Веб-разработка на PerlPerl Training Australia опубликовали на своем сайте заметки к учебному курсу Web Development with Perl (ссылка Course Notes вверху страницы).

Это PDF-документ на 140 страниц, в котором кратко изложены следующие темы:

  • Как использовать модуль CGI для обработки форм
  • Как с помощью HTML::Template разделить код и представление
  • Как использовать Data::FormValidator для проверки данных, пришедших из формы
  • Как использовать CGI::Cookie и CGI::Session для работы с куками и сессиями
  • Введение в Масон
  • и многое другое…

Скачать документ можно также и с нашего сайта: webdev.pdf.

Введение в Mason

Introduction o MasonКоротенькая презентация Introduction to Mason by Dave Rolsky.
По-моему, даёт хорошее представление о Масоне для тех, кто не в курсе дела.

Perl Design Patterns

Хороший интересный материал - Perl Design Patterns.

Please Stop Using Perl 3

Хорошая публикация про слабые и сильные стороны Perl: Please Stop Using Perl 3. Автор - Curtis “Ovid” Poe, соавтор книги Perl Hacks, автор некоторго количества молудей на CPAN.

Perl::Critic

Если взять Perl::Critic и выдернуть из него все дескрипшины, то получится конспект книги “Perl Best Practicies“.

Итак, 76 коротеньких рецептов.

How to sneak testing into your development team

Хороший материал на use.perl.org: How to sneak testing into your development team. Автор описывает три метода, как ненавязчиво ввести тестирование в процесс разработки приложений.

  1. Boiling a Frog. Начните писать тесты сами. Если работаете с каким-то модулем или методом и для него ещё нет теста - напишите его. Остальные члены команды постепенно тоже начнут делать тесты.
  2. Ping-Pong Method. Пробуйте использовать новую функциональность, создаваемую другими участниками команды. Создайте тесты для новых методов в соответствии с документацией (счастливые люди - у них есть документация), и если тесты не сработали - пишите разработчику, чтобы привел код и документацию в соответствие друг с другом.
  3. The Ratcher Method. Задайте планку, ниже которой качество нового кода не может опускаться в плане покрытия кода документацией и соответствия выбранному уровню severity Perl::Critic.

MVC фреймворки в Перле

Хороший пост Дэвида Кросса (David Cross) в блоге ONLamp: MVC Frameworks in Perl.

Проблема в богатстве выбора. Это ведет к фрустрации. У Ruby-программистов наоборот - выбора нет, только Ruby-on-Rails. И поэтому Ruby-программисты счастливее Perl-программистов.

Комментарии к записи Дэвида тоже интереные.

Larry Wall - Present Continuous, Future Perfect

Larry Wall - Present Continuous, Future Perfect (слайды, mp3, транскрипт).
Выступление Ларри Уолла на OSDC::Isreal::2006.

Perl Quotes

Just don’t create a file called -rf. :-)
  Larry Wall in <11393@jpl-devvax.JPL.NASA.GOV>

It’s documented in The Book, somewhere…
  Larry Wall in <10502@jpl-devvax.JPL.NASA.GOV">

Some [people] feel that the best way to improve Perl would be to go back in time and shoot the author before he wrote it.
  Larry Wall

Интересный файл: http://use.perl.org/quotes.txt