Rate this book

CLR Via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C# (2012)

by Jeffrey Richter(Favorite Author)
4.55 of 5 Votes: 5
languge
English
genre
publisher
Питер
review 1: This book is a definite must-read for whoever is involved with .NET development for a living or hobby projects.In 29 chapters divided in 5 parts, the .NET topics coverage is extensive and full of hard-to-find-elsewhere insights on important design rationales that led Microsoft to design and implement .NET as we know it today. Besides a thorough presentation of everything there is to know about .NET itself, in the context of C# programming, Jeffrey also discusses the numerous Design and implementation tradeoffs that every seasoned .NET programmer MUST be familiar with before making decisions about his/her own code.Unsurprisingly, the (multi) threading chapters come last and are among the most complete one can possibly find ever published, re: .NET (it's one of Jeffrey's fav... moreorite topic).The only area that may leave some readers a bit hungry still is re: the Reflection.Emit / IL generation in general. Writers of compilers targetting CIL will have to back up to some other specialized books or MS developers blogs, like Mike Stall's, etc.Still: a must on your .NET bookshelf.
review 2: Finally! I finished this tome. It only took me the best part of a year to wade through its 900 pages but I'm glad I did. This was the third edition of the first I'd read many years ago & assumed most of it would be rehashed verbatim with the new stuff "inserted here" but I was wrong. It was a fresh rewrite of the entire CLR explained. And better than the original. As with the first edition it starts dauntingly in the deep end of assemblies, assembly linking, Satellite assemblies, the relationships between native Code & IL & the CLR, quite low level. Then it gets onto the interesting daily bread stuff of Primitive & Reference types & all they encompass, including great discussions on generics & the newer 4.0 delegate types.He puts a lot of time into talking about strings and very good chapters on delegates and IDiposable and the garbage collection life cycle, as well as quite a lot on Custom Attributes. In short, he writes about everything to a greater or lesser extent in this book. There is a group of chapters dedicated to threading & synchronous constructs which as he himself states, is a book in itself. I was losing it by this stage & skimming a lot of it, however there is a lot of good reference material in this section, including discussions of the new 4.0 parallel class & its use with LINQ. (LINQ itself was not discussed in the book, being a language, and hence not part of the CLR)His style is fun, relaxed, excited & inspiring. You can tell he's still completely turned on by the CLR, he loves it but retains room for its criticism where he sees fit (which is rare, but justifiably scathing at times). He often talks about something as though he were unwrapping an anticipated Christmas gift, such is his enthusiasm. And his enthusiasm is contagious as you wish and dream the project you are working on was targeting 4.0 so that you could 'Task up' a thread instead of using the old Threadpool work horse. I can't deny, it is the best .NET book I have ever read. Best for reference, best for writing style & clarity. I am also glad that Richter is not going to write another one because I would probably read it, & I just don't think I'd get through another 900+ pages again!The book is a staple for the .NET framework. Read it. less
Reviews (see all)
April
If you try to make a living as a c# developer, you should know this book by heart.
redherring44
Great book on getting the internals of .NET
mim
must read for every serious .net developer
Write review
Review will shown on site after approval.
(Review will shown on site after approval)