
More Effective C#
50 Specific Ways to Improve Your C#
Pearson Education · Print & ebook · August 15, 2017
In More Effective C#, Second Edition, world-renowned .NET expert Bill Wagner identifies and illuminates 50 intermediate-to-advanced techniques for writing exceptionally robust and well-performing C# 7.0 code.
We earn from qualifying purchases.
- Who it’s for
- For intermediate-to-advanced C# developers seeking practical techniques.
- Themes
- C# programming, Robust, high-performing code, Asynchronous and parallel programming
- Genres
- C# Programming, ASP.NET Development, Windows Programming
Nearest books
Matched by what the books are about, then ordered by what their readers also loved.
ASP.NET Core in ActionAndrew Lock56% matchShares C# Programming and ASP.NET Development
C# in DepthJon Skeet76% matchShares C# Programming, ASP.NET Development and Windows Programming
Javascript: the Definitive GuideDavid Flanagan55% match
Structure and Interpretation of Computer Programs, Second EditionHarold Abelson, Gerald Jay Sussman51% match
Head First Design PatternsEric Freeman, Elisabeth Robson51% match
Effective Modern C++Scott Meyers71% match
Microsoft Visual C# Step by StepJohn Sharp69% matchShares C# Programming, ASP.NET Development and Windows Programming
Learn C++ by ExampleFrances Buontempo66% match
Start with three books, and this one can be the first.
Members get a new edition every morning: a route out from their books to essays, research and talks, with the reason for each.
Start with this bookAbout this book
In More Effective C#, Second Edition, world-renowned .NET expert Bill Wagner identifies and illuminates 50 intermediate-to-advanced techniques for writing exceptionally robust and well-performing C# 7.0 code. Reflecting the growing sophistication of the C# language and its development community, Wagner presents powerful new solutions to problems you’re likely to encounter every day.
Continue reading
Through three editions of Effective C#, Wagner’s clear explanations, expert tips, and realistic code examples have proven invaluable to hundreds of thousands of developers. With the publication of this title, Effective C#, Third Edition, and More Effective C#, Second Edition, have been completely reorganized to provide clear explanations, expert tips, and realistic code examples in a cohesive package for modern C#. More Effective C#, Second Edition, brings the same proven approach to the new features in C# 7.0, helping you perform familiar tasks more efficiently and effectively. Drawing on his unsurpassed C# experience and key role on global C# standards committees, Wagner addresses object-oriented, functional, and service-oriented approaches to managing data with C#; better ways to express your intent to users and other programmers; and new opportunities to leverage powerful asynchronous and dynamic programming techniques. - Use properties instead of accessible data members (Item 1) - Distinguish between value and reference types (Item 4) - Understand relationships among multiple concepts of equality (Item 9) - Avoid conversion operators in your APIs (Item 11) - Understand how interface and virtual methods differ (Item 15) - Avoid overloading methods defined in base classes (Item 19) - Create method groups that are clear, minimal, and complete (Item 22) - Enable immediate error reporting in iterators and async methods (Item 26) - Use async methods for async work (Item 27) - Avoid thread allocations and context switches (Item 30) - Construct PLINQ parallel algorithms with exceptions in mind (Item 36) - Use the thread pool instead of creating threads (Item 37) - Use BackgroundWorker for cross-thread communication (Item 38) - Use the smallest possible scope for lock handles (Item 41) - Understand the pros and cons of dynamic programming (Item 43) - Make full use of the expression API (Item 46) - Minimize dynamic objects in public APIs (Item 47) You’re already a successful C# programmer: this book will make you an outstanding one. Content Update Program: This title is no longer part of the Content Update Program. The content is final, and no further updates will be released.
Where it sits
| C# Programming | 99% |
|---|---|
| ASP.NET Development | 44% |
| Windows Programming | 40% |
Percentages are BookFrontier’s reading of the book.
Publisher categories
- C# Programming
- Windows Programming
- Authors
- Bill Wagner
- Publisher
- Pearson Education
- Published
- August 15, 2017
- Format
- Print & ebook
- Theme
- C# programming · Robust, high-performing code · Asynchronous and parallel programming
- Reading lane
- C# Programming