AngelSix Reads C# In Depth by Jon Skeet

28
2



I’m not even goin to link this book. DON’T BUY IT

Browse my Amazon Store

Would I recommend
– Hell No

Recommended Skill Level
– Beginner

Talks about
– Very short intro into
– Generics
– Lambdas
– Dynamic
– For loops
– Tuples
– Few other random bits

Pros
– None. Seriously

Cons
– Starts with Generics, or all things
– Just a dump of language features one after the other
– No examples no explanations when to use or why
– Even explanations are not given with any reason or understanding
– Feels like a cut and paste of some MSDN document, edit to make it even worse
– Incredibly hard to even read. No purpose or point to anything
– Genuinly concerned about the people who left quotes; they took their C# skills to the next level / a must-have read…. Paid reviews?

Final Word
– Total waste of paper, this guy shouldn’t write books

Nguồn:https://wijstaanvooronzegrondrechten.org/

28 COMMENTS

  1. You're right AgelSix…I thought as much when i read this book… i wouldn't recommend it to folks and this is one the book that make people believe that C# is hard

  2. I personally think you've come into it expecting something it's not! The book should probably be renamed to a "History of C#" maybe even a "Brief History of C#" it's just listing out the features and changes made to the language through the various versions, Jon Skeet is the ECMA convenor for the language so he has a hand in the updates that go into it! He's also expecting you to know your shit so starting with Generics was saying hey here's a list of what got added in C# 2.0 It's not a terrible book; but it's not going to make you a better day to day coder per se in my opinion, just more encyclopedic with your knowledge.

  3. This book is clearly ordered in versions of C#, it seems you missed this. Starting with C#2. He assumes you already have knowledge of C# 1. This book is for someone who already has a knowledge of C# but wants to understand how the whole language comes together in successive versions. He never tells you how to write a for loop, you should already know that before attempting this book.

    In my opinion, this is the best book on C# for any professional C# developer. I've read both the third edition and forth edition and gained an awful lot from both editions.

  4. Gosh..next time you may as well make a mean meme instead of such an IN DEPTH review…
    Edit: The book is actually not bad for anyone who bothers.

  5. The name "C# in Depth" implies and "About the book" page clearly says that the author assumes the reader knows at least the basics of C# 1. So, it's not a book for the newbies who need to be explained what "if" means or what "foreach" does. It literally says "If you're completely new to C#, this book may not be useful to you yet. There are a lot of introductory books and online tutorials on C#."

    The features the book talks about are not in "random" but in chronological order. It's obvious just from looking at the table of contents. It's also quite logical the book starts with generics, it's the first biggest feature added since C# 1. The books talks about the evolution of C#. What features were added, why they were added, why they were designed the way they were, how all the pieces fit together. Quote: "Looking at the language one version at a time isn't the best way to learn the language from scratch, but it's useful if you want to understand it deeply. I wouldn't use the same structure to write a book for C# beginners."

  6. Apparently AngelSix has never been on StackOverflow. This video is spewing so much BS it is singlehandedly responsible for climate change.

  7. I haven't read the book, but just the fact you don't know who Jon Skeet is, says more about your review… and the "With any C# language"? Is there more than one? … christ.

  8. OMG you've completely missed the point. It's like you skipped the prologue + chapter 1. This isn't a book that you read to just learn C# it's one that shows you the reasoning behind the language and why it's like that. The editions are more like volumes so this doesn't overlap with the previous edition, it's showing you the new parts of C# 6 + 7. Hence why it starts with generics, it's showing what changed and was added in C# 6+7. To take a reviewer seriously I'd like to think they actually read the book rather than skimmed it. This shows a complete lack of preparation for the review, makes me doubt any other review you'd give.

  9. IMHO, an incoherent rant pointing out incoherence is ironic. If one ACTUALLY READS the book, one will find this:

    "If you are completely new to c#, you may not find this book useful to you, yet. There are lots of introductory…Once you have a grip on the basics…. return here and dive deeper."

    Hence the title "C# In Depth".

    If you're seriously starting to learn, well anything, starting at "in depth" probably isn't the right approach.

    So to anyone watching this rant, it's not a "review", its right about ONE thing: Just like what the book actually states, it's not going to be useful to you, YET, if you're starting out.

    It is immensely useful if you want to go deeper – perhaps refactor code you've written in the past after realizing your folly, or simply improve it. That's what an "in depth" understanding does.

    Ed
    Still (always) learning, after decades of developing and learning, from people like Jon Skeet.

  10. https://twitter.com/giuliohome_2019/status/1181153281793503232
    Great review, pretty in line with my experience of awful and unjustified feedback from well known guys of stackoverflow: they are damaging the C# tag.

  11. Jon Skeet is really knowledgeable. But to write good books or to be a good teacher requires different set of skills. I read his "C# in depth third edition" fugitively due to reviews and I have no idea why it has "5 stars" for a book to learn C#.

    Up to page 25 he already talked about Properties, Collections, Generics, Delegates, LINQ, COM. The concept to track and explain how every tech evolved throught each C# versions is not good for learning. It's just better to build a good C# dictionary (but requires more professional review). A reader must already be well familiar with .NET architecture for that.

    There aren't good books about min required tecnologies and knowledge, with examples and explanations, how to build the: WPF apps, UWP apps, cross platform apps, mobile apps, web apps, games, how to deploy and publish apps, team app development. For example, under "How to build a WPF app?" I mean not only: open a new project, create a XAML form, build a button, type "Hello World".

    For a simple and good modern WPF app you just need to: use "fluid" XAML objects, use MVC or MVVM, use OOP, use styles (at least light and dark), save configurations for each form/window (diff ways), use multithreading, open/save the processed data (by using Serialization, Filestream, SQLite), process data (find, sorting, filtering, converting, formatting, LINQ), update/download new versions and track them. It's important to show how to GLUE all these things together to make a practical app running well! At this potin we can miss other namespace classes offered by .NET (aka Net, Cryptography, Reflection, ComponentModel, Registry).

  12. This book is very bad. There is no point in this book and i think that i can't understand the main point. After read a section i ask a question myself what was the point of this section? And answered: Oh Jon is a expert programmer the problem is myself! I am not a good programmer. Thank you Angel because I am reading this book while you release me from that hell.

  13. I was just thinking about buying a programming book and reading it on my way to and from work. I have a few pdfs but nothing beats a hard copy. Recommend a newbie book for aspnet core mvc please. Thanks

  14. Really surprised this book is bad. Jon Skeet is really knowledgeable. He works at google and is one of the top users on stack overflow providing brilliant answers to thousands of questions for people, some of which I have used and learned from. Just goes to show that if you have knowledge about a subject doesn’t mean you can write a good book about it

  15. I had an earlier version of the book and i found it to be a great help when learning more complicated aspects of the language. How many c# or other programming books has AngelSix written, exactly?

LEAVE A REPLY

Please enter your comment!
Please enter your name here