Hva er et programmeringsdomene?

"Programmeringsdomen" innen informatikk og dataprogrammering er et generelt begrep som refererer til feltet eller problemet som et program, programmeringsspråk eller språksyntaks er designet for å fungere innen eller løse. Begrepet ofte brukes når du refererer til domenespesifikke programmeringsspråk, som er programmeringsspråk som er designet for å spesifikt imøtekomme behovene til et enkelt felt eller problem. Det er ingen reell formell spesifikasjon for hva som er eller ikke er et programmeringsdomene, selv om det er noen ofte brukte brede kategorier, for eksempel virksomhet, internett og nettverk, og noen mer spesifikke domener, for eksempel optisk gjenkjennelse eller meldinger. Begrepet er ganske abstrakt, så det blir ofte brukt under akademisk forskning eller i designstadiet for programvareutvikling.

Ett formål for å definere et programmeringsdomen kan være for å bidra til å modellere et domenespesifikt programmeringsspråk. Dette betyr at hvis et programmeringsdomene er definert som internett -e -post, så er PRogramming -språk vil bli designet i løpet av det første designstadiet spesielt for å løse problemer bare relatert til internett -e -post, vanligvis på et veldig høyt nivå for sluttprogrammereren. I dette eksemplet kan et domenespesifikt programmeringsspråk for internett-e-postprogrammeringsdomenet inkludere kommandoer som "send_to_address" eller "check_valid_address" som brukes til å adressere spesifikke nettverksproblemer tilknyttet internett-e-post, men som ikke har noen bredere, mer generelle formål utover det.

I en større forstand kan et programmeringsdomen også være et viktig konsept når du bruker domenedrevet design. Denne typen programvaredesignmønster gir programmeringsspråket og hele applikasjonsinfrastrukturen og kontrolllogikken rundt domenet. Ved å koble programmeringsdomenet til forskjellige nivåer og utviklingsstadier, dukker konteksten til visse applikasjonsdeler frem og, i veldig komplekst programs, kan gjøre det lettere for programmerere og ingeniører å løse problemer og visualisere programmets indre funksjon.

En komplikasjon som kan oppstå i den bredere programvareutviklingsindustrien, er at selv om mange utviklingsteam kan bruke et programmeringsdomen og domene-relaterte modeller, er det ingen standardisering av hva et domene faktisk innebærer, hvordan det heter eller hvordan det skal visualiseres. Det ett selskap kan kalle et forretningsdomen kan kalles et bedriftsdomen av et annet selskap. Når applikasjoner, mønstre og rammer utvikles for et spesifikt domene av ett selskap, kan de publiseres, annonseres eller selges som utviklingsverktøy eller løsninger for et annet selskap som kan fungere innenfor samme domene. Uten en standard for domenenavn kan eksisterende domenebaserte løsninger gå helt upåaktet hen.

ANDRE SPRÅK