Дом развитие Что такое софткодирование? - определение из техопедии

Что такое софткодирование? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Softcoding?

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

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

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

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

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

Что такое софткодирование? - определение из техопедии