Hva er konvensjonen over konfigurasjonen?
Konvensjon over konfigurasjon er en dataprogrammeringsfilosofi som vanligvis gjør det lettere for programmerere å designe tabeller og elementer basert på et klassens navn. Når konvensjon over konfigurasjon brukes, må bare elementer som går mot baseklassenavnet skrives inn i kodingen. Generelt er det nødvendig med mindre koding med denne filosofien, og det er generelt færre stavebaserte feil. En annen fordel er at konfigurasjonsfilen som lagrer alle klassens navn generelt er mindre, noe som øker kodingens hastighet og stabilitet.
I filosofien om konvensjon over konfigurasjon kan det være en eller flere hovedklasser som brukes i programmet, med underelementer under det. For eksempel kan et program som er ment for å samle inventar ha en klasse som heter “Inventory.” Under denne klassen kan det være tabeller og elementer som har samme navn, men som er forskjellige på grunn av deres funksjon. Dette skillet betyr at programmereren normalt ikke trenger å komme med unike eller forskjellige navn for hvert element, noe som kan ta tid og kan være vanskelig når det er mange lignende elementer.
Selv om det å bruke samme klassenavn for hvert element er avgjørende for konvensjonen i forhold til konfigurasjonen, er det tider når programmereren vil ha eller trenger et element for å ha et annet navn. Dette kan brukes til å skille elementet ytterligere eller av en rekke andre grunner. I denne filosofien må bare elementer som ikke er oppkalt etter hovedklassen, skrives inn i programmeringen; alt annet antas å være oppkalt etter hovedklassen.
Når det gjelder koding, betyr konvensjon over konfigurasjon ofte at det trengs mindre programmering totalt sett, fordi navn ikke trenger å bli kodet i. Det har også en tendens til å være færre problemer med stavefeil, for eksempel å navngi et element feil, fordi færre navn er nødvendig alt i alt. Begge disse gjør det lettere for programmereren å lage programvaren.
Funksjonaliteten er også forbedret med konvensjonen over konfigurasjonen på grunn av et mindre fotavtrykk for konfigurasjonsfilen. Hver gang et klasse- eller elementnavn blir plassert i programmeringen, lagres det også i konfigurasjonsfilen slik at den kan koble til alle elementene. En stor konfigurasjonsfil fører ofte til et tregt og flyktig program, fordi det er mange elementer som må gjøres rede for. Hvis filen er liten, er det mindre å bekymre seg for, og programvaren er vanligvis bedre generelt.