November 2024
Intermediate to advanced
300 pages
7h 12m
English
In the last chapter, you focused on refactoring the matches method into a number of more composed methods. You also focused on the clarity and conciseness of each method. This continual editing of small bits of code is a fundamental piece of design—you are making choices about how to implement a solution in a manner that keeps code comprehension and maintenance costs low.
These are examples of “micro” design concerns:
To many developers, a software system’s design is mostly a “macro” concern:
Read now
Unlock full access