I løbet af et programs levetid , vil dens kildekode vedligeholdes af en række forskellige programmører. Modularisering teknikker opdele programmerne i separate funktionelle enheder for at gøre programmerne lettere at vedligeholde . Non -Modular Programming
Source kode, der ikke gør brug af modularisering teknikker er et sæt af operationer er stærkt afhængige af hinanden . Ændring ét aspekt af programmet kan føre til at skulle omskrive flere aspekter af koden til at gøre programmet arbejde.
Modular Programming
Programmering med modularisering teknikker på derimod deler kildekoden i adskilte funktioner eller moduler . Disse moduler interagerer med de vigtigste program, men ændres til en individuel funktion kræver ikke omskrive de andre moduler i programmet anvender. Derudover kan disse moduler straks blive importeret til andre programmer til at gemme programmøren tid.
Objektorienteret programmering
Modular programmering udviklet sig fra en teknik til en hele stil programmering , kaldet objektorienteret programmering . I objektorienteret programmering , er forskellige dele af programmet opdelt i separate funktionelle kode enheder , kaldet objekter. Hele sprog, såsom C + + og Python , blev skabt omkring den forudsætning af at bruge objektorienteret programmering .