Din varukorg
😊 Product added to cart successfully   Product removed to cart successfully
Your shopping cart is empty!
Fortsätt shoppa
1 of 2

More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C# - Bill Wagner

Ordinarie pris
$134.00
Försäljningspris
$134.00
Ordinarie pris
<p style="margin:0px;">In <i> <b>More Effective C#, Second Edition,</b> </i> 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&rsquo;re likely to encounter every day.</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Through three editions of <i>Effective C#,</i> Wagner&rsquo;s clear explanations, expert tips, and realistic code examples have proven invaluable to hundreds of thousands of developers. With the publication of this title, <i>Effective C#, Third Edition,</i> and <i>More Effective C#, Second Edition,</i> have been completely reorganized to provide clear explanations, expert tips, and realistic code examples in a cohesive package for modern C#. <i> <b>More Effective C#, Second Edition,</b> </i> brings the same proven approach to the new features in C# 7.0, helping you perform familiar tasks more efficiently and effectively.</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">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. <br> </p> <ul> <li>Use properties instead of accessible data members (Item 1)</li> <li>Distinguish between value and reference types (Item 4)</li> <li>Understand relationships among multiple concepts of equality (Item 9)</li> <li>Avoid conversion operators in your APIs (Item 11)</li> <li>Understand how interface and virtual methods differ (Item 15)</li> <li>Avoid overloading methods defined in base classes (Item 19)</li> <li>Create method groups that are clear, minimal, and complete (Item 22)</li> <li>Enable immediate error reporting in iterators and async methods (Item 26)</li> <li>Use async methods for async work (Item 27)</li> <li>Avoid thread allocations and context switches (Item 30)</li> <li>Construct PLINQ parallel algorithms with exceptions in mind (Item 36)</li> <li>Use the thread pool instead of creating threads (Item 37)</li> <li>Use BackgroundWorker for cross-thread communication (Item 38)</li> <li>Use the smallest possible scope for lock handles (Item 41)</li> <li>Understand the pros and cons of dynamic programming (Item 43)</li> <li>Make full use of the expression API (Item 46)</li> <li>Minimize dynamic objects in public APIs (Item 47)</li> </ul> <p style="margin:0px;">You&rsquo;re already a successful C# programmer: this book will make you an outstanding one.</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;"> <i>Content Update Program: This book is part of the InformIT Content Update Program. As updates are made to C#, sections of this book will be updated or new sections will be added to match updates to the technologies.</i> </p> <p style="margin:0px;"> <i> <br> </i> </p> <p style="margin:0px;"> </p> <p style="margin:0px;"> <i>Register your product at <a href=" target="" title="">informit.com/register</a> for convenient access to downloads, updates, and corrections as they become available.</i> </p> <p style="margin:0px;"> </p> Author: Wagner, Bill Publisher: Addison-Wesley Professional Illustration: n Language: ENG Title: More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C# Pages: 00304 (Encrypted EPUB) / 00304 (Encrypted PDF) On Sale: 2017-08-14 SKU-13/ISBN: 9780672337888 Category: <!-- COM051310 -->Computers : Programming Languages - C# Category: <!-- COM051380 -->Computers : Programming - Microsoft Programming
17 people are viewing this right now
Type: Misc
Säljare:
Sku: 87053
Collections: ALL

Tags: Misc Wagner
More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C# - Bill Wagner

<p style="margin:0px;">In <i> <b>More Effective C#, Second Edition,</b> </i> 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&rsquo;re likely to encounter every day.</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">Through three editions of <i>Effective C#,</i> Wagner&rsquo;s clear explanations, expert tips, and realistic code examples have proven invaluable to hundreds of thousands of developers. With the publication of this title, <i>Effective C#, Third Edition,</i> and <i>More Effective C#, Second Edition,</i> have been completely reorganized to provide clear explanations, expert tips, and realistic code examples in a cohesive package for modern C#. <i> <b>More Effective C#, Second Edition,</b> </i> brings the same proven approach to the new features in C# 7.0, helping you perform familiar tasks more efficiently and effectively.</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;">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. <br> </p> <ul> <li>Use properties instead of accessible data members (Item 1)</li> <li>Distinguish between value and reference types (Item 4)</li> <li>Understand relationships among multiple concepts of equality (Item 9)</li> <li>Avoid conversion operators in your APIs (Item 11)</li> <li>Understand how interface and virtual methods differ (Item 15)</li> <li>Avoid overloading methods defined in base classes (Item 19)</li> <li>Create method groups that are clear, minimal, and complete (Item 22)</li> <li>Enable immediate error reporting in iterators and async methods (Item 26)</li> <li>Use async methods for async work (Item 27)</li> <li>Avoid thread allocations and context switches (Item 30)</li> <li>Construct PLINQ parallel algorithms with exceptions in mind (Item 36)</li> <li>Use the thread pool instead of creating threads (Item 37)</li> <li>Use BackgroundWorker for cross-thread communication (Item 38)</li> <li>Use the smallest possible scope for lock handles (Item 41)</li> <li>Understand the pros and cons of dynamic programming (Item 43)</li> <li>Make full use of the expression API (Item 46)</li> <li>Minimize dynamic objects in public APIs (Item 47)</li> </ul> <p style="margin:0px;">You&rsquo;re already a successful C# programmer: this book will make you an outstanding one.</p> <p style="margin:0px;">&nbsp;</p> <p style="margin:0px;"> <i>Content Update Program: This book is part of the InformIT Content Update Program. As updates are made to C#, sections of this book will be updated or new sections will be added to match updates to the technologies.</i> </p> <p style="margin:0px;"> <i> <br> </i> </p> <p style="margin:0px;"> </p> <p style="margin:0px;"> <i>Register your product at <a href=" target="" title="">informit.com/register</a> for convenient access to downloads, updates, and corrections as they become available.</i> </p> <p style="margin:0px;"> </p> Author: Wagner, Bill Publisher: Addison-Wesley Professional Illustration: n Language: ENG Title: More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C# Pages: 00304 (Encrypted EPUB) / 00304 (Encrypted PDF) On Sale: 2017-08-14 SKU-13/ISBN: 9780672337888 Category: <!-- COM051310 -->Computers : Programming Languages - C# Category: <!-- COM051380 -->Computers : Programming - Microsoft Programming

Sale

Unavailable

Sold Out

img01