I løpet av et program liv , vil kildekoden bli vedlikeholdt av en rekke ulike programmerere . Modularisering teknikker dele programmer i separate funksjonelle enheter for å gjøre programmet enklere å vedlikeholde. Non -Modular Programming
Kildekode som ikke gjør bruk av modularisering teknikker er et sett av operasjoner svært avhengige av hverandre . Endre en del av programmet kan føre til at du trenger å skrive flere aspekter av koden for å gjøre programmet arbeidet .
Modular Programming
Programming med modularisering teknikker , på derimot skiller kildekoden til adskilte funksjoner eller moduler . Disse modulene samhandle med hovedprogrammet , men endres til en enkelt funksjon ikke krever omskriving de andre modulene i programmet bruker. I tillegg kan disse modulene være umiddelbart importeres til andre programmer for å lagre programmerer tid .
Object -Oriented Programming
Modular programmering utviklet seg fra en teknikk til en hele stilen for programmering , kalt objektorientert programmering. I objektorientert programmering , er forskjellige deler av programmet delt inn i diskrete funksjonelle kode enheter , kalt stedene. Hele språk, som C + + og Python , ble opprettet rundt forutsetningen for å bruke objektorientert programmering.