Если сегодня зайти в книжный магазин и подойти к полке, где выставлены книги по C# или Visual Basic.NET, то глаза... нет, не разбегаются от изобилия названий. Да откуда взяться этому изобилию. Создается впечатление, что издатели тасуют некую колоду, состоящую из карт с подписанными словами. И мы видим на полках книги-близнецы: Полное-руководство-шаг за шагом-самоучитель-за 21 день-неделю-по 15 минут-для профессионалов-новичков-с примерами. Даже обложки одинаковы и выдержаны в одной цветовой гамме. А примеры в книгах для профессионалов на 70% совпадают с примерами в книгах для новичков. Спрашивается, какая между ними разница?
И, как гром среди ясного неба, для меня стало известие, что издательство Символ и его интернет-магазин Books.ru выпустили книгу Coding4Fun.Программируем для удовольствия.
Честно говоря, не ожидал, что в России напечатают эту книгу (и достаточно оперативно).
Сам я давно являюсь постоянным читателем блога Coding4Fun, начиная с самых первых выпусков 2005 года. Уже тогда статьи из блога привлекали меня своей нестандартностью. Несколько раз я не удержался и разместил на своем сайте статьи в вольном переводе. К счастью, недавно появилось русскоязычное зеркало блога, где достаточно оперативно выкладываются новые материалы. Но, к сожалению, по словам координатора русской версии, старые материалы переводиться не будут. А жаль, там встречаются интересные проекты.
Вернемся к книге. В ней представлено 10 проектов из тех примеров, которые были описаны в блоге. Кто-то может спросить, а зачем читать эту книгу. Разве нельзя почитать эти же материалы в блоге? Конечно, можно. Но, иногда чтение книги более продуктивнее и удобнее. Возможно, это дело привычки. Лично мне было приятно держать бумажный вариант на руках и читать главу за главой об интересных примерах.
Примеры поражают своей широтой - здесь есть примеры для Windows, Xbox, ASP.NET, Wiimote, светомузыки и т.д.
Кстати, пусть вас не вводит в заблуждение малое количество проектов. Возьмем, для примера проект InnerTube. В этом проекте описывается процесс взаимодействия с популярным онлайн-сервисом YouTube. Авторы знакомят нас с YouTube API, при помощи которых мы можем скачать нужный ролик. Но это еще не все. Попутно, мы узнаем, как можно сконвертировать скачанный ролик в нужный нам формат, а также синхронизировать полученные материалы с iTunes и Zune. Фактически, в одном проекте описываются три разных задачи, каждая из которых вполне может потянуть на отдельный проект.
Также мне порадовало наличие примеров для Wiimote, так как я являюсь счастливым обладателем приставки Wii. Надеюсь, что у меня дойдут руки для подробного изучения примеров, и я напишу какое-нибудь приложение, использующее возможности Wiimote.
Теперь добавлю ложку дегтя в бочку меда, чтобы не перехвалить книгу. Откровенно говоря, меня удивило, что в текстах книги используется слово броузер. Мне это напомнило далекие 90-е, когда половина людей использовала это слово, а другая половина говорила - браузер. Мне кажется, что на данный момент больше прижился термин браузер. Я даже не поленился, и во время написания этих строчек, запустил поиск в справочной системе Windows 7. По слову броузер было найдено 0 документов.
Второй момент, который мне не понравился - это обложка. Оригинальная обложка американского издания мне нравится больше. Возможно, это дело вкуса. Не будем спорить.
Если вы интересуетесь программированием под .NET Framework как хобби, то эта книга для вас из категории Must Have. Советую вам поторопиться с приобретением книги. Тираж у книги небольшой и, есть предположение, что до книжных прилавков он не дойдет. Самый удобный способ - приобрести через интернет-магазины, например, ОЗОН.
Приятного вам чтения!