Dom Razvoj Što je softcoding? - definicija iz tehopedije

Što je softcoding? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Softcoding?

Softcoding je programska praksa dobivanja vrijednosti iz vanjskih izvora, poput makronaredbi procesora, vanjskih konstanti, baze podataka, argumenata naredbenog retka i korisničkog unosa. Izraz je suprotan "tvrdom kodu" ili stavljanju vrijednosti izravno u izvorni kod, a korisnici ga ne mogu promijeniti. Softcoding se smatra fleksibilnijim.

Techopedia objašnjava Softcoding

Kod programiranja, tvrdog kodiranja ili izravno umetanje konfiguracijskih podataka u izvorni kod smatra se lošom praksom jer softver otežava konfiguriranje. Smatra se boljom praksom dobivanje vrijednosti iz vanjskih izvora, poput konfiguracijskih datoteka ili argumenata naredbenog retka. To se naziva "softcoding".

Očigledna prednost softcodinga je da je puno lakše mijenjati parametre s korisničkim unosom nego što je to ulazak u izvorni kod. Istovremeno, programeri mogu prelaziti preko broda, apstrahirajući previše elemenata, tako da softver postaje teže održavati, zanemarujući cilj softcodinga. Drugi put mogu stvoriti loše dizajnirane skriptne jezike.

Programerima je bolje ispitati potrebe pojedinih softverskih projekata. S malim internim alatom ili programom otvorenog koda, programeri mogu pretpostaviti da će ljudi imati pristup izvornom kodu i mogu unositi promjene, što znači da program može biti manje konfigurirati. Vlasnički program trebao bi biti što konfiguriraniji, jer korisnici ne mogu promijeniti izvorni kod.

Što je softcoding? - definicija iz tehopedije