![What is SOFTCODING? What does SOFTCODING mean? SOFTCODING meaning, definition & explanation](https://i.ytimg.com/vi/XEm4yqJh2h0/hqdefault.jpg)
Съдържание
- Определение - Какво означава Softcoding?
- Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
- Техопедия обяснява Softcoding
Определение - Какво означава Softcoding?
Softcoding е практикуването на програмиране на получаване на стойности от външни източници, като макроси на препроцесора, външни константи, бази данни, аргументи на командния ред и въвеждане от потребителя. Терминът е противоположен на "твърдо кодиране" или поставяне на стойности директно в изходния код, които не могат да бъдат променени от потребителите. Softcoding се счита за по-гъвкав.
Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
Техопедия обяснява Softcoding
При програмирането, твърдото кодиране или директно вграждане на конфигурационни данни в изходния код се счита за лоша практика, тъй като софтуерът затруднява конфигурирането. Счита се за по-добра практика да се получават стойности от външни източници, като конфигурационни файлове или аргументи на командния ред. Това се нарича "softcoding".
Очевидното предимство на софтуерното кодиране е, че е много по-лесно да промените параметрите с потребителско въвеждане, отколкото е като влезете в изходния код. В същото време е възможно разработчиците да преминат през борда, абстрахирайки твърде много елементи, така че софтуерът да стане по-труден за поддръжка, като отхвърля целта на софткодирането. Друг път те могат да създадат лошо проектирани езици за скриптове.
По-добре е разработчиците да проучат нуждите на отделни софтуерни проекти. С малък вътрешен инструмент или програма с отворен код разработчиците могат да приемат, че хората ще имат достъп до изходния код и могат да правят промени, което означава, че програмата може да бъде по-малко конфигурируема. Защитена програма трябва да бъде по-конфигурируема, тъй като потребителите не могат да променят изходния код.