In this chapter, you have had an introduction to good code and bad code and, hopefully, you now understand why good code matters. You have also been provided with the link to the Microsoft C# coding conventions so that you can follow Microsoft best practices for coding (if you are not already doing so).
You have also briefly been introduced to various software methodologies including DRY, KISS, SOLID, YAGNI, and Occam's Razor.
Using modularity, you have seen the benefits of modularizing code using namespaces and assemblies. Such benefits include independent teams being able to work on independent modules, and code reusability and maintainability.
In the next chapter, we will be looking at peer code reviews. They can be unpleasant at times, but peer code reviews help to keep programmers in check by making sure they are adhering to the company coding procedure.