понедельник, 30 ноября 2009 г.

Perl Best Practices

Perl Best Practices
Damian Conway

В процессе написания программного кода мы постоянно принимаем бесчисленное количество решений: как назвать переменную, выделить ли фрагмент кода в отдельную функцию, какой тип цикла использовать, как построить логическое условие, использовать ООП или нет. Дамиан Конвей утверждает, что чаще всего программисты принимают эти мини-решения либо по интуиции либо по привычке. Как правило, эти решения оказываются ошибочными и с ростом проекта и увеличением количества разработчиков (у каждого из которых, разумеется, свои привычки программирования) это дает о себе знать. В конечном итоге множество мелких шероховатостей и небрежностей нарастает как снежный ком превращая программный продукт в неповоротливую аморфную массу. Для языка Perl, который славится своей возможностью делать одно и то же различными способами, это имеет особое значение. Вспомните лозунг Perl: TIMTOWTDI - There Is More Than One Way To Do It.

Дамиан Конвей пользуется заслуженным авторитетом в сообществе Perl. На базе своего богатого опыта он собрал лучше практики программирования на Perl и оформил их в виде 256 четких рекомендаций: как нужно делать и как делать не нужно. Каждый совет в обязательном порядке демонстрируется на примере и анти-примере. Также автор приводит веские аргументы в пользу каждого из своих доводов.

Название книги, однако, несколько обманчиво. Может показаться, что на 400-х страницах будут обсуждаться только лишь советы по именованию переменных и выбору стиля форматирования кода. Это совершенно не так! В этой книге сосредоточен целый пласт знаний и опыта профессиональных Perl-программистов. Рекомендую эту книгу каждому кто изучает Perl всерьез.

Оценка по шкале ИМХО: 5

Комментариев нет:

Отправить комментарий