Подобные анонсы книг выходят у меня не так и часто, но от этого они не становятся менее полезными. Как обычно, я подготовил список новинок компьютерной или околокомпьютерной литераторы на русском и английском языках, которые вышли недавно в свет, или же появятся в какое-то ближайшее время.
Это не список рецензий, а всего лишь перечень книг, которые я сам с удовольствием прочитаю в ближайшее время. Так что мое мнение основано скорее на имени автора и какого-то «средневзвешенного» мнения народа в наших с вами интернетах, и оно вполне может измениться после более близкого знакомство с этими творениями. Тем не менее, все они, как минимум, заслуживают нашего с вами внимания и достойны добавиться в бесконечный список книг на полке “to-read”.
1. Pro .NET Performance by Sasha Goldstein
В любой технологии есть книги достойные уважения и места на полке большинства разработчиков. При этом главной особенностью такого списка является то, что он весьма небольшой и то, что новые книги в него попадают довольно редко. Книга Sasha Goldstein как раз и относится к тому типу книг, которые можно спокойно отнести к подобному списку книг и рекомендовать большинству .NET разработчиков, интересующихся эффективностью своих приложений и внутренним устройством CLR.
В общем, очень рекомендую! У меня эта книга находится одной из первой в списке to-read!
Ссылки: amazon.com
2. CLR via C# 4th Edition by Jeffrey Richter
Выходит новое издание камрада Рихтера с описанием новых возможностей CLR и BCL, которые появились после выхода Visual Studio 2012. Судя по вот этой статье самого Рихтера речь не идет о больших изменений (поскольку их по определению очень мало): изменения коснулись главы по сборке мусора, новых асинхронных возможностей C# 5.0, а также нового Reflection API, подробности изменения в которых можно почитать здесь.
В общем, как будете готовиться к очередному собеседованию и решите обновить свои знания, то можно брать сразу вот это, последнее издание.
Дата выхода: 3 декабря 2012
Ссылки: amazon.com
3. Programming F# 3.0 by Chris Smith
Всем интересующимся функциональным программированием на платформе .NET может быть интересно, что Крис Смит после ухода из Майкрософт не забросил книгописательство и решил выпустить новое издание своей книги. Основной новой фичей языка F# 3.0 являются type provider-ы и именно эта тема является самым заметным изменением по сравнению с предыдущим изданием.
В любом случае, книга Криса является одной из самых толковых книг на рынке по языку F#, так что если вы решитесь на его изучение, смело обращайте внимание именно на эту книгу.
З.Ы. Я занимался рецензированием перевода первого издания и надеюсь продолжить это занятие и для нового издания. Если у меня будут подробности относительно перевода этого издания – обязательно сообщу.
Ссылки: amazon.com, рецензия на первое издание
4. Essential C# 5.0 by Mark Michaelis and Eric Lippert!
Да, все правильно, тот самый Эрик Липперт, автор известного блога “Fabulous Adventures in Coding” (на перевод которого я временно забил, сори) перестал быть рецензентом книги, а стал ее соавтором! Я, честно говоря, не знаком очень близко с предыдущими изданиями этой книги, но судя по отзывам и содержанию, а также по количеству рецензентов, книга вполне стоит, чтобы на нее обратили внимание.
Прежде чем браться за эту книгу, нужно четко понимать ее целевую аудиторию: это классический учебник по языку C#, аналогичный книге Албахари или Барта де Смета, в котором рассмотрены все возможности языка, в буквальном смысле от «А» до «Я». И если вы недавно осилили один подобный учебник, то особого смысла переходить к другому нет. Но если место учебника по языку C# у вас свободно, то эта книга вполне для него подойдет.
Дата выхода: 10 декабря 2012
Ссылки: amazon.com, анонс у Эрика
5. C++ Programming Language 4th Edition by Bjarne Straustrup
Наверняка даже .NET разработчики заметили в последнее время повышенную активность вокруг языка С++. Связана она с двумя моментами: во-первых, в прошлом году вышел новый стандарт языка С++, а во-вторых, старина С++ снова на коне и является «языком первого рода» для разработки приложений под Windows Store.
Именно поэтому я думаю, что всем интересующимся языком С++ (коих должно стать больше) стоит обратить внимание на выход нового издания книги Бьярне Страуструпа. Как по мне, это одна из самых сильных книг о разработке ПО в целом, с огромной концентрацией информации, как о языке С++, так и об ООП и других аспектах разработки ПО. Если вдруг у вас будет в запасе пару свободных месяцев (а может лет?), то я бы очень рекомендовал обратить внимание на эту книгу.
Дата выхода: 25 марта 2013
Ссылки: amazon.com
6. C++ Concurrency In Action by Anthony Williams
До самого недавнего времени, а если точнее, то до выхода нового стандарта, в языке С++ ни слова не говорилось о таких вещах, как многопоточность. А посему, совсем не удивительно, что книг о многопоточном программировании именно в контексте языка, а не конкретной операционной системы, просто не было.
В этом году ситуация изменилась благодаря выходу книги Энтони Вильямса под названием “C++ Concurrency In Action”. Автор этой книги ведет блог о многопоточности, он является автором библиотеки Just::Thread, а также мейнтейнером boost::thread. В общем, товарищ очень и очень прокачанный в этом вопросе, так что если вдруг кому интересны такие мирские вещи, как модель памяти в С++11 и другие интересные интересности многопоточного программирования на С++, то лучшего источника просто не найти.
Книги по многопоточности (для затравки интереса):
- Java Concurrency in Practice by Brian Goetz et al.
Concurrent Programming on Windows by Joe Duffy
Windows via C/C++ by Jeffrey Richter
Programming with POSIX Threads by David R. Butenhof
Ссылки: amazon.com, блог автора7. Trojan Horse by Mark Russinovich
Это уже вторая художественная книга Марка Руссиновича (специалиста по компьютерной безопасности и любимой всеми винде) на тему киберпреступности. Его первая книга “Zero Day” вышла в прошлом году и, в целом, было достаточно тепло встречена читателями. Лично мне первая книга Марка показалась достаточно стоящей, если не ждать от книги технического специалиста слишком уж много, так что я нисколько не пожалел потраченного на нее времени.
Судя по всему, вторая книга не хуже, поэтому лично я очень даже хочу познакомиться с ней поближе, после чего обязательно поделюсь с многоуважаемым сообществом более развернутым мнением.
Ссылки: amazon.com, рецензия на Zero Day8. Джо Албахари, Бен Албахари. C# 5.0. Справочник. Полное описание языка
У меня есть две новости: одна хорошая, а вторая – пока не знаю какая. Хорошая новость заключается в том, что на русский язык перевели потрясающую книгу братьев Албахари по языку C#; сейчас (ноябрь 2012) это единственная книга по языку C# 5.0, вышедшая на русском языке. «Не знаю какая» новость заключается в том, что издана эта книга издательством Вильямс, качество книг которого, как бы это сказать помягче, не всегда «идеальное». Сейчас пока что нет даже примеров глав, поэтому сделать выводы о том, насколько все плохо, пока нельзя.
В любом случае, это одна из лучших книг по языку C#, которую смело можно считать одной из классических книг о языке C#, и не стыдно рекомендовать своим коллегам практически любого уровня.
Ссылки: на сайте издательства, amazon.com9. Фред Брукс. Проектирование процесса проектирования
Если вспомнить хорошенько знаменитую книгу Фреда Брукса «Мифический человеко-месяц», то можно заметить, что она, по сути, посвящена двум аспектам: управлению проектами и дизайну и архитектуре. Так что совсем не удивительно, что старина Брукс решил вернуться к процессу дизайна (процессу проектирования) снова.
Хорошей литературы по дизайну и архитектуре очень мало, и не смотря на то, что книга не завоевала той же популярности, что и первая книга Брукса, тем не менее, она явно стоит внимания всех, кому интересна эта тема (а то все хотят быть аццкими архитекторами и дизайнить день и ночь, но вот делать для этого никто, почему-то, ничего не хочетJ).
Ссылки: на сайте издательства, amazon.com10. Кэвин Хенни. 97 этюдов для программистов
Что если взять книгу «Программист-прагматик» и разбить ее на сотню отдельных и более конкретных глав, переписанных разными известными программистами? В результате получается книга с множеством самых разнообразных советов: начиная от пользы идиом кодирования и роли юнит тестирования, заканчивая пользой изучения иностранных языков для саморазвития программистов.
Кэвин собрал отличный набор советов, которые легко и приятно будет почитать сидя на диване, находя подтверждения своим собственным мыслям и опыту, если его достаточно много. Ну а если этого опыта пока не много, так вообще здорово: откровенностей будет масса.
Ссылки: symbol.ru, amazon.com
Автор: SergeyT