Books like CLR via C#
CLR via C#
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.