My book Writing terney.info Code is already pretty inexpensive by programming book standards, but I've added a new deal. As of last week, when you download the print version of Writing terney.info Code from site, you can get the Kindle version for free. NET code to have the absolute best performance it can This book demystifies the CLR, teaching you how and why to write code with optimum.
|Language:||English, Spanish, Portuguese|
|Genre:||Academic & Education|
|Distribution:||Free* [*Registration Required]|
PDF + EPUB: Writing terney.info NET Code, 2nd Edition [EPUB + PDF] Get both EPUB and PDF formats, with a discount. Description. Note: This is the EPUB edition of the book. Take performance to the next level! This book does not just teach you how the CLR. Writing terney.info Code. Writing terney.info Code. Version EPub Edition. ISBN ISBN 3.
This is the EPUB edition of the book. Take performance to the next level! New in the 2nd Edition: New examples, code samples, and diagrams throughout entire book.
More ways to analyze the heap and find memory problems. More tool coverage, including expanded usage of Visual Studio. More benchmarking. New GC configuration options.
Code warmup techniques. More detailed analysis of LINQ.
Tips for high-level feature areas such as ASP. Also find expanded coverage and discover new tips and tricks for: Profiling with multiple tools to quickly find problem areas. Detailed description of the garbage collector, how to optimize your code for it, and how to diagnose difficult memory-related issues.
How to analyze JIT and diagnose warmup problems. Effective use of the Task Parallel Library to maximize throughput. When does using anonymous types make sense? What does it mean that C is a type safe language?
How can dynamic binding be implemented in C? What is polymorphism and how to implement it in C? What is the meaning of individual accessibility levels? What are the advantages and disadvantages of abstract classes over interfaces? When should one explicitly implement an interface member?
What does the 'new' modifier on a method mean? How to correctly override the Equals method? When and how to overload operators? How do delegates and events differ? What's special about the IDisposable interface?
How do finalizers work? What is the purpose of static class members? When are extension methods useful?
What are auto-implemented properties and why are they better than public fields? What are expression-bodied members? Section IV - String manipulation Q When can string interpolation be used instead of string formatting?
How do locale settings affect string manipulation? When can string manipulation performance suffer and how to avoid it?
Section V - Generics and Collections Q How can Generics improve code? How to implement a generic method or class? What are generic type constraints? How does the compiler handle the IEnumerable interface? What is covariance and contravariance? How to implement a method returning an IEnumerable? What advantages do collection classes have over arrays?
Why are there so many collection classes and which one should I use? What problem do concurrent collections solve? How are immutable collections different from other collections? What is the basic structure of a LINQ query? How to express inner and outer joins using LINQ?
Which set manipulation operations are available in LINQ? How can LINQ query results be aggregated? How can LINQ query results be grouped? How can LINQ query results be reused without reevaluating?
When and how is a LINQ query executed and how does this affect performance? How are lambda expressions used in LINQ queries? What are the differences between concurrent, multithreaded and asynchronous programming?
Which Timer class should I use and when? How to create a new thread and manage its lifetime? What is a critical section and how to correctly implement it?
How to manage multiple threads in. What abstractions for multithreaded programming are provided by the.
What is the recommended asynchronous pattern in. What is an Asynchronous programming model? What is an Event-based asynchronous pattern? In what order is code executed when using async and await? What is the best way to start using asynchronous methods in existing code? What are some of the common pitfalls when using async and await?
How are exceptions handled in asynchronous code?