Chapter 17
- Maintainability gives you the opportunity to deliver the software you designed quickly. It also allows you to fix bugs easily.
- Cyclomatic complexity is a metric that detects the number of nodes a method has. The higher the number, the worse the effect.
- A version control system will guarantee the integrity of your source code, giving you the opportunity to analyze the history of each modification that you've made.
- A garbage collector is a .NET Core/.NET Framework system, which monitors your application and detects objects that you aren't using anymore. It disposes of these objects to release memory.
- The
IDisposableinterface is important firstly because it is a good pattern for deterministic cleanup. Secondly, it is required in classes that instantiate objects that need to be disposed of by the programmer since the garbage collector cannot dispose of them. - .NET Core encapsulates some design patterns in some of its...