Как стать автором
Обновить

Комментарии 5

Если при чтении и выполнении кода из книги столкнётесь с несоответствиями, рекомендую заглянуть сюда. Приготовьтесь к большому количеству «домашки» и тем для самостоятельного ознакомления.

Новичкам пойдет или нужно уже что-то знать?

У меня похожий вопрос. Можно ли эту книгу читать последовательно, грубо говоря, от начала до конца, чтобы закрывать пробелы в своих знаниях C#? Или это что-то вроде книги Троелсена, которую (как я неоднократно встречал), новичку читать довольно бесполезно, и её используют скорее как справочник опытные разработчики?

Вот выдержка из предисловия
Rather than slowing down and boring some readers by explaining every little thing, I will assume that you are smart enough to Google an explanation for topics that are related but not necessary to include in a beginner-to-intermediate guide that has limited space in the printed book.

По поводу русскоязычной версии ничего не могу сказать, а оригинал читается относительно легко. Материал подаётся последовательно, код из ранних глав используется в последующих. В книге охватывается много тем, ценой этому является глубина материала. Грубо говоря, книга знакомит с возможностями .NET/C#: ООП, LINQ, Web, базы данных, EF Core и т.п. Хочешь глубже — гугл и рекомендуемые ссылки.

Если разработчик настолько опытный, что неплохо разбирается в каждой из освещённых тем, а также следит за развитием .NET, то не думаю, что книга сильно поможет в качестве справочника. В противном случае — возможно.

Годится ли для полного новичка? С моей точки зрения, не очень: слишком много тем. Новичку, ИМХО, лучше бы побольше собственно C#, а не того, на что его можно намазать. Например, в книге ровно 4 раза упоминается ключевое слово yield. На одной странице, без объяснения. Бездумно копи-пастить — так себе затея, постоянно отвлекаться на гугл — тоже не очень. А в разделах про Web покопи-пастить придётся — там некоторые листинги по 2.5 страницы.

P.S. Новые редакции книги выходят, по-моему, каждый год. Одновременно с релизом .NET. Сейчас актуально 7-е издание.

Спасибо за развёрнутый ответ! Думаю, это то, что нужно. Нашел версию на английском по .NET 7, попробую в оригинале почитать

Зарегистрируйтесь на Хабре, чтобы оставить комментарий