More Effective C# 2nd Ed (Addison Wesley)
Monday, 18 September 2017

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

Banner
 


Go Programming In Easy Steps

Author: Mike McGrath
Publisher: In Easy Steps
Date: January 2021
Pages: 192
ISBN: 978-1840789195
Print: 1840789190
Kindle: B08NF958NM
Audience: Non-programmers wanting to learn to code in Go
Rating: 5
Reviewer: Mike James
Getting going with Go - great idea!



Wild West To Agile (Addison-Wesley)

Author: Jim Highsmith
Publisher: Addison-Wesley
Pages: 304
ISBN: 978-0137961009
Print: 0137961006
Kindle: B0BXWP88KP
Audience: Adherents of Agile methodology
Rating: 4.5
Reviewer: Alex Denham

The subtitle of this book is Adventures in Software Development Evolution and Revolution and it is personal reminin [ ... ]


More Reviews