Effective C# (Covers C# 6.0): 50 Specific Ways to Improve Your C# (Effective Software Development Series)
E**C
Must-Read for Any C# Developer
I have no idea what the other reviewers are babbling about.This book is brilliant: it teaches you how to wear C# as a powerful programming language in the same manner that Effective C++ did for that other (also) beautiful language. There are some typos in very, very few of the code snippets, but nothing that would remove one star from this book. The.author's style is clear and concise. He gets right to the point. I wouldn't hire a C# developer.had he not read this book first.
R**M
Too much verbose - not belonging to "Effective …" series
The author certainly packs a lot of info in the book - yet in the "wrong" book: I expected (in the tradition of "Effective …" series) relevant and practical code snippets followed by a couple of comments illustrating the finer points of the example - instead the item topics almost chapter length are filled with verbosity mixing author's technical comments with a description of what one would need to code.
J**Y
Must be on your shelf
This is the definitive book for going beyond the basics of C#. The author has an extraordinary ability to combine precision with clarity.
M**E
Nope
Felt like the author was showing off their in depth knowledge instead of giving real world practical scenarios I might use. I also disagreed with more than a few of the recommendations.'Support covariance and contravariance' - Ok neat, but what a waste of time and effort for most use cases. Maybe a library creator might consider this one.'Prefer is and as to casting' - No. If you know expected type, you should be using a normal cast. Unless you want to throw some customized error message when an unexpected type if found. Is and as are appropriate when you don't know the type and need to include branching logic. Even if you're not following me here, trust me, this tip sucks.I could go on but you get the idea
E**K
Sloppy brain dump
Very sloppy and lazy explanation of difficult concepts without justification. The sample code is riddled with typos.
Trustpilot
2 months ago
1 week ago