Wednesday, January 07, 2009

C# in depth

I haven’t read a book from cover to cover for long time lately, but I spent a couple of days to read C# in Depth. The author-Jon Skeet-is a talented person I admire. There are plenty of reviews on amazon site, I can only explain some of my thoughts.

Too many programming books on the market is about teach you how to do thing, not in the manner why you should do that way. Even some authors tried to explain why, they tend to explain the problems from the expert’s perspective, NOT from the person who wants to learn to master the language. The examples given by the Jon are easy to follow and help you understand what’s exactly under the hood.

This book is about c# 2.0/c# 3.0. When explaining the new features in c# 2.0/c# 3.0  such as anonymous methods, LINQ, Jon always traces the history back to explain how it is done before, and why it’s changed with the new features. This way, as the reader, I can always know the reason behind a new feature. In the easy-to-follow examples, Jon will always demo how it will be done in the old fashion way, then you could appreciate how those new features greatly improve the readability of the code.

Jon also maintains a blog to reflect his insight about C# in general and has a lot of in-depth articles.

0 comments: