Isi kandungan:
Definisi - Apa maksud Softcoding?
Softcoding adalah amalan pengaturcaraan untuk mendapatkan nilai dari sumber luaran, seperti makro preprocessor, pemalar luaran, pangkalan data, hujah baris arahan dan input pengguna. Istilah ini bertentangan dengan "hardcoding, " atau meletakkan nilai secara langsung dalam kod sumber, tidak dapat diubah oleh pengguna. Softcoding dianggap lebih fleksibel.
Techopedia menerangkan Softcoding
Dalam pengaturcaraan, pengekodan, atau secara langsung membenamkan data konfigurasi dalam kod sumber, dianggap sebagai amalan yang buruk kerana ia menjadikan perisian sukar untuk dikonfigurasi. Ia dianggap sebagai amalan yang lebih baik untuk mendapatkan nilai dari sumber luaran, seperti fail konfigurasi atau argumen baris perintah. Ini dipanggil "softcoding."
Kelebihan jelas dari softcoding adalah bahawa ia adalah lebih mudah untuk menukar parameter dengan input pengguna daripada itu dengan pergi ke kod sumber. Pada masa yang sama, ada kemungkinan pemaju untuk melampaui batas, abstrak terlalu banyak elemen supaya perisian menjadi lebih sukar untuk mengekalkan, meniadakan tujuan softcoding. Pada masa yang lain, mereka mungkin membuat bahasa skrip yang direka dengan kurang baik.
Lebih baik bagi pemaju untuk mengkaji keperluan projek perisian individu. Dengan alat dalaman atau program sumber terbuka yang kecil, pemaju boleh menganggap bahawa orang akan mempunyai akses kepada kod sumber dan boleh membuat perubahan, yang bermaksud bahawa program itu boleh dikonfigurasikan kurang. Program proprietari perlu lebih dikonfigurasikan, kerana pengguna tidak dapat mengubah kod sumber.