Softcoding

Kirjoittaja: Roger Morrison
Luomispäivä: 22 Syyskuu 2021
Päivityspäivä: 1 Heinäkuu 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

Sisältö

Määritelmä - mitä Softcoding tarkoittaa?

Pehmeäkoodaus on ohjelmointikäytäntö arvojen hankkimiseksi ulkoisista lähteistä, kuten prosessorin esimakroista, ulkoisista vakioista, tietokannoista, komentoriviargumentit ja käyttäjän syöttämät tiedot. Termi on päinvastainen kuin "koodaus" tai arvojen sijoittaminen suoraan lähdekoodiin, jota käyttäjät eivät voi muuttaa. Pehmeäkoodausta pidetään joustavampana.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää pehmeän koodauksen

Ohjelmoinnissa kovaan koodaukseen tai kokoonpanotietojen upottamiseen suoraan lähdekoodiin katsotaan olevan huono käytäntö, koska se vaikeuttaa ohjelmiston määrittämistä. Parempana käytäntönä pidetään arvojen hankkimista ulkoisista lähteistä, kuten asetustiedostoja tai komentoriviargumentteja. Tätä kutsutaan "softcodingiksi".

Pehmeäkoodauksen ilmeinen etu on, että parametreja on paljon helpompaa muuttaa käyttäjän syötteellä kuin lähdekoodiin menemällä. Samanaikaisesti kehittäjät voivat mennä yli laidan, abstraktioiden liikaa elementtejä, jotta ohjelmiston ylläpitäminen vaikeutuu, mikä heikentää pehmokoodauksen tavoitetta. Muutoin he voivat luoda huonosti suunniteltuja komentosarjojen kieliä.


Kehittäjien on parempi tutkia yksittäisten ohjelmistoprojektien tarpeita. Pienellä sisäisellä työkalulla tai avoimen lähdekoodin ohjelmalla kehittäjät voivat olettaa, että ihmisillä on pääsy lähdekoodiin ja että he voivat tehdä muutoksia, mikä tarkoittaa, että ohjelma voi olla vähemmän konfiguroitavissa. Omistusohjelman olisi oltava paremmin konfiguroitavissa, koska käyttäjät eivät voi muuttaa lähdekoodia.