понедельник, 29 марта 2010 г.

Perl Medic: Transforming Legacy Code

Perl Medic: Transforming Legacy Code // 2004
Peter J. Scott

Не секрет, что львиную долю своего времени программисты тратят на поддержку и доработку уже существующего кода. В самом простом случае - это собственный код, написанный некоторое время назад. Поддерживать такой код даже приятно. Если код был написан другими людьми, то разобраться в нём - задачка посложнее. Для большей правдоподобности, предположим, что первоначальный автор программы давно уволился и сейчас недоступен. Ах, да, ещё выяснилось, что для программы которую вам нужно будет поддерживать и изменять нет ни тестов ни документации, плюс ко всему, development-окружения в котором была бы продублирована система попросту нет - рабочая система существует лишь в production-среде и то в единственном экземпляре. Правда весело? Вот вкратце мизансцена которую приводит автор книги. Конечно, не всегда всё так плохо, но лучше быть готовым к худшему сценарию.

Итак, эта книга о том, как сделать чужой Perl-проект своим и постепенно привести его в божеский вид. В целом, книга довольно интересная и построена вокруг реальных жизненных ситуаций, однако многое из того, что в 2004-м году было новаторством, сейчас либо перешло в категорию прописных истин (к примеру, возьмите use strict за правило) либо стало банальным фактом (тесты, тесты и ещё раз тесты), описанным во множестве других книг. Тем не менее, даже сейчас из этой книги всё ещё можно почерпнуть что-то новое и полезное.

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

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

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