Softcoding

Schrijver: Roger Morrison
Datum Van Creatie: 22 September 2021
Updatedatum: 1 Juli- 2024
Anonim
What is SOFTCODING? What does SOFTCODING mean? SOFTCODING meaning, definition & explanation
Video: What is SOFTCODING? What does SOFTCODING mean? SOFTCODING meaning, definition & explanation

Inhoud

Definitie - Wat betekent Softcoding?

Softcoding is de programmering van het verkrijgen van waarden van externe bronnen, zoals preprocessormacro's, externe constanten, databases, opdrachtregelargumenten en gebruikersinvoer. De term is het tegenovergestelde van 'hardcoding' of het rechtstreeks in de broncode plaatsen van waarden die niet door gebruikers kunnen worden gewijzigd. Softcodering wordt als flexibeler beschouwd.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Softcoding uit

Bij het programmeren, hardcoderen of het rechtstreeks inbedden van configuratiegegevens in broncode, wordt dit als een slechte gewoonte beschouwd omdat het de software moeilijk te configureren maakt. Het wordt als een goede praktijk beschouwd om waarden te verkrijgen van externe bronnen, zoals configuratiebestanden of opdrachtregelargumenten. Dit wordt "softcoding" genoemd.

Het voor de hand liggende voordeel van softcoding is dat het veel gemakkelijker is om parameters met gebruikersinvoer te wijzigen dan door in de broncode te gaan. Tegelijkertijd is het mogelijk voor ontwikkelaars om overboord te gaan en te veel elementen te abstraheren, zodat de software moeilijker te onderhouden wordt, waardoor het doel van softcoding teniet wordt gedaan. Soms kunnen ze slecht ontworpen scripttalen maken.


Het is beter voor ontwikkelaars om de behoeften van individuele softwareprojecten te onderzoeken. Met een kleine interne tool of open-sourceprogramma kunnen ontwikkelaars ervan uitgaan dat mensen toegang hebben tot broncode en wijzigingen kunnen aanbrengen, wat betekent dat het programma minder configureerbaar kan zijn. Een eigen programma zou meer configureerbaar moeten zijn, omdat gebruikers de broncode niet kunnen wijzigen.