{"product_id":"more-effective-c-includes-content-update-program-50-specific-ways-to-improve-your-c-bill-wagner","title":"More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C# - Bill Wagner","description":"\u003cp\u003e\u0026lt;p style=\"margin:0px;\"\u0026gt;In \u0026lt;i\u0026gt; \u0026lt;b\u0026gt;More Effective C#, Second Edition,\u0026lt;\/b\u0026gt; \u0026lt;\/i\u0026gt; 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\u0026amp;rsquo;re likely to encounter every day.\u0026lt;\/p\u0026gt; \u0026lt;p style=\"margin:0px;\"\u0026gt;\u0026amp;nbsp;\u0026lt;\/p\u0026gt; \u0026lt;p style=\"margin:0px;\"\u0026gt;Through three editions of \u0026lt;i\u0026gt;Effective C#,\u0026lt;\/i\u0026gt; Wagner\u0026amp;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, \u0026lt;i\u0026gt;Effective C#, Third Edition,\u0026lt;\/i\u0026gt; and \u0026lt;i\u0026gt;More Effective C#, Second Edition,\u0026lt;\/i\u0026gt; have been completely reorganized to provide clear explanations, expert tips, and realistic code examples in a cohesive package for modern C#. \u0026lt;i\u0026gt; \u0026lt;b\u0026gt;More Effective C#, Second Edition,\u0026lt;\/b\u0026gt; \u0026lt;\/i\u0026gt; brings the same proven approach to the new features in C# 7.0, helping you perform familiar tasks more efficiently and effectively.\u0026lt;\/p\u0026gt; \u0026lt;p style=\"margin:0px;\"\u0026gt;\u0026amp;nbsp;\u0026lt;\/p\u0026gt; \u0026lt;p style=\"margin:0px;\"\u0026gt;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. \u0026lt;br\u0026gt; \u0026lt;\/p\u0026gt; \u0026lt;ul\u0026gt; \u0026lt;li\u0026gt;Use properties instead of accessible data members (Item 1)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Distinguish between value and reference types (Item 4)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Understand relationships among multiple concepts of equality (Item 9)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Avoid conversion operators in your APIs (Item 11)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Understand how interface and virtual methods differ (Item 15)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Avoid overloading methods defined in base classes (Item 19)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Create method groups that are clear, minimal, and complete (Item 22)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Enable immediate error reporting in iterators and async methods (Item 26)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Use async methods for async work (Item 27)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Avoid thread allocations and context switches (Item 30)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Construct PLINQ parallel algorithms with exceptions in mind (Item 36)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Use the thread pool instead of creating threads (Item 37)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Use BackgroundWorker for cross-thread communication (Item 38)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Use the smallest possible scope for lock handles (Item 41)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Understand the pros and cons of dynamic programming (Item 43)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Make full use of the expression API (Item 46)\u0026lt;\/li\u0026gt; \u0026lt;li\u0026gt;Minimize dynamic objects in public APIs (Item 47)\u0026lt;\/li\u0026gt; \u0026lt;\/ul\u0026gt; \u0026lt;p style=\"margin:0px;\"\u0026gt;You\u0026amp;rsquo;re already a successful C# programmer: this book will make you an outstanding one.\u0026lt;\/p\u0026gt; \u0026lt;p style=\"margin:0px;\"\u0026gt;\u0026amp;nbsp;\u0026lt;\/p\u0026gt; \u0026lt;p style=\"margin:0px;\"\u0026gt; \u0026lt;i\u0026gt;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.\u0026lt;\/i\u0026gt; \u0026lt;\/p\u0026gt; \u0026lt;p style=\"margin:0px;\"\u0026gt; \u0026lt;i\u0026gt; \u0026lt;br\u0026gt; \u0026lt;\/i\u0026gt; \u0026lt;\/p\u0026gt; \u0026lt;p style=\"margin:0px;\"\u0026gt; \u0026lt;\/p\u0026gt; \u0026lt;p style=\"margin:0px;\"\u0026gt; \u0026lt;i\u0026gt;Register your product at \u0026lt;a href=\" target=\"\" title=\"\"\u0026gt;informit.com\/register\u0026lt;\/a\u0026gt; for convenient access to downloads, updates, and corrections as they become available.\u0026lt;\/i\u0026gt; \u0026lt;\/p\u0026gt; \u0026lt;p style=\"margin:0px;\"\u0026gt; \u0026lt;\/p\u0026gt; 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: \u0026lt;!-- COM051310 --\u0026gt;Computers : Programming Languages - C# Category: \u0026lt;!-- COM051380 --\u0026gt;Computers : Programming - Microsoft Programming\u003c\/p\u003e","brand":"Wagner","offers":[{"title":"Default Title","offer_id":44349324394676,"sku":"87053","price":16.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0654\/4746\/1044\/files\/87053-more-effective-c-includes-content-update-program-50-specific-ways-to-improve-your-c-bill-wagner.jpg?v=1787013063","url":"https:\/\/emanual.com\/es\/products\/more-effective-c-includes-content-update-program-50-specific-ways-to-improve-your-c-bill-wagner","provider":"eManual Vehicle Repair Manual Store","version":"1.0","type":"link"}