Yes, I have been reading quite a bit.
This is a very good book for relative newcomers to .NET development. On the one hand, if you simply follow all the guidelines Francesco and Giuseppe present, you will be a very good.NET developer. The guidelines are an accurate representation of the accepted best practices for .NET development. There are over 700 tips and topics, so the topics do cover just about all the possible contingencies.
What is missing from this book is the justification for each topic: Why should you follow it, and what pitfalls await if you don’t? More importantly, without more justification for each recommendation, it’s hard to learn where the exceptions are or might be. And, there are almost always exceptions.
In the end, I would recommend this book to inexperienced .NET developers, or if you are looking for a set of guidelines to adopt in a corporate setting. With some annotations for the exceptions your group has, it’s a solid start. However, if you already an experienced .NET developer, this book won’t make you great.
I create content for .NET Core. My work appears in the .NET Core documentation site. I'm primarily responsible for the section that will help you learn C#.
All of these projects are Open Source (using the Creative Commons license for content, and the MIT license for code). If you would like to contribute, visit our GitHub Repository. Or, if you have questions, comments, or ideas for improvement, please create an issue for us.