Rumah Pengembangan Apa itu softcoding? - definisi dari techopedia

Apa itu softcoding? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Softcoding?

Softcoding adalah praktik pemrograman untuk memperoleh nilai dari sumber eksternal, seperti makro preprosesor, konstanta eksternal, basis data, argumen baris perintah, dan input pengguna. Istilah ini kebalikan dari "hardcoding, " atau menempatkan nilai langsung dalam kode sumber, tidak dapat diubah oleh pengguna. Softcoding dianggap lebih fleksibel.

Techopedia menjelaskan Softcoding

Dalam pemrograman, hardcoding, atau langsung menyematkan data konfigurasi dalam kode sumber, dianggap praktik buruk karena membuat perangkat lunak sulit untuk dikonfigurasi. Ini dianggap praktik yang lebih baik untuk mendapatkan nilai dari sumber eksternal, seperti file konfigurasi atau argumen baris perintah. Ini disebut "softcoding."

Keuntungan yang jelas dari softcoding adalah lebih mudah untuk mengubah parameter dengan input pengguna daripada dengan masuk ke kode sumber. Pada saat yang sama, adalah mungkin bagi pengembang untuk berlebihan, mengabstraksikan terlalu banyak elemen sehingga perangkat lunak menjadi lebih sulit untuk dipelihara, meniadakan tujuan softcoding. Di lain waktu, mereka mungkin membuat bahasa skrip yang dirancang dengan buruk.

Lebih baik bagi pengembang untuk memeriksa kebutuhan masing-masing proyek perangkat lunak. Dengan alat in-house kecil atau program open-source, pengembang dapat berasumsi bahwa orang akan memiliki akses ke kode sumber dan dapat membuat perubahan, yang berarti bahwa program tersebut dapat kurang dapat dikonfigurasi. Program berpemilik perlu lebih dapat dikonfigurasi, karena pengguna tidak dapat mengubah kode sumber.

Apa itu softcoding? - definisi dari techopedia