Softcoding

Автор: Roger Morrison
Дата Створення: 22 Вересень 2021
Дата Оновлення: 1 Липня 2024
Anonim
What is SOFTCODING? What does SOFTCODING mean? SOFTCODING meaning, definition & explanation
Відеоролик: What is SOFTCODING? What does SOFTCODING mean? SOFTCODING meaning, definition & explanation

Зміст

Визначення - Що означає Softcoding?

Softcoding - це програма програмування отримання значень із зовнішніх джерел, таких як макроси препроцесора, зовнішні константи, бази даних, аргументи командного рядка та введення користувача. Термін протилежний "жорсткому кодуванню" або введенню значень безпосередньо у вихідний код, який неможливо змінити користувачами. Софткодування вважається більш гнучким.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює Softcoding

У програмуванні жорстке кодування або безпосередньо вбудовування даних конфігурації у вихідний код вважається поганою практикою, оскільки це ускладнює програмне забезпечення для налаштування. Кращою практикою вважається отримання значень із зовнішніх джерел, таких як файли конфігурації або аргументи командного рядка. Це називається "програмне кодування".

Очевидною перевагою програмного кодування є те, що змінювати параметри з введенням користувача набагато простіше, ніж це заходить у вихідний код. У той же час, розробники можуть переходити за борт, абстрагуючи занадто багато елементів, щоб програмне забезпечення стало складніше в обслуговуванні, нехтуючи ціллю програмного кодування. В інших випадках вони можуть створити погано розроблені мови сценаріїв.


Розробникам краще вивчити потреби окремих програмних проектів. За допомогою невеликого внутрішнього інструменту або програми з відкритим кодом розробники можуть припускати, що люди матимуть доступ до вихідного коду та можуть вносити зміни, це означає, що програма може бути менш налаштована. Власна програма повинна бути більш налаштована, оскільки користувачі не в змозі змінити вихідний код.