Under loppet av ett program liv , kommer dess källkod upprätthållas genom ett antal olika programmerare . Modulariseringsverktyg tekniker dela program i separata funktionella enheter för att göra programmen lättare att underhålla . Icke - Modular programmering
källkod som inte utnyttjar modulariseringsverktyg tekniker är en serie av åtgärder mycket beroende av varandra . Ändra en aspekt av programmet skulle kunna leda till att behöva skriva om flera aspekter av koden för att programmet ska fungera .
Modular Programmering
Programmering
med modulariseringsverktyg tekniker , om däremot delar källkod till diskreta funktioner eller moduler . Dessa moduler interagerar med huvudprogrammet , men ändras till en enskild funktion kräver inte skriva om de övriga modulerna som programmet använder . Dessutom kan dessa moduler direkt importeras till andra program för att spara programmeraren tid .
Objektorienterad programmering
Modular programmering utvecklats från en teknik till en hela stilen på programmering , som kallas objektorienterad programmering . I objektorienterad programmering , är olika delar av programmet uppdelat i diskreta funktionella kodenheter , kallas objekt . Hela språk, såsom C + + och Python , skapades kring premissen att använda objektorienterad programmering .