CLR via C#, Second Edition

  Author:    Jeffrey Richter
  ISBN:    0735621632
  Sales Rank:    9899
  Published:    2006-02-22
  Publisher:    Microsoft Press
  # Pages:    768
  Binding:    Paperback
  Avg. Rating:    5.0 based on 40 reviews
  Used Offers:    13 from $31.89
  Amazon Price:    $35.99
  (Data above last updated:  2008-08-18 08:07:27 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
CLR via C#, Second Edition
  
Expert guidance from well-known programming author Jeff Richter about the CLR and the .NET Framework 2.0. Your hands-on guide to developing applications with the common language runtime (CLR) and Microsoft .NET Framework 2.0, with examples in Microsoft Visual C# 2005.
                  Reader Reviews 1 - 42 of 42                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
07-30-08 5 (NA)
(Hide Review...)  Are you a .NET developer? What? You haven't read this book?
Reviewer Permalink
Possess a driving license? That probably means you know the mechanics that makes cars work. Thereby the skill necessary to ferry ourselves to and from places in daily life.

Wait, what has this gotta do with reviewing a technical computing book?

Well, you knew incorrect air pressure worsens tyre grip, accelerates wear & tear, and reduces fuel efficient, right? You knew improper engine tuning may lead to unsynchronized valve and spark plug timings, resulting in severe loss of power, right? You knew air bubbles in brake fluid can result in inconsistent application of brakes and uneven deceleration, right? Ah, so many important factors of physics revolving around the science and engineering of motoring. Yet so subtle and unknown by the vast majority of motorists. And ignored. Never realising what performance-leaking sins they commit against their cars.

This very book will expose the fact that you are effectively guilty of the same level of ignorance with the .NET CLR as you go about your daily programming work.

There are tons of titles covering the use of technologies and frameworks that build on top of Microsoft's .NET Framework. By and large they are fine, fulfilling the needs of developers as they work on the real purposes of their jobs - delivering beneficial (or entertaining) value to users and industries. But so few step into that deeper realm to discuss the very thing that makes this all possible. The very heart of the .NET framework, at its core, the mighty execution engine known as the CLR. Jeffery Richter takes a different approach by removing the shroud of magic surrounding the CLR and the C# compiler, exhibiting the internals and explaining all the little crucial activitites it does behind the scenes so that programmers can carelessly forget and not bother.

He organises the book into five parts and twenty four chapters of excrutiating detail:

Part 1 CLR Basics
Chapter 1 The CLR's Execution Model
Chatper 2 Building, Packaging, Deploying, and Administering Applications and Types
Chatper 3 Shared Assemblies and Strongly Named Assemblies
Part 2 Working with Types
Chapter 4 Type Fundamentals
Chapter 5 Primitive, Reference, and Value Types
Part 3 Designing Types
Chaper 6 Type and Member Basics
Chapter 7 Constants and Fields
Chapter 8 Methods: Constructors, Operators, Conversions, and Parameters
Chapter 9 Properties
Chapter 10 Events
Part 4 Essential Types
Chapter 11 Chars, Strings, and Text
Chapter 12 Enumerated Types and Bit Flags
Chapter 13 Arrays
Chapter 14 Interfaces
Chapter 15 Delegates
Chapter 16 Generics
Chapter 17 Custom Attributes
Chapter 18 Nullable Value Types
Part 5 CLR Facilities
Chapter 19 Exceptions
Chapter 20 Automatic Memory Management (Garbage Collection)
Chapter 21 CLR Hosting and AppDomains
Chapter 22 Assembly Loading and Reflection
Chapter 23 Performing Asynchronous Operations
Chapter 24 Thread Synchronization

Take a good look at this list topics, and honestly ask yourself if you know everything about how the CLR facilitates all these? Most approach the CLR as a black box - I knew myself to be one - and in result only knew what was sufficient to work with it, which in turn developed quite a number of misconceptions about it. Jeffery Richter goes through chapter by chapter and puts me through a constant pace of surprises, shocks, and pure enlightenment. He goes as low a level as the CLR can operate, and communicates in terms of memory locations, CPU registers, and gives the repeated impression that many of the CLR automated activities we take for granted has a performance cost. The material he writes about are astounding and sometimes downright shocking. It goes an extremely long way to remove whatever misconceptions you may have about the CLR or compiler, influencing you to rethink about many of the habits and practices you have now.

Challenge some examples. Just a small number of matters. Did you know C# constants are really only good for referencing within its own assembly? Any referencing and use of constants in other assemblies are hardcoded at the MSIL level. Do you know the exact garbage collection sequence the CLR takes to identify generations of orphaned objects and housekeep the memory? What does it take to resurrect an object from the Freachable queue? Why are finalizers generally not recommended? How would you compare strings with the added dimensions of encoding and globalization cultures? How do you construct strings and convert types to and from strings? What are the implications of unboxing a Value-type object from a Reference-type variable and assigning values? Did you know an assembly need not necessarily be just a single .DLL file? How does the metadata for your types turn out in the assemblies as the compiler emits the IL equivalent of your code?

Each chapter brings to light information you never knew you needed to know. As much as possible, Jeffery Richter provides code samples and programs to demonstrate his points and prove the effect. He not only provides the information, but lists many alternative ways to achieving a said effect, along with pros and cons for each method. He is here to explain, not to sell the CLR, and does not hold back on what he honestly thinks are design flaws by Microsoft. At almost every junction, you will feel vulnerable by the knowledge he passes to you. If you ever felt snotty and arrogant over your knowledge of the .NET Framework, this book is the antidode to humble yourself. If you ever positioned yourself to learn more about .NET, you will surely rejoice with gladness.

For all the great depth to be had throughout the book, a topic that I found notably absent is how the CLR actually performs interoperability with unmanaged layers in the OS. There is only a brieft touch on it in the first chapter. The WIN32 and COM platforms are still cornerstones of Windows development; it would have been ideal for developers like myself who began development after the advent of the .NET Framework.

Even then, this is one book you'd repeatedly refer for years to come to double check you don't commit another subtle mistake. By the time you are half way or perhaps even a third way through this rich material, you would have understood the term "managed code" is a literal description and not a marketing buzzword at all.

Overall rating: 10/10
Good: In-depth tour under the hood; shocking revelations; you were wrong, and will rethink;
Bad: No true chapter and detailing of P/Invoke and COM interop mechanics; seriously, why is this not in the SDK?
(Review Data Last Updated: 2008-08-16 04:54:22 EST)
04-30-08 5 (NA)
(Hide Review...)  CLR + C# = MSIL On Steroids.
Reviewer Permalink
If you want to know what is going on under the hood, thn this is THE book.
Every chapter is very in depth with good examples. Definite YES for the geek inside you. 5 Stars.
(Review Data Last Updated: 2008-08-04 05:11:02 EST)
04-10-08 3 0\1
(Hide Review...)  Introductory to itermediate material
Reviewer Permalink
The book is oriented toward experienced programmers. It provides an introduction to the CLR and describes some intermediate topics in detail. Advanced topics are mentioned, but the coverage of advanced topics (such as CLR hosting) is shallow.

If you are an experienced programmer who is new to the CLR and C#, this is a great text. If you already understand the CLR and are looking for more information about advanced techniques, this book is probably not for you.
(Review Data Last Updated: 2008-05-01 07:41:58 EST)
03-09-08 5 (NA)
(Hide Review...)  Another 5 star from Richter
Reviewer Permalink
I love reading Richter's books. When you think that there's no room left for improvement you get a title like this one. Wow!
Where other books present the subject matter this one gives you knowledge. Improves on the previous one.
Covers new topics like generics or nullable types. Just can't wait to see what Richter will do with linq!
(Review Data Last Updated: 2008-04-10 07:50:31 EST)
01-24-08 5 (NA)
(Hide Review...)  Fun to learn about virtual machines in general...
Reviewer Permalink
I'm more of a Java and Ruby developer, but I found this book fun to read anyway. It's a great read to understand how languages interact with core libraries and how it all fits together inside of a virtual runtime environment. Very well done.
(Review Data Last Updated: 2008-03-12 23:02:42 EST)
09-17-07 5 3\3
(Hide Review...)  Another five-star review
Reviewer Permalink
Most of what needs to be said about this book has already been said. But I feel a need add my two cents, if only to toss another five stars out there.

Really, this one is an example of what a good technical book should be. It's style is both understandable and unpretentious and it covers topics with depth and clarity. The overall organization is such that it never seemed like that terms, ideas, and concepts were being used that had not been introduced previously. Reading this book was a true pleasue and I know I will be referring back to it many times.

The book provides a developer's view of the internals of the .Framework and its CLR. It's more than you need to know to hammer out a lot of code. But if you want to build really good apps - or just want to know what .NET is all about - buy the book, read it, and keep in at hand.

(Review Data Last Updated: 2008-01-24 08:19:21 EST)
09-09-07 5 (NA)
(Hide Review...)  Good book with caveats
Reviewer Permalink
This is a good book, considering it is primarily a reference/internals book. Those are notoriously hard to write and also be easily consumed. A bit dry at times, but for the most part is readable. The book also has minimal errors and is logically structured.

A couple of observations:

1. An experienced developer will benefit more from the content that someone with less experience or someone that is new to .NET. This book covers a lot of fundamentals, but you will learn more if you have time writing code in C#/.NET 2.0.

2. The factual content is quite useful, and most other books don't even come close to this. In addition to the facts, Jeff injects some of his opinion. An experienced developer will recognize these segments as opinion and reconcile that with the realities of their own work environment.

For example, Jeff prefers using the formal CLR syntax for primitive types over the C# shorthand (e.g., "Int32" instead of "int"). This of course is a matter of preference, and will most likely be determined by the coding styles and practices at your workplace.

Jeff also does not like Properties, and wishes that Microsoft had not included them as part of the framework. Again, an experienced developer will probably not read this and immediately stop using properties. It is not inconceivable however, that an inexperienced developer may read it and develop a bias against properties, something that may not be advisable.
(Review Data Last Updated: 2007-09-17 19:40:28 EST)
08-09-07 5 (NA)
(Hide Review...)  The seminal .NET work
Reviewer Permalink
There's not much I can say that hasn't been said already, but this is the single-most important book for a .NET developer. The author's technical writing ability is second-to-none. I have yet to find another source that covers the same material with the level of clarity and depth as this book. Until you've absorbed the information presented in this book, you'll never be more than an intermediate developer.
(Review Data Last Updated: 2007-09-11 02:00:25 EST)
06-16-07 5 2\2
(Hide Review...)  The must-have .NET book
Reviewer Permalink
The only thing I can add to the other reviews is the perspective of a professional developer and mentor for over 10 years with a library large enough to start my own book store. The is THE book that every .NET developer needs to own and STUDY. It will help keep you out of trouble and help you create better product.

You will learn important things you will not learn elsewhere and find yourself referring to it again and again. Fortunately, you'll find this a very pleasurable experience as Richter is a terrific and entertaining technical writer.
(Review Data Last Updated: 2007-08-10 07:42:35 EST)
05-10-07 5 1\4
(Hide Review...)  A Great Book
Reviewer Permalink
A very good book. It goes inside CLR exactly what we need to understand what we're doing. No more, no less. A must-read!!!
(Review Data Last Updated: 2007-07-13 07:52:18 EST)
05-10-07 3 2\7
(Hide Review...)  Covers stuff in depth
Reviewer Permalink
Jeffery Richter has done an excellent job in covering CLR. There are lots of books in market which teach you how to program in C#, but avoid details of CLR. They book is pro developers who want to gain expert level knowledge of C# and CLR. This book along with Professional .NET Framework by Duffy covers whole nine yards.
(Review Data Last Updated: 2007-07-13 07:52:18 EST)
05-04-07 5 2\3
(Hide Review...)  Accurate title, well written
Reviewer Permalink
I purchased this book as a vehicle for learning about the CLR, rather than about C#. Thus I was quite pleased to find that the book's title is an accurate advertisement of its focus. The writing is clear and reasonably concise. I have found it to work well both for straight-through reading and as a reference, due to the careful mentions of important related concepts that are described elsewhere in the book.

This book may not survive on my bookshelf as long as books that focus on more timeless fundamentals, but I will certainly hold on to it as long as the CLR remains relevant.
(Review Data Last Updated: 2007-07-13 07:52:18 EST)
03-30-07 5 1\5
(Hide Review...)  Very good book
Reviewer Permalink
Complete and clear with a deep level information. Very useful for trying to use all the functionality of the CLR and C#.
(Review Data Last Updated: 2007-07-13 07:52:18 EST)
02-15-07 5 5\7
(Hide Review...)  just FYI
Reviewer Permalink
It is a good book, and just FYI:
There is no CLR via C#, 1st Edition. The first edition is called "Applied .NET Framework" published by MSPress in 2002.
(Review Data Last Updated: 2007-07-13 07:52:18 EST)
02-14-07 5 2\3
(Hide Review...)  just FYI
Reviewer Permalink
It is a good book, and just FYI:
There is no CLR via C#, 1st Edition. The first edition is called "Applied .NET Framework" published by MSPress in 2002.
(Review Data Last Updated: 2007-04-11 09:05:26 EST)
01-29-07 5 0\3
(Hide Review...)  great book
Reviewer Permalink
This is a great book, and I think every C# programmer should have it.
(Review Data Last Updated: 2007-04-11 09:05:26 EST)
01-18-07 5 2\2
(Hide Review...)  Great for Framework 2.0 and C#
Reviewer Permalink
Great coverage of both the new aspects of the .Net framework 2.0 and unique features of C#. As an experienced .Net programmer I found the level of detail and examples perfect. The section on garbage collection was the most lucid I've run across.
(Review Data Last Updated: 2007-04-11 09:05:26 EST)
01-17-07 5 0\1
(Hide Review...)  This is the book I've been looking for.
Reviewer Permalink
Extremely useful. I wish I had read this book a year ago.
(Review Data Last Updated: 2007-04-11 09:05:26 EST)
01-14-07 5 1\1
(Hide Review...)  Excellent conveyance of ciritcal information
Reviewer Permalink
I like the approach of keeping focus on CLR while giving all examples in c#.

If you need to be spoon-fed with step-by-step instructions then pass on this one. But if you are like me and find yourself filtering through the chaff in such books, then you will appreciate this read. Includes all the important information concisely and coherently.
(Review Data Last Updated: 2007-04-11 09:05:26 EST)
01-11-07 5 (NA)
(Hide Review...)  Excellent writer
Reviewer Permalink
Jeffrey Richter is one of my favorite technical writers. He describes the .NET common language runtime with enormous technical detail but in a manner and style that makes it all easy to grasp.
(Review Data Last Updated: 2007-01-14 10:48:36 EST)
01-11-07 4 (NA)
(Hide Review...)  Very good
Reviewer Permalink
It's a good book for university students and for who wants to developer and understand what is behind this language and way of programming.
(Review Data Last Updated: 2007-01-14 10:48:36 EST)
12-08-06 5 2\2
(Hide Review...)  A Readable Reference Book
Reviewer Permalink
As most software developers know books like these are seldom an end-to-end read. They are usually kept on a shelf and pulled out when the need arises. That's why I was surprised to find myself continuing to turn page after page of Jeff's book. As usual, his writing style is concise, but has just the right amount of humor injected to keep it readable. What's more, his books tend to remain relevant long after they have gone out of print. I still pull out Advanced Windows NT Programming on a regular basis to reference. CLR via C# is chock full of the juiciests bits of .NET & C# 2.0. You'll learn tons, and be able to impress your programming buddies over lunch with your in depth knowledge of nullable types, generics and thread locking mechanisms.
(Review Data Last Updated: 2007-01-11 14:14:36 EST)
12-01-06 2 1\11
(Hide Review...)  Garbage
Reviewer Permalink
The MSFT folks want you to adopt CLR. The interface they want you to use is C#, which essentially is Visual Basic with smart pointers (garbage collection). What about C++? It's being deprecated.

Good for people writing books, compiler authors, and CSci university professors.

Pascal anyone?
(Review Data Last Updated: 2006-12-09 00:55:46 EST)
11-09-06 5 (NA)
(Hide Review...)  A must have for .net knowledge
Reviewer Permalink
This book is for those who want to learn CLR. C# is used just as a means to illustrate features. CLR is language agnostic.

Jeffrey Richter steers us wonderfully through CLR. Very neatly explained using various diagrams and pictures. No unnecessary prose.

If you are curious about .Net, this is a must have book.
(Review Data Last Updated: 2006-12-02 00:44:18 EST)
11-06-06 5 (NA)
(Hide Review...)  Excellent in-depth covering.
Reviewer Permalink
This book is excellent for in depth knowledge on CLR issues. Use it to e.g. get more info on how to handle exceptions properly, or to reveal the secrets behind the locking mechanisms. Note that this book is referenced several times in the MCTS Exam 70-536 .NET Framework Training Kit.
(Review Data Last Updated: 2006-11-10 00:38:27 EST)
11-03-06 5 (NA)
(Hide Review...)  A must-read book to know inside out about .NET CLR
Reviewer Permalink
As always, Jeffrey's book is worth reading very much. I have read the first version (edition), and I read this one again. If you want to know lots of inside out about CLR, this is the one to read. This is a must-read book before you go for a job interview, because you are expected to have read it by lots of interviewers.
(Review Data Last Updated: 2006-11-06 00:37:04 EST)
11-03-06 4 (NA)
(Hide Review...)  Deep view
Reviewer Permalink
Just a quick note ... The book gives a deep insight how the compiler work with C# code to produce CLR-conform code. It shows what impact the style of code has and which features are available only because of the compiler.

It's nice to read, but for me as a "normal" programmer not really essential.
(Review Data Last Updated: 2006-11-06 00:37:04 EST)
09-09-06 5 (NA)
(Hide Review...)  Essential CLR Internals
Reviewer Permalink
I echo the positive reviews below. If you already know the .Net platform fairly well and want to understand the internals of the CLR, this is the best place to start. This edition is as good or better than his 1.0/1.1 version, Applied .Net Framework Programming.
(Review Data Last Updated: 2006-11-03 03:14:33 EST)
09-09-06 5 1\1
(Hide Review...)  Buy it
Reviewer Permalink
This book takes you through the CLR and explains how and why it works. The aurthor teaches you about the metadata all the way down to whats inside the internal data sructures the CLR uses. You will learn about what gets put on the stack and heap and what data, and in what order things are on the stack and heap. There is so much to the CLR and its difficult to put it all down. This book does a good job at explaining it all in an orginized easy to read fasion. At first glance this book looks like its just an introduction to the .NET Framework and then a C# language tutorial starting with the primitive types and then moving on up to generics. This is not the case, it starts off explaing the what the .NET Framework is and the CLRs execution model. Then it goes into metadata and application configuration and installation. Then it gets into the nitty gritty. It starts you off explaining the types in chapter 4, this insnt just a tutorial to ints and objects, it takes you deep under the covers. You will also get a good understanding of the various tools, like NGen.exe and when and why you should and shouldnt use it. There is alot of difficult content in this book, you will atleast understand it better if you read this. There is so much about this book that I can say but all I need to say is buy it!
(Review Data Last Updated: 2006-11-03 03:14:33 EST)
08-16-06 4 1\2
(Hide Review...)  For advanced developers
Reviewer Permalink
This book gives a deep view of the CLR and framework. You can find tips for performance, and complete description of many functionalities of the framework. The bad think of this book, is that don't come with a CD, and because this, you lost a quick find and a way to carry the book with you.
(Review Data Last Updated: 2006-09-10 00:38:35 EST)
07-25-06 4 (NA)
(Hide Review...)  Ritcher always a must read
Reviewer Permalink
As all Ritcher's books since "Advanced Windows: the developer's guide to the Win32 API", this book is a must read. Well subdivided chapters, useful examples, fluent writing. The missing star is for the lack of more advanced topics (expecially on generics, anon delagates and concurrency).
(Review Data Last Updated: 2006-08-17 00:37:57 EST)
07-24-06 5 (NA)
(Hide Review...)  Jeffrey Richter does it again
Reviewer Permalink
Jeffrey Richter is my hero, he really is. This guy is simply amazing. I just cant imagine how he pulls it off - the toughest topics explained in the clearest manner.Moreover, he has achieved this feat over and over again. Any book he has written is testimony for this.
In his books, you would find information where you wouldnt find in any other place. You would also find information you can find elsewhere, but not as clear as his. He has the advantage of working closely with Microsoft and consulting with the .NET team, but I would say he would be a great author and teacher even without that advantage.
As about this book, it should not be your first C# book. I suggest you get beginner's C# book first (if you dont know any C#), I suggest Jesse Liberty's book, and then come to this book. You would get a tremendous advantage over people who havent read this book and your understanding of the building blocks of .NET platform would be in depth. His chapters on Threading alone is worth the price of the book. This book is an absolute pleasure to read, just like any other book from Richter. Grab your copy today itself ! If there really is a 5 star book, this one is it.
Nobody writes like Richter, nobody.
(Review Data Last Updated: 2006-08-17 00:37:57 EST)
07-13-06 5 (NA)
(Hide Review...)  Life changing
Reviewer Permalink
If you are a beginner or intermediate .Net/C# programmer, this book will change your life... I have bought several advanced level technical books in different areas. But nothing comes close to this one.. This book is so amazingly well written that you cant help but understand all the difficlt concepts and start liking them too. But beware, Mr Richter's enthusiasm is contagious and you will end up spending a lot more money and time on .Net books..
(Review Data Last Updated: 2006-07-25 00:36:30 EST)
07-05-06 5 (NA)
(Hide Review...)  Absolutely Excellent - Required Reading for Advanced .NET Developers
Reviewer Permalink
This book is all that I expected from Mr. Richter and more. His writing style is excellent, his explanations are very understandable, and above all his examples are superb. He not only illustrates a particular point -- he also shows a coding style, verbousness (is that a word?), and correctness that we should all mimic. All too often writers choose for an example the most obvious one - which is wasted if it merely echoes whats said in the text. The examples here extend, amplify, and make you think.

Yes, you can write .NET applications without reading this book. But I have to believe that your application will be much better if you take the time to learn from this book. However -- I would not recommend it as the first book about .NET programming. It (correctly) assumes you already know the basics.
(Review Data Last Updated: 2006-07-21 14:03:55 EST)
06-01-06 5 1\3
(Hide Review...)  Explains the behind the scene details
Reviewer Permalink
This book explains the "behind the scene" details of .NET CLR. If you wan't to know evertything about how the CLR internal are and works this is the right book.
(Review Data Last Updated: 2006-07-21 14:03:55 EST)
05-16-06 5 4\5
(Hide Review...)  The best of all CLRs
Reviewer Permalink
I have read Wrox Visual C# Professional 2005, C# Programming from O'Relly and finally I've got this one. That's what I was looking for. You can exactly feel a professional trainer. Book written with expection that you are going to have a specific questions, and it offers proper answers without falling into some abstractions as some other books do. Excellent book.
(Review Data Last Updated: 2006-07-21 14:03:55 EST)
04-17-06 5 13\14
(Hide Review...)  If Microsoft .NET Was a Board Game, This Would be the Start Square
Reviewer Permalink
At the heart of Microsoft .NET is the CLR. .NET development is primarily about directing the CLR. But how can you do that if you don't really know what the CLR is or what it can do?

Most .NET programming books are language centric. The capabilities of the CLR are implied based on the description of the language. Jeffery Richter's book is CLR centric. It describes what the CLR can do and how it does it. C# is used to provide practical examples of how to direct the CLR.

The book clearly and efficiently presents vital information that you'd spends days trying to discover by either pouring over MSDN or writing test applications. Highlights include:

* how source code is converted to IL, stored, managed, and executed
* a description of the code metadata available at run time and how it is used
* how data is classified, organized, and managed
* a description of the members that make up a class (fields, methods, etc.)
* how to handle exceptions
* how garbage collection works
* how reflection works
* how to write multi-threaded applications

Throughout the book there are many warnings about pitfalls and gotchas. The execution efficiency of different approaches is explained for many situations.

I urge any .NET developer who doesn't really understand the CLR to read this book.
(Review Data Last Updated: 2006-07-21 14:03:55 EST)
04-03-06 5 19\20
(Hide Review...)  A must-read
Reviewer Permalink
If you're this kind of .NET developer who understood that the more you know about the CLR the better your code will be, this book is a MUST-READ. You'll find information available nowhere else at almost every page.

I really enjoyed the numerous digressions about reasons why MS engineers designed the CLR and the Framework the way it is. For example you'll find answers to tricky questions such as:


Why the C# compiler uses a callvirt IL instruction (and not a call IL instruction) when calling a non-virtual instance method?

What are the rare cases when you should consider using the Explicit Interface Method Implementation? (EIMI)

How the underlying processor architecture and volatile memory access are related in the CLR sphere?

How .NET framework classes with many events such as System.Windows.Forms.Control are designed to save memory at runtime?

And many many many more.


I also liked the fact that J.Richter is one of the very few who has enough knowledge on the subject to criticize some design choices made by MS. Often some alternatives for future .NET releases are proposed.

Clearly, if you are a beginner this is not the first .NET book you should read. But if your goal is to become a.NET expert, then know that you'll end up by reading this book.
(Review Data Last Updated: 2006-07-21 14:03:55 EST)
03-25-06 5 8\11
(Hide Review...)  Invaluable...A must have...
Reviewer Permalink
I have been through the book several times already and I haven't found much to not like. Chapters 23 and 24 (Threading and Asynchronous Programming) alone are worth the price of the book. (no one gets threading issues like Jeffrey Richter)

I read a lot of technical books. There are few to which I can say I enjoyed reading. Jeffrey Richter's new opus is one of them. Even at 600+ pages, it is an easy read with a ton of very important information.

(Review Data Last Updated: 2006-07-07 08:52:39 EST)
03-20-06 5 4\7
(Hide Review...)  Enlightening!
Reviewer Permalink
Similar to his previous book applied .net framework programming but much more detailed yet easy to read and understand. Thoroughly enjoying it and also like the little sidenotes on some of his personal opinions on CLR and C#.
(Review Data Last Updated: 2006-07-07 08:52:39 EST)
03-20-06 5 4\5
(Hide Review...)  Highly readable
Reviewer Permalink
I read a lot of technical books, usually 30 or more a year. You'll find none better written than this, in fact, it should be the how to manuscript for all technical writers.

You get in depth discussions that are just right and lots of "I always wonder why it was done that way" type of information. In short you know a lot more about NET when you finish this book AND be able to put it to good use!
(Review Data Last Updated: 2006-07-07 08:52:39 EST)
03-17-06 5 9\10
(Hide Review...)  It doesn't get any better than this
Reviewer Permalink
I'll admit I'm a biased Jeffrey Richter fan. I've been reading his books since the mid 90s and love everythign he writes. This book, just like each sequential book he puts out, improves on perfection. The last .NET Framework book was absolutely critical to helping me learn the .NET Framework and has saved me more times than I can count. This book is even better.

It's similar to his last book but has an in depth discussion of the new features, like Generics, and an elaboration on things he's written about previously. No stone is unturned. Nothing. And everything is covered well.

As a fellow author, I've recently written training material for a major publisher. On the subject of Globalization, I wrote over 40 pages. I honestly didn't think there was a stone I didn't turn over. Then I read Jeffrey's discussion and realized that I had overlooked two items. I went back and updated my manuscript and it's a lot better because of it.

This book, like everything he writes is beyond excellent. It's a true masterpiece. The Forework by Aiden is a cute touch too ;-)
(Review Data Last Updated: 2006-07-07 08:52:39 EST)
  
                  Reader Reviews 1 - 42 of 42                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)