This book is a collection of 50 intermediate-to-advanced techniques for writing robust and well-performing C# 7.0 code. Reflecting the growing sophistication of the C# language and its development community, author Bill Wagner presents new solutions to problems you are likely to encounter every day. This second edition has been completely reorganized to provide clear explanations, expert tips, and realistic code examples in a cohesive package for modern C#, covering C# 7.0.
<ASIN:0672337886>
Author: Bill Wagner Publisher: Addison Wesley Date: August 2017 Pages: 304 ISBN: 978-0672337888 Print: 0672337886 Kindle: B074RJT99M Audience: C# developers Level: Intermediate/advanced Category: C#
- Use properties instead of accessible data members
- Distinguish between value and reference types
- Understand relationships among multiple concepts of equality
- Avoid conversion operators in your APIs
- Understand how interface and virtual methods differ
- Avoid overloading methods defined in base classes
- Create method groups that are clear, minimal, and complete
- Enable immediate error reporting in iterators and async methods
- Use async methods for async work
- Avoid thread allocations and context switches
- Construct PLINQ parallel algorithms with exceptions in mind
- Use the thread pool instead of creating threads
- Use BackgroundWorker for cross-thread communication
- Use the smallest possible scope for lock handles
- Understand the pros and cons of dynamic programming
- Make full use of the expression API
- Minimize dynamic objects in public API
For recommendations of C# books see C# Books - Pick of the Shelf in our Programmer's Bookshelf section.
Follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.
To have new titles included in Book Watch contact BookWatch@i-programmer.info
Python Crash Course, 3rd Ed (No Starch Press)
Author: Eric Matthes Publisher: No Starch Press Pages: 552 ISBN: 978-1718502703 Print: 1718502702 Kindle: B09WJX22TV Audience: People wanting to learn Python Level: Introductory/Intermediate Audience: Not the complete beginner Rating: 4 Reviewer: Alex Armstrong To reach a third edition this [ ... ]
|
Python All-in-One, 2nd Ed (For Dummies)
Authors: John Shovic and Alan Simpson Publisher: For Dummies Date: April 2021 Pages: 720 ISBN: 978-1119787600 Print: 1119787602 Kindle: B091DGDLK8 Audience: People wanting to learn Python Rating: 2 Reviewer: Mike James All-in-one refers to the fact that this is seven books put together - why?
| More Reviews |
|