Domov Razvoj Kaj je softcoding? - definicija iz tehopedije

Kaj je softcoding? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Softcoding?

Softcoding je programska praksa pridobivanja vrednosti iz zunanjih virov, kot so makronaredbe predprocesorja, zunanje konstante, baze podatkov, argumenti ukazne vrstice in uporabniški vnos. Izraz je nasproten od "trdega kodiranja" ali vnosa vrednosti neposredno v izvorno kodo, ki jih uporabniki ne morejo spremeniti. Softcoding velja za bolj prilagodljiv.

Techopedia razlaga Softcoding

Pri programiranju, trdo kodiranje ali neposredno vdelavo konfiguracijskih podatkov v izvorno kodo velja za slabo prakso, ker programsko opremo otežuje konfiguracija. Boljša praksa je pridobivanje vrednosti iz zunanjih virov, na primer konfiguracijskih datotek ali argumentov ukazne vrstice. Temu pravimo "softcoding".

Očitna prednost softcodinga je, da je veliko lažje spreminjati parametre z uporabniškim vnosom, kot pa gre v izvorno kodo. Hkrati lahko razvijalci odidejo čez krov in abstrahirajo preveč elementov, da bi programsko opremo postalo težje vzdrževati, pri čemer zanemarjajo cilj softcodinga. Drugič lahko ustvarijo slabo oblikovane skriptne jezike.

Razvijalci je bolje preučiti potrebe posameznih programov programske opreme. Z majhnim lastnim orodjem ali odprtokodnim programom lahko razvijalci domnevajo, da bodo ljudje imeli dostop do izhodne kode in lahko spreminjajo, kar pomeni, da je program lahko manj konfigurirati. Zasebniški program bi moral biti bolj konfiguriran, saj uporabniki ne morejo spremeniti izvorne kode.

Kaj je softcoding? - definicija iz tehopedije