Интересности      Книги      Утилиты    

24 августа 2011 г.

Must have книги по .NET 4 BCL

image   image    image 

У программиста на рабочем столе, мне кажется, всегда должна стоять книга, справочник по основным вещам. Оно конечно все уже может быть читано перечитано, но потом бывает откроешь Рихтера и снова вспомнишь какой-то нюанс в основах. Здесь опишу те книги, которые я держу у себя как справочники. Их как минимум 1-2 до 4, конечно может быть и больше, но зачем. Это естественно Рихтер “С# via CLR”, “C# in Nutshell” Албахари, “C# in Depth” Джона Скита, “Effective C#” Билла Вагнера.

“С# via CLR”, Джефри Рихтера

image

Про эту книгу уже писано-переписано и многими читано-перечитано. Если коротко, то однозначно иметь, читать, перечитывать. Полностью покрывает .NET BCL и причем in depth. Так как именно “in depth”, то начинающим(и/или джуниор) разработчикам читать ее сложно, но нужно и со временем они к этому приходят. Именно потому что объяснение дается “in depth” после прочтения приходит понимание ответы на вопросы “почему?” так делается в .NET. Эта книга больше про CLR чем про .NET или даже С#.

“C# in Nutshell” Джозефа Албахари

 image

Такую книгу как “C# in Nutshell” - тоже надо иметь и читать. Основное отличие от предыдущей, что это чистой воды справочник. Ну она даже так называется The Definitive Reference. И изадана очень удобно в английском варианте с тонкой качественной бумагой и пометками на торце книги чтобы удобнее отыскать главу. За счет бумаги – размер ее в английском варианте очень удобный и небольшой как для такой книги.

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

Все вместе – в основном заслуга автора и язык изложения, но и приятная типографика и бумага, очень удобный поиск по книге – ставят эту книгу на ряду с Рихтером.

“C# in Depth” Джона Скита

image 

Если книга Рихтера – это скорее BCL in depth, Албахари – это отличный и простой для понимания справочник. То обложка этой книги как бы намекает (опять капитан очевидность) и намекает правильно что это именно С# in depth. В книге дается и отличие от предыдущих версий языка и отчетливо можно увидеть как путем идем развития языка. Автор не просто описывает возможности языка но и еще и поясняет почему эти возможности были внесены в язык, и почему именно таким образом. Эта книга как бы дополняет книгу Джефри Рихтера о CLR.

“Effective C#”, “More Effective C#” Билла Вагнера

image    image

Основное отличие от книги Скита в том что книга, рассматривая предмет глубоко, и вопросы эффективности, дает еще и советы по этому поводу. Хотя советы могут показаться очевидными для опытного читателя, да и книга Скита мне кажется значительно лучше, ну и  книги, наверное, стоит иметь обе, хотя есть некоторая ресинхронизация в последних изданиях.

PS. Кстати, если что, маленький совет по покупке книг. Не покупайте книги на сайте O’Reilly или других издателей. На amazon как ни странно дешевле, даже если учесть скидки разные, то почти одно и тоже тогда выйдет. и доставка тоже впечатляет, порядка 10$. Так что по цене почти как розница в Украине. Welcome! :)

Комментариев нет:

Отправить комментарий