There are two components to the maintainability of code: the level of understandability and the level of malleability. This video will explain the levels of understandability, give some insight as to how to characterize the understandability of code, and present a path to improve the understandability of code.