More Effective C#: 50 Specific Ways to Improve Your C#

More Effective C#: 50 Specific Ways to Improve Your C#
by Bill Wagner

More Effective C#: 50 Specific Ways to Improve Your C#
List Price: $54.99
Our Price: $34.45
You Save: $20.54 (37%)
Availability: Usually ships in 1-2 business days
Buy Used: from $13.18 (click here)
Category: Book
See more book details and other editions


(Click here)
Buy this book at online book store in your country
Canada | UK | Germany | France

Book Summary Information

Author: Bill Wagner
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2008-10-17
ISBN: 0321485890
Number of pages: 336
Publisher: Addison-Wesley Professional
Accessories:

Book Reviews of More Effective C#: 50 Specific Ways to Improve Your C#

Book Review: A book of magic tricks
Summary: 5 Stars

I've been waiting on this book for ages. Mr. Wagner's original "Effective C#" was a revelation to me. He raised questions I never thought to ask myself about why we do things certain ways in C# rather than others, and then provided insights into what the stakes were. Reading "Effective C#" basically taught me to take programming seriously. I learned to always question my own decisions and to look for better ways to do what I already knew how to do moderately well.

The only shortcoming of "Effective C#" was that it was written for the 1.1 framework, and new editions were never forthcoming. I assumed that Mr. Wagner was spending all these intervening silent years updating his original book.

With "More Effective C#" however, we actually get something quite different. Of course, there are plenty of chapters detailing the post-1.1 features of the C# language, and these are extremely valuable. For instance, the first chapter in this new book is a fresh take on generics, which I found quite interesting. The real differences become apparent in the subsequent chapters, however.

Whereas the original book was a sort of guide for the perplexed, teaching developers to think in new ways, I think of "More Effective C#" as a book of party tricks for programmers. Mr. Wagner already dealt with the fundamental problems of C# programming in his original book, and a rehash of that, while fascinating, would have provided little new.

With this sequel, the author instead moves from principles to possibilities. He stretches and extends our minds with the possibilities that the much more powerful C# 3.0 language offers us as programmers.

In my case, he then turned my poor programming mind inside out and backwards and left me breathless in front of my computer screen. There are things I didn't know could be done with C#, things I never would have thought to do with C#, and things I would have preferred not to know I could do with C# and now can't seem to forget. Bill Wagner's book of wonders reveals it all.

I'm not sure that I will take all of the advice that he provides, such as preferring generic tuples to output and ref parameters (item 9) or preferring implicitly typed local variables (item 30) but, as with the original book, Mr. Wagner has expanded my thinking about C# language, and I highly recommend it to anyone else interested in having an unexpected and enjoyable adventure in programming.

Summary of More Effective C#: 50 Specific Ways to Improve Your C#

?Shining a bright light into many of the dark corners of C# 3.0, this book not only covers the ?how,? but also the ?why,? arming the reader with many field-tested methods for wringing the most from the new language features, such as LINQ, generics, and multithreading. If you are serious about developing with the C# language, you need this book.?

?Bill Craun, Principal Consultant, Ambassador Solutions, Inc.

 

?More Effective C# is an opportunity to work beside Bill Wagner. Bill leverages his knowledge of C# and distills his expertise down to some very real advice about programming and designing applications that every serious Visual C# user should know. More Effective C# is one of those rare books that doesn?t just regurgitate syntax, but teaches you how to use the C# language.?

?Peter Ritchie, Microsoft MVP: Visual C#

 

?More Effective C# is a great follow-up to Bill Wagner?s previous book. The extensive

C# 3.0 and LINQ coverage is extremely timely!?

?Tomas Restrepo, Microsoft MVP: Visual C++, .NET, and Biztalk Server

 

?As one of the current designers of C#, it is rare that I learn something new about the language by reading a book. More Effective C# is a notable exception. Gently blending concrete code and deep insights, Bill Wagner frequently makes me look at C# in a fresh light?one that really makes it shine. More Effective C# is at the surface a collection of very useful guidelines. Look again. As you read through it, you?ll find that you acquire more than just the individual pieces of advice; gradually you?ll pick up on an approach to programming in C# that is thoughtful, beautiful, and deeply pleasant. While you can make your way willy-nilly through the individual guidelines, I do recommend reading the whole book?or at least not skipping over the chapter introductions before you dive into specific nuggets of advice. There?s perspective and insight to be found there that in itself can be an important guide and inspiration for your future adventures in C#.?

?Mads Torgersen, Program Manager, Visual C#, Microsoft

 

?Bill Wagner has written an excellent book outlining the best practices for developers who work with the C# language. By authoring More Effective C#, he has again established himself as one of the most important voices in the C# community. Many of us already know how to use C#. What we need is advice on how to hone our skills so that we can become wiser programmers. There is no more sophisticated source of information on how to become a first-class C# developer than Bill Wagner?s book. Bill is intelligent, thoughtful, experienced, and skillful. By applying the lessons from this book to your own code, you will find many ways to polish and improve the work that you produce.?

?Charlie Calvert, Community Program Manager, Visual C#, Microsoft

 

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 best-selling Effective C# (Addison-Wesley, 2005), 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 compromise performance or reliability and shows exactly how to avoid them.

 

More Effective C# shows how to

  • Use generics to express your design intent more effectively
  • Master advanced generics techniques, such as constraints, method constraints, and generic specialization
  • Use the multithreaded techniques you?ll need to work with the .NET framework every day
  • Express modern design idioms using the rich palette of C# language features
  • Successfully mix object oriented and functional programming constructs
  • Create composable interfaces and avoid confusion in public interfaces
  • Use extension methods to separate contracts from implementation
  • Program successfully with C# closures and anonymous types
  • Write more effective LINQ queries
  • Make the most of LINQ Lazy Evaluation Queries and Lambda Expressions
  • Distinguish and convert between delegates and expression trees
  • Efficiently utilize nullable types and partial classes
  • Use implicit properties for mutable, nonserializable data

You?re already a successful C# programmer?this book can help you become an outstanding one.

C# Books

Book Subjects
Most talked about in C# Books
Microsoft® Visual C#® .NET Step by Step--Version 2003 (Step by Step (Microsoft)) ImageMicrosoft® Visual C#® .NET Step by Step--Version 2003 (Step by Step (Microsoft))
by John Sharp, Jon Jagger
Microsoft Press; Published: 2003-04-16; Paperback; Book
Best price: $0.01
Price in other shops: $39.99
Programming Microsoft   Windows  with C# ImageProgramming Microsoft Windows with C#
by Charles Petzold
Microsoft Press; Published: 2002-01-18; Paperback; Book
Best price: $38.00
Price in other shops: $59.99
Fluent C# (Other Sams) ImageFluent C# (Other Sams)
by Rebecca M. Riordan
Sams; Published: 2011-10-22; Paperback; Book
Best price: $24.98
Price in other shops: $49.99
Sams Teach Yourself Visual C# 2010 in 24 Hours: Complete Starter Kit (Sams Teach Yourself -- Hours) ImageSams Teach Yourself Visual C# 2010 in 24 Hours: Complete Starter Kit (Sams Teach Yourself -- Hours)
by Scott Dorman
Sams; Published: 2010-08-16; Paperback; Book
Best price: $19.90
Price in other shops: $34.99
Visual Studio 2005 Hacks: Tips & Tools for Turbocharging the Ide (Hacks) ImageVisual Studio 2005 Hacks: Tips & Tools for Turbocharging the Ide (Hacks)
by James Avery
O'Reilly Media; Published: 2001-01; Paperback; Book
Build Your Own Card Games with Visual C# ImageBuild Your Own Card Games with Visual C#
by Karen Liu, Dan Fernandez
O'Reilly Media; Published: 2001-01; Paperback; Book
Visual C# 2005: A Developer's Notebook ImageVisual C# 2005: A Developer's Notebook
by Jesse Liberty
O'Reilly Media; Published: 2005-05-02; Paperback; Book
Best price: $5.99
Price in other shops: $29.95
Programming .Net Web Services ImageProgramming .Net Web Services
by Alex Ferrara, Matthew MacDonald
O'Reilly Media; Published: 2002-10-15; Paperback; Book
Best price: $16.99
Price in other shops: $39.95
The C# Programming Language (Microsoft .Net Development Series) ImageThe C# Programming Language (Microsoft .Net Development Series)
by Anders Hejlsberg, Scott Wiltamuth, Peter Golde
Addison-Wesley Professional; Published: 2003-10-30; Hardcover; Book
Best price: $4.15
Price in other shops: $34.99
Visual C# 2008 How to Program (3rd Edition) ImageVisual C# 2008 How to Program (3rd Edition)
by Paul Deitel
Prentice Hall; Published: 2008-09-28; Paperback; Book
Best price: $55.00
Price in other shops: $130.00
Similar Books and other products
Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series) ImageEssential C# 4.0 (3rd Edition) (Microsoft .NET Development Series)
by Mark Michaelis
Addison-Wesley Professional; Published: 2010-03-20; Paperback; Book
Best price: $25.75
Price in other shops: $49.99
Agile Principles, Patterns, and Practices in C# ImageAgile Principles, Patterns, and Practices in C#
by Robert C. Martin, Micah Martin
Prentice Hall; Published: 2006-07-30; Hardcover; Book
Best price: $41.75
Price in other shops: $69.99
Dependency Injection in .NET ImageDependency Injection in .NET
by Mark Seemann
Manning Publications; Published: 2011-09-28; Paperback; Book
Best price: $28.80
Price in other shops: $49.99
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition) ImageFramework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition)
by Krzysztof Cwalina, Brad Abrams
Addison-Wesley Professional; Published: 2008-11-01; Hardcover; Book
Best price: $44.45
Price in other shops: $59.99
Programming Entity Framework: Building Data Centric Apps with the ADO.NET Entity Framework ImageProgramming Entity Framework: Building Data Centric Apps with the ADO.NET Entity Framework
by Julia Lerman
O'Reilly Media; Published: 2010-08-26; Paperback; Book
Best price: $32.49
Price in other shops: $59.99
Effective C#: 50 Specific Ways to Improve Your C# ImageEffective C#: 50 Specific Ways to Improve Your C#
by Bill Wagner
Addison-Wesley Professional; Published: 2004-12-13; Paperback; Book
Best price: $9.99
Price in other shops: $59.99
The Art of Unit Testing: With Examples in .Net ImageThe Art of Unit Testing: With Examples in .Net
by Roy Osherove
Manning Publications; Published: 2009-07-05; Paperback; Book
Best price: $22.59
Price in other shops: $39.99
Pro C# 2010 and the .NET 4 Platform ImagePro C# 2010 and the .NET 4 Platform
by Andrew Troelsen
Apress; Published: 2010-05-14; Paperback; Book
Best price: $37.79
Price in other shops: $59.99
CLR via C# ImageCLR via C#
by Jeffrey Richter
Microsoft Press; Published: 2010-02-11; Paperback; Book
Best price: $31.68
Price in other shops: $59.99
Effective C#  (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition) (Effective Software Development Series) ImageEffective C# (Covers C# 4.0): 50 Specific Ways to Improve Your C# (2nd Edition) (Effective Software Development Series)
by Bill Wagner
Addison-Wesley Professional; Published: 2010-03-15; Paperback; Book
Best price: $19.89
Price in other shops: $39.99
Book store. Illustrated catalog of books on different categories