"In More Effective C#, Microsoft C# MVP and Regional Director Bill Wagner introduces fifty brand-new ways to write more efficient and more robust software. This all-new book follows the same format as Wagner's Effective C#, providing clear, practical explanations, expert tips, and plenty of realistic code examples." Wagner shows how to make the most of powerful innovations built into Microsoft's new C# 3.0 and .NET Framework 3.5, as well as advanced C# language capabilities not covered in his previous book. Drawing on his unsurpassed C# experience, the author reveals new best practices for working with LINQ, generics, metaprogramming, and many other features. He also uncovers practices that comprise performance or reliability and shows exactly how to avoid them.
Отличная книга. Краткая выжимка всего того, что может пригодится разработчику на платформе .NET и языке C#. Нет суровой глубины платформы как у Рихтера или исторического развития как у Скита. Размер книги не велик и это плюс. Читать толмуты не у всех есть время. Перевод очень хороший. Я даже и не нашел к чему можно придраться по большому счету. В предыдущей книге "Эффективное программирование на C# (6.0)" перевод был заметно хуже, хотя переводчик вроде тот же и ожидания у меня были изначально не высокие. Обложка книги мягкая. У предыдущей была твердая. Рекомендую к прочтению для структурирования и углубления своих знаний C#.
There are a lot of really good and effective advices inside. I wish every developer reads this book and will implement it in his work. Ah.. dreams... it is only dreams.
Like the first book, and the original Effective C++, it's full of useful tips and "gotchas". My personal biggest gain was from delegates and LINQ, probably because that's what I'll most likely will use the most. I think anyone reading this book will walk away with a few new bits of knowledge that not only will help them learn more about C# but also become better programmers overall.
It was a very nice book containing many tips&tricks, many nuggets of wisdom (I made 26 highlights from the book). But it shouldn't be read from cover to cover because there were quite a few boring chapters (i.e. not useful for me and my specific carrier path). If you remember to skip chapters that are not relevant to you then go ahead and read this book!
Lots of details about the internals of the new language features of C# 2.0 and 3.0: How does the compiler resolve LINQ, Closures, etc. Good for actually understanding these features and to avoid mistakes and understand bugs because of using them wrong.
Very good book with excellent advice. The 50 ways aren't just tips. The author goes deeper into the why and when and elaborates with concrete code examples.