"Джоэл о программировании"

Разработка программного обеспечения не начинается и не заканчивается на программировании. Но если о программировании книг - море, то пособий по всем остальным этапам разработки явно не хватает. Как правильно проектировать продукт, что следует за его сборкой, как не поскользнуться на стратегическом планировании и как заинтересовать программистов, работающих в команде? У каждого свои приёмы, но почему бы не обратиться к чужому опыту - вдруг оттуда удастся взять что-то, применимое в вашей разработке программного обеспечения?

Джоэл Спольски занимается разработкой уже не один десяток лет. Он работал в команде, создавшей Microsoft Excel, участвовал в разработке почтового клиента для абонентов провайдера Juno, а после организовал собственную компанию Fog Creek Software. Пишет о разработке Джоэл тоже давно, и на его сайте (joelonsoftware.com) находится множество статей по самым разным вопросам разработки. И читают их сотни тысяч, если не миллионы людей по всему миру. На сайте есть раздел русскоязычных переводов статей Джоэла (russian.joelonsoftware.com), но он уже давно не обновлялся, хотя там и сейчас можно найти много интересного. Новые же статьи можно найти в книге "Джоэл о программировании", выпущенной российским издательством "Символ-Плюс" в прошлом году. Эту книгу будет полезно прочесть любому человеку, который хоть как-то связан с разработкой программного обеспечения: программистам, тестировщикам, дизайнерам, техническим писателям, руководителям фирм, которые специализируются на этой области ИТ... в общем, всем.

Книга разделена на четыре части. Первая называется "Биты и байты", и в ней рассказывается непосредственно о программировании и технологиях, с ним связанных. Написание кода, вопросы создания многоязычных приложений; соблюдение сроков, указанных в контрактах; разработка интерфейсов пользователя... Мысли обо всём понемногу, которые, конечно, не заменят учебников, но профессиональным разработчикам помогут разобраться с проблемами наилучшим для всех (и для них, и для пользователей) образом. Вторая часть, "Руководство разработчиками", адресована руководителям. Кого и как принимать на работу, каким образом организовывать работу и добиваться максимальной эффективности, почему нужно содержать в команде тестеров, как не попасть в плен к "дырявым абстракциям"... Советов Джоэл даёт столько, что сложно не поддаться соблазну применить их все сразу на практике. Третья часть лично мне понравилась больше всего. Она называется "Мысли Джоэла: случайные высказывания по не столь случайным поводам". Это заметки по философии разработки программного обеспечения, а также по стратегическому планированию этой разработки. Если хотите узнать, чем стратегия Amazon отличается от стратегии Microsoft, в чём заключается секрет успеха Window, почему Microsoft стала самой богатой компьютерной корпорацией, а Netscape за считанные месяцы превратилась в безнадёжного аутсайдера, то эта книга пригодится и для утоления такого рода любопытства. Наконец, четвёртая часть, "Немного о .NET", посвящена платформе Microsoft .NET. В ней Джоэл высказывает некоторые спорные, но очень интересные мысли, а также говорит о перспективах все программной отрасли в целом.

У меня впечатление от книги осталось самое положительное. Кто бы мог подумать, что напечатанный на бумаге блог американского разработчика может оказаться таким занимательным! Написанная ярким и живым языком, изобилующая примерами и юмором, иногда весьма колким, книга заставляет вспомнить, что разработка ПО - это увлекательный и занимательный процесс. Давайте и дальше не забывать об этом!

Вадим СТАНКЕВИЧ

Версия для печатиВерсия для печати

Номер: 

09 за 2007 год

Рубрика: 

Книжная полка
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!