This chapter offers a collection of best practices that we've discussed in this book. This collection is a set of rules or templates that you should follow in order to be able to write simple and reliable code without performance overhead.
We will cover the following topics in this chapter:
- The disposable pattern
- Immutability
- The String pool
- Functional programming
- Collections
- Properties
- Delegation
- Ranges
- Concurrency and parallelism