Hjem Utvikling Hva er softcoding? - definisjon fra techopedia

Hva er softcoding? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Softcoding?

Softcoding er programmeringspraksisen for å skaffe verdier fra eksterne kilder, for eksempel forprosessormakroer, eksterne konstanter, databaser, kommandolinjeargumenter og brukerinput. Begrepet er det motsatte av "hardkoding", eller å sette verdier direkte i kildekoden, som ikke kan endres av brukere. Softcoding anses som mer fleksibel.

Techopedia forklarer Softcoding

Ved programmering anses hardkoding, eller direkte innebygging av konfigurasjonsdata i kildekode, som dårlig praksis fordi det gjør programvaren vanskelig å konfigurere. Det anses som bedre praksis å skaffe verdier fra eksterne kilder, for eksempel konfigurasjonsfiler eller kommandolinjeargumenter. Dette kalles "softcoding."

Den åpenbare fordelen med softcoding er at det er mye lettere å endre parametere med brukerinngang enn det er ved å gå inn i kildekoden. Samtidig er det mulig for utviklere å gå over bord og abstrahere for mange elementer slik at programvaren blir vanskeligere å vedlikeholde, og negerer målet om softcoding. Andre ganger kan de lage dårlig utformede skriftspråk.

Det er bedre for utviklere å undersøke behovene til individuelle programvareprosjekter. Med et lite internt verktøy eller åpen kildekode-program kan utviklere anta at folk vil ha tilgang til kildekode og kan gjøre endringer, noe som betyr at programmet kan være mindre konfigurerbart. Et proprietært program må være mer konfigurerbart, siden brukere ikke kan endre kildekoden.

Hva er softcoding? - definisjon fra techopedia