Что здесь происходит?

Вы видели книгу Стива Уэллина “Как не надо программировать на C++”? Там собрано больше сотни программ на C++, каждая из которых содержит ошибку: иногда очевидную, иногда очень хитрую. Читателю предлагается разобраться, что не так с приведенным исходным кодом. К каждой проблемной программе дается несколько подсказок, а также ответ с объяснением ошибки, ее причин, следствий и т.д. Нельзя сказать, что книга “увлекательно читается”, потому что ее невозможно просто читать, но если вы любите задачки-головоломки и программируете на C++ – вам наверняка понравилось бы провести с этой книжкой пару вечеров.

В этом блоге мы пытаемся сделать примерно то же самое для Perl’а: в каждой истории дается фрагмент Perl-программы, который (не сомневайтесь) содержит более или менее крупную проблему. Читателю предлагается задуматься на минутку: какие ошибки он видит в приведенном коде? Затем мы публикуем несколько подсказок, и в конце – “Разоблачение”, в котором рассказыаем о причинах проблемы и как от нее избавиться.

Новые истории публикуются обычно по понедельникам, разоблачения – по средам.

Следить за новыми публикациями можно в Твиттере: @perltrapcom