|
 |
|
Лучшие примеры разработки ПО / Джоэл Х. Спольски, ; пер. с англ.- СПб.: Питер, 2007, - 208 с.:ил., ISBN 5-469-01291-3, ISBN 1590595009 (англ.). Серия: Библиотека программиста |
С первой же страницы книга радует. Ведь составитель сборника не кто иной, как Джоэль Спольски. Он уже заставлял нас на протяжении нескольких лет ждать опубликования своих ярких заметок о программировании и всего, что с этим связано в "Joel on Software". Фамилии авторов статей тоже говорят сами за себя: Кен Арнольд, Рэймонд Чен, Пол Грэхем… И действительно, книгу хочется читать от корки до корки. Искрометный юмор с философским оттенком и серьезный разговор с легким налетом грусти создают особую атмосферу. Если вам нравится легендарный опус «Настоящие программисты не используют Паскаль», то эта книга для вас.
Несмотря на наличие огромного числа шуток, в книге затрагиваются серьезнейшие проблемы разработки ПО, начиная со стиля программирования, интерфейса пользователя, и заканчивая собственно философией профессии программиста. При этом проблемы затронуты на достаточно высоком уровне понимания процесса разработки: проектирование, аутсорсинг, Интернет-технологии, языки программирования, попытка развенчать миф о фабриках программирования – вот далеко не полный список затронутых тем. Серьезное изложение перемежается короткими эссе в стиле «Физики тоже шутят», поэтому книга читается легко.
Вместе с тем, уже ближе к середине книги становится ясно, что название «Лучшие примеры разработки ПО» вводит читателя в заблуждение. Здесь нет никаких примеров разработок. Книга совсем о другом. Это сборник программистских баек. Да, они занятны, да, они поднимают серьезные проблемы, но это не примеры. А уровень поднимаемой в ней проблематики говорит о том, что читать ее надо руководителям команд или бригад программистов. Для простых разработчиков книга будет приятным чтивом, о чем и сказано в ее аннотации, но едва ли она принесет какую-то практическую пользу, кроме эстетического удовольствия и укрепления внутренней мотивации, так как применить что-либо на практике кажется весьма проблематичным, тем более для процесса разработки ПО.
Минусом книги является также очень высокая цена. Это несколько обескураживает, так как большинство материалов находятся в свободном доступе в сети.
А. Стрельников
|