|Aangeboden in rubriek:
Hebt u iets om te verkopen?

Effective C# (Covers C# 6.0): 50 Specific Ways to Improve Your C# by Bill Wagner

Objectstaat:
Nieuw
Prijs:
US $59,42
OngeveerEUR 54,61
Verzendkosten:
Gratis Economy Shipping. Details bekijkenvoor verzending
Bevindt zich in: Calgary, Alberta, Canada
Levering:
Geschatte levering tussen wo, 12 jun en do, 20 jun tot 43230
De levertijd wordt geschat met onze eigen methode op basis van onder meer de nabijheid van de koper ten opzichte van de objectlocatie, de geselecteerde verzendservice, en de verzendgeschiedenis van de verkoper. De leveringstermijnen kunnen variëren, vooral gedurende piekperiodes.
Retourbeleid:
30 dagen om te retourneren. Koper betaalt voor retourzending. Details bekijken- voor meer informatie over retourzendingen
Betalingen:
     

Winkel met vertrouwen

Topverkoper
Betrouwbare verkoper, snelle verzending en eenvoudige retourzending. 
Geld-terug-garantie van eBay
Ontvang het object dat u hebt besteld of krijg uw geld terug. 

Verkopergegevens

Ingeschreven als zakelijke verkoper
De verkoper neemt de volledige verantwoordelijkheid voor deze aanbieding.
eBay-objectnummer:386991295813
Laatst bijgewerkt op 30 mei 2024 07:36:33 CESTAlle herzieningen bekijkenAlle herzieningen bekijken

Specificaties

Objectstaat
Nieuw: Een nieuw, ongelezen en ongebruikt boek in perfecte staat waarin geen bladzijden ontbreken of ...
ISBN-13
9780672337871
Book Title
Effective C# (Covers C# 6.0)
ISBN
9780672337871
Subject Area
Computers
Publication Name
Effective C# (Covers C# 6. 0) : 50 Specific Ways to Improve Your C#
Item Length
9.1 in
Publisher
Addison Wesley Professional
Subject
Programming Languages / C++, Programming Languages / C#, Programming / Microsoft
Publication Year
2016
Series
Effective Software Development Ser.
Type
Textbook
Format
Trade Paperback
Language
English
Item Height
0.7 in
Author
Bill Wagner
Item Width
7 in
Item Weight
15.2 Oz
Number of Pages
288 Pages

Over dit product

Product Information

In Effective C#, Third Edition, respected .NET expert Bill Wagner identifies 50 ways to harness the full power of the C# 6.0 language to write exceptionally robust, efficient, and well-performing code. Reflecting the growing sophistication of the C# language and its development community, Wagner has identified dozens of new ways to write better code. This edition's new solutions include some that take advantage of generics and several that are more focused on LINQ, as well as a full chapter of advanced best practices for working with exceptions. Wagner's clear, practical explanations, expert tips, and realistic code examples have made Effective C# indispensable to hundreds of thousands of developers. Drawing on his unsurpassed C# experience, he addresses everything from resource management to multicore support, and reveals how to avoid common pitfalls in the language and its .NET environment. Learn how to choose the most effective solution when multiple options exist, and how to write code that's far easier to maintain and improve. Wagner shows how and why to Prefer implicitly typed local variables (see Item 1) Replace string.Format() with interpolated strings (see Item 4) Express callbacks with delegates (see Item 7) Make the most of .NET resource management (see Item 11) Define minimal and sufficient constraints for generics (see Item 18) Specialize generic algorithms using runtime type checking (see Item 19) Use delegates to define method constraints on type parameters (see Item 23) Augment minimal interface contracts with extension methods (see Item 27) Create composable APIs for sequences (see Item 31) Decouple iterations from actions, predicates, and functions (see Item 32) Prefer lambda expressions to methods (see Item 38) Distinguish early from deferred execution (see Item 40) Avoid capturing expensive resources (see Item 41) Use exceptions to report method contract failures (see Item 45) Leverage side effects in exception filters (see Item 50) You're already a successful C# programmer, and 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.

Product Identifiers

Publisher
Addison Wesley Professional
ISBN-10
0672337878
ISBN-13
9780672337871
eBay Product ID (ePID)
222070707

Product Key Features

Author
Bill Wagner
Publication Name
Effective C# (Covers C# 6. 0) : 50 Specific Ways to Improve Your C#
Format
Trade Paperback
Language
English
Subject
Programming Languages / C++, Programming Languages / C#, Programming / Microsoft
Publication Year
2016
Series
Effective Software Development Ser.
Type
Textbook
Subject Area
Computers
Number of Pages
288 Pages

Dimensions

Item Length
9.1 in
Item Height
0.7 in
Item Width
7 in
Item Weight
15.2 Oz

Additional Product Features

Edition Number
3
LCCN
2016-953545
Intended Audience
Scholarly & Professional
Lc Classification Number
Qa76.73.C154w343
Reviews
Praise for Effective C#, Second Edition "Being an effective .NET developer requires one to have a deep understanding of the language of their choice. Wagner's book provides the reader with that knowledge via well-reasoned arguments and insight. Whether you're new to C# or you've been using it for years, you'll learn something new when you read this book." --Jason Bock, Principal Consultant, Magenic "If you're at all like me, you have collected a handful of C# language pearls that have immediately transformed your abilities as a professional developer. What you hold in your hands is quite possibly the best collection of these tips that have ever been assembled. Bill has managed to exceed my wildest expectations with the latest edition in his eponymous Effective C# ." --Bill Craun, Principal Consultant, Ambassador Solutions " Effective C#, Second Edition, is a must-read for anyone building high performance and/or highly scalable applications. Bill has that rare and awesome ability to take an amazingly complex problem and break it down into human, digestible, and understandable chunks." --Josh Holmes, Architect Evangelist, Microsoft "Bill has done it again. This book is a concise collection of invaluable tips for any C# developer. Learn one tip every day, and you'll become a much better C# developer after fifty days!" --Claudio Lassala, Lead Developer, EPS Software/CODE Magazine "A fountain of knowledge and understanding of the C# language. Bill gives insight to what happens under the covers of the .NET runtime based on what you write in your code and teaches pragmatic practices that lead to cleaner, easier to write, and more understandable code. A great mix of tips, tricks, and deep understanding . . . that every C# developer should read." --Brian Noyes, Chief Architect, IDesign Inc. (www.idesign.net) " Effective C# is a must-have for every C# developer. Period. Its pragmatic advice on code design is invaluable." --Shawn Wildermuth, Microsoft MVP (C#), Author, Trainer, and Speaker "In this book Bill Wagner provides practical explanations of how to use the most important features in the C# language. His deep knowledge and sophisticated communication skills illuminate the new features in C# so that you can use them to write programs that are more concise and easier to maintain." --Charlie Calvert, Microsoft C# Community Program Manager, Praise for Effective C#, Second Edition   "Being an effective .NET developer requires one to have a deep understanding of the language of their choice. Wagner's book provides the reader with that knowledge via well-reasoned arguments and insight. Whether you're new to C# or you've been using it for years, you'll learn something new when you read this book." --Jason Bock, Principal Consultant, Magenic   "If you're at all like me, you have collected a handful of C# language pearls that have immediately transformed your abilities as a professional developer. What you hold in your hands is quite possibly the best collection of these tips that have ever been assembled. Bill has managed to exceed my wildest expectations with the latest edition in his eponymous Effective C# ." --Bill Craun, Principal Consultant, Ambassador Solutions   " Effective C#, Second Edition, is a must-read for anyone building high performance and/or highly scalable applications. Bill has that rare and awesome ability to take an amazingly complex problem and break it down into human, digestible, and understandable chunks." --Josh Holmes, Architect Evangelist, Microsoft   "Bill has done it again. This book is a concise collection of invaluable tips for any C# developer. Learn one tip every day, and you'll become a much better C# developer after fifty days!" --Claudio Lassala, Lead Developer, EPS Software/CODE Magazine   "A fountain of knowledge and understanding of the C# language. Bill gives insight to what happens under the covers of the .NET runtime based on what you write in your code and teaches pragmatic practices that lead to cleaner, easier to write, and more understandable code. A great mix of tips, tricks, and deep understanding . . . that every C# developer should read." --Brian Noyes, Chief Architect, IDesign Inc. (www.idesign.net)   " Effective C# is a must-have for every C# developer. Period. Its pragmatic advice on code design is invaluable." --Shawn Wildermuth, Microsoft MVP (C#), Author, Trainer, and Speaker   "In this book Bill Wagner provides practical explanations of how to use the most important features in the C# language. His deep knowledge and sophisticated communication skills illuminate the new features in C# so that you can use them to write programs that are more concise and easier to maintain." --Charlie Calvert, Microsoft C# Community Program Manager
Table of Content
Introduction xiii Chapter 1: C# Language Idioms 1 Item 1: Prefer Implicitly Typed Local Variables 1 Item 2: Prefer readonly to const 7 Item 3: Prefer the is or as Operators to Casts 12 Item 4: Replace string.Format() with Interpolated Strings 19 Item 5: Prefer FormattableString for Culture-Specific Strings 23 Item 6: Avoid String-ly Typed APIs 26 Item 7: Express Callbacks with Delegates 28 Item 8: Use the Null Conditional Operator for Event Invocations 31 Item 9: Minimize Boxing and Unboxing 34 Item 10: Use the new Modifier Only to React to Base Class Updates 38 Chapter 2: .NET Resource Management 43 Item 11: Understand .NET Resource Management 43 Item 12: Prefer Member Initializers to Assignment Statements 48 Item 13: Use Proper Initialization for Static Class Members 51 Item 14: Minimize Duplicate Initialization Logic 53 Item 15: Avoid Creating Unnecessary Objects 61 Item 16: Never Call Virtual Functions in Constructors 65 Item 17: Implement the Standard Dispose Pattern 68 Chapter 3: Working with Generics 77 Item 18: Always Define Constraints That Are Minimal and Sufficient 79 Item 19: Specialize Generic Algorithms Using Runtime Type Checking 85 Item 20: Implement Ordering Relations with IComparable and IComparer 92 Item 21: Always Create Generic Classes That Support Disposable Type Parameters 98 Item 22: Support Generic Covariance and Contravariance 101 Item 23: Use Delegates to Define Method Constraints on Type Parameters 107 Item 24: Do Not Create Generic Specialization on Base Classes or Interfaces 112 Item 25: Prefer Generic Methods Unless Type Parameters Are Instance Fields 116 Item 26: Implement Classic Interfaces in Addition to Generic Interfaces 120 Item 27: Augment Minimal Interface Contracts with Extension Methods 126 Item 28: Consider Enhancing Constructed Types with Extension Methods 130 Chapter 4: Working with LINQ 133 Item 29: Prefer Iterator Methods to Returning Collections 133 Item 30: Prefer Query Syntax to Loops 139 Item 31: Create Composable APIs for Sequences 144 Item 32: Decouple Iterations from Actions, Predicates, and Functions 151 Item 33: Generate Sequence Items as Requested 154 Item 34: Loosen Coupling by Using Function Parameters 157 Item 35: Never Overload Extension Methods 163 Item 36: Understand How Query Expressions Map to Method Calls 167 Item 37: Prefer Lazy Evaluation to Eager Evaluation in Queries 179 Item 38: Prefer Lambda Expressions to Methods 184 Item 39: Avoid Throwing Exceptions in Functions and Actions 188 Item 40: Distinguish Early from Deferred Execution 191 Item 41: Avoid Capturing Expensive Resources 195 Item 42: Distinguish between IEnumerable and IQueryable Data Sources 208 Item 43: Use Single() and First() to Enforce Semantic Expectations on Queries 212 Item 44: Avoid Modifying Bound Variables 215 Chapter 5: Exception Practices 221 Item 45: Use Exceptions to Report Method Contract Failures 221 Item 46: Utilize using and try/finally for Resource Cleanup 225 Item 47: Create Complete Application-Specific Exception Classes 232 Item 48: Prefer the Strong Exception Guarantee 237 Item 49: Prefer Exception Filters to catch and re-throw 245 Item 50: Leverage Side Effects in Exception Filters 249 Index 253
Copyright Date
2017
Dewey Decimal
005.13/3
Dewey Edition
23
Illustrated
Yes

Objectbeschrijving van de verkoper

Informatie van zakelijke verkoper

Premier Books LLC
David Taylor
26C Trolley Sq
19806-3356 Wilmington, DE
United States
Contactgegevens weergeven
:liam-Emoc.liaterelgaednarg@yabe
Ik verklaar dat al mijn verkoopactiviteiten zullen voldoen aan alle wet- en regelgeving van de EU.
grandeagleretail

grandeagleretail

98,3% positieve feedback
2,7M objecten verkocht
Reageert meestal binnen 24 uur

Gedetailleerde verkopersbeoordelingen

Gemiddelde van de afgelopen 12 maanden

Nauwkeurige beschrijving
4.9
Redelijke verzendkosten
5.0
Verzendtijd
4.9
Communicatie
4.9
Ingeschreven als zakelijke verkoper

Feedback verkoper (1.024.351)

0***- (1236)- Feedback gegeven door koper.
Afgelopen maand
Geverifieerde aankoop
All as promised.....excellent copy....fun book!
b***b (452)- Feedback gegeven door koper.
Afgelopen maand
Geverifieerde aankoop
Very fast
j***c (272)- Feedback gegeven door koper.
Afgelopen maand
Geverifieerde aankoop
Perfect ~ Thank you!