My first impression from seeing the C# 6.0 book delivered at home was like – lol, someone has written 1600+ pages on C# – interesting what is inside?
After opening the book, I have noticed two things – this is the 7th edition of the book and the it was divided nicely into meaningful chapters. As far as my goal for reading the book was to obtain enough knowledge (and mainly to structure it well) for the 70-438 Microsoft exam I have decided to read the first 13 chapters (up to part 5) really carefully, as far as anything they cover is in that exam.
Reviewing a book like this is quite tough, because I am really impressed by its quality and I should be careful to make sure, that the review does not go too sweet, because it may not be considered credible. However, the style of writing is really impressive – the authors speak to you personally and they really show best case examples to make sure that your understanding is the correct one. (I think that this sentence is now too sweet, but still it is like this). To show what I mean, take a look at the following paragraph, describing Usefulness of Implicitly Typed Local Variables:
Now that you have seen the syntax used to declare implicitly typed local variables, I am sure you are wondering when to make use of this construct. First, using var to declare local variables simply for the sake of doing so brings little to the table. Doing so can be confusing to others reading your code because it becomes harder to quickly determine the underlying data type and, therefore, more difficult to understand the overall functionality of the variable. So, if you know you need an int, declare an int!
This type of sentence I have read in almost any it book – explaining why we should not use var
for anything. But still, it simply shows the style of the book very well – the authors care to explain every single detail. And I like it.
Pros:
Great full code, available online, even without buying the book. But the book is worthy!
Explanations, written in simple language.
Good cover of the C# basis – was one of the books that I have used for the 70-438 exam.
That’s the 7th edition of the book. That’s enough said.
Cons:
Well, the size is a bit much – 1600+ pages is not what you would bring with you to the city library just for a 2 hours of reading. Although I did it quite a few times. 🙂
The verdict:
A stable 7 out of 7 😉 I am really impressed by it! 🙂