บ้าน พัฒนาการ การเข้ารหัสคืออะไร? - คำจำกัดความจาก techopedia

การเข้ารหัสคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

นิยาม - ซอฟต์โค้ดหมายความว่าอย่างไร

Softcoding เป็นการฝึกการเขียนโปรแกรมเพื่อรับค่าจากแหล่งภายนอกเช่นมาโครตัวประมวลผลล่วงหน้าค่าคงที่ภายนอกฐานข้อมูลอาร์กิวเมนต์บรรทัดคำสั่งและอินพุตของผู้ใช้ คำนี้อยู่ตรงข้ามกับ "hardcoding" หรือใส่ค่าลงในซอร์สโค้ดโดยตรงซึ่งผู้ใช้ไม่สามารถเปลี่ยนแปลงได้ การเข้ารหัสแบบซอฟต์โค้ดนั้นมีความยืดหยุ่นมากกว่า

Techopedia อธิบาย Softcoding

ในการเขียนโปรแกรมการเข้ารหัสหรือการฝังข้อมูลการกำหนดค่าโดยตรงในซอร์สโค้ดถือว่าเป็นการปฏิบัติที่ไม่ดีเพราะทำให้ซอฟต์แวร์กำหนดค่าได้ยาก ถือว่าเป็นแนวปฏิบัติที่ดีกว่าในการรับค่าจากแหล่งภายนอกเช่นไฟล์กำหนดค่าหรืออาร์กิวเมนต์บรรทัดคำสั่ง สิ่งนี้เรียกว่า "softcoding"

ข้อได้เปรียบที่ชัดเจนของ softcoding คือการเปลี่ยนพารามิเตอร์กับอินพุตของผู้ใช้ง่ายกว่าการเข้าไปในซอร์สโค้ด ในเวลาเดียวกันมันเป็นไปได้สำหรับนักพัฒนาที่จะไปลงน้ำสรุปองค์ประกอบมากเกินไปเพื่อให้ซอฟต์แวร์กลายเป็นเรื่องยากมากขึ้นที่จะรักษาโดยไม่คำนึงถึงเป้าหมายของการเข้ารหัส ในบางครั้งพวกเขาอาจสร้างภาษาสคริปต์ที่ออกแบบมาไม่ดี

เป็นการดีกว่าสำหรับนักพัฒนาในการตรวจสอบความต้องการของแต่ละโครงการซอฟต์แวร์ ด้วยเครื่องมือภายในองค์กรขนาดเล็กหรือโปรแกรมโอเพนซอร์สผู้พัฒนาสามารถสันนิษฐานได้ว่าผู้คนจะสามารถเข้าถึงซอร์สโค้ดและสามารถเปลี่ยนแปลงได้ซึ่งหมายความว่าโปรแกรมสามารถกำหนดค่าได้น้อยลง โปรแกรมที่เป็นกรรมสิทธิ์จะต้องสามารถกำหนดค่าได้มากขึ้นเนื่องจากผู้ใช้ไม่สามารถเปลี่ยนรหัสต้นฉบับได้

การเข้ารหัสคืออะไร? - คำจำกัดความจาก techopedia