Sisällysluettelo:
Määritelmä - mitä Softcoding tarkoittaa?
Pehmeä koodaus on ohjelmointikäytäntö arvojen hankkimiseksi ulkoisista lähteistä, kuten prosessorin esimakroista, ulkoisista vakioista, tietokannoista, komentoriviargumentteista ja käyttäjän syöttöistä. 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.
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.