Modular Patterns and Practices

In this chapter we’ll take a look at some of the latest language features and how we can leverage those in our programs while reducing complexity in the process. We’ll also analyze concrete coding patterns and conventions that can help us develop simple alternatives to otherwise complex problems.