Modular Programming
Modular programming is a development paradigm that emphasizes self-contained,
flexible, and independent pieces of functionality.
This practice allows new features to be seamlessly added when desired, and unwanted features to be removed, thus simplifying the user-facing view of the software.
Sources:Eric Hare and Andee Kaplan Iowa State University Designing Modular Software: A Case Study in Introductory Statistics// Eric Hare and Andee Kaplan, 2016 – 23