modularisation

The modular approach to programming involves separating the functionality of a program into independent  modules, rather than a single block of code. This improves the readability of code and often makes maintenance and modification much easier.