Джоэл Х. Спольски. Лучшие примеры разработки ПО. Рецензия. 08/08/08
Название | Лучшие примеры разработки ПО |
Автор | Джоэл Х. Спольски |
Издатель: | Питер |
Год: | 2007 |
ISBN: | 5-469-01291-3 |
Книга написана широко известным (больше своим блогом) Joel Spolsky. Можно спорно относиться к его публикациям, но собственно в книге ни одной(!) собственной статьи автора нет. Книга содержит публикации отдельных, как правило широко известных авторов, которые Спольски скомпилировал в одно издание. Выделить какой-то тематический критерий, который действительно объединял все статьи книг сложно - может быть именно то, что все они написаны действительно Известными в IT людьми?
В силу не связанности и разнородности статей в книги хочется остановиться на нескольких, действительно заслуживающих внимания:
- Кен Арнольд. Стиль есть содержание. Интересно предложение автора унифицировать стиль программирования (отступы, именование, комментарии) для всех языков программирования для всех языков программирования! Сколько можно сэкономить времени и сил!
- ea_spouse. EA: житейская история Статья жены программиста, который работает в Electronic Arts. Документальные слухи подтверждения и крик души о НЕЧЕЛОВЕЧЕСКИХ условиях труда в этой корпорации!
- Брюс Эккель. Сильная типизация против сильного тестирования. Посыл этой очень интересной статьи таков: "Сильная типизация уменьшает количество ошибок, но на языках со слабой типизацией (Ruby, Python) уже реализованы большие проекты с приемлемым количеством ошибок. К тому же производительность программистов на языках со слабой типизацией в разы больше! Секрет в ТЕСТИРОВНИИ".
- Пол Грэхем. Великие хакеры. На этот раз гуру (он программист до мозга костей, так как любая вещь для него в каждый момент времени имеет значение 0 либо 1 - черное и белое) рассказывает как отличить хакера от не хакера. Как развить хакера в себе. И заявляет что хакеры на самом деле ни когда не знают что они хакеры! Кстати требование в вакансиях Google "отсутствие склонности ко злу" по его словам явно свидетельствует что под "злом" подразумевается Microsoft. Хотя для меня MS, Google, Apple суть одно - обычные компании.
- Эрик Липперт. Сколько работников Microsoft нужно для того, чтобы сменить лампочку? Читать тем, кто до сих пор повтаряет как мантру "MS must die". И клянет ее нерасторопности, бюрокротичности и так далее во всех грехах!
- Майкл "Рэндс" Лопп. Что делать когда все плохо. Написано про то, как замыливается глаз людей которые трудятся на продуктом и как лечить панику, когда кажется что уже все пропало!
- Э-э... что-то я увлекся. Так я всю книгу перескажу! Ладно, еще пару упоминаний.
- Клей Ширки. Группа как собственный худший враг. Серия статей про психологию групп на примерах работающих продуктов. Может быть сильно академично чем следовало бы. Но сейчас, когда повсеместно появляются социальные продукты, а ПО все больше движется в сторону Web современным разработчикам подобных сервисов читать обязательно!
- Эрик Синк. Заполнение промежутка. Одна из статей которая доступна на русском языке. Спасибо сайту MAXKIR!
- why the lucky stiff. Краткая экскурсия по языку Ruby. Перевод нескольких первых глав, это странного произведения (а как это еще назвать?)! Забавно! Но лучше оригинал!
Вердикт?! Если вы интересуетесь IT глубоко, то скорее всего большинство авторов вам будет знакомо, как и большинство их статей. Поэтому книга вторична да и к тому же в силу академичности половины материала - не слишком полезна. Хотя, когда я заново пробежался по содержанию книги... Пожалуй ее можно прочитать! Повод задуматься над современной индустрией разработки ПО!