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 - это практика программирования получения значений из внешних источников, таких как макросы препроцессора, внешние константы, базы данных, аргументы командной строки и пользовательский ввод. Этот термин противоположен «жесткому кодированию» или помещению значений непосредственно в исходный код, которые не могут быть изменены пользователями. Softcoding считается более гибким.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет Softcoding

В программировании жесткое кодирование или непосредственное встраивание данных конфигурации в исходный код считается плохой практикой, поскольку затрудняет настройку программного обеспечения. Рекомендуется получать значения из внешних источников, таких как файлы конфигурации или аргументы командной строки. Это называется «мягким кодированием».

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


Разработчикам лучше изучить потребности отдельных программных проектов. С помощью небольшого внутреннего инструмента или программы с открытым исходным кодом разработчики могут предполагать, что люди будут иметь доступ к исходному коду и могут вносить изменения, а это означает, что программа может быть менее настраиваемой. Запатентованная программа должна быть более настраиваемой, поскольку пользователи не могут изменять исходный код.