Softcoding

Autor: Roger Morrison
Fecha De Creación: 22 Septiembre 2021
Fecha De Actualización: 11 Mayo 2024
Anonim
What is SOFTCODING? What does SOFTCODING mean? SOFTCODING meaning, definition & explanation
Video: What is SOFTCODING? What does SOFTCODING mean? SOFTCODING meaning, definition & explanation

Contenido

Definición - ¿Qué significa Softcoding?

Softcoding es la práctica de programación de obtener valores de fuentes externas, como macros de preprocesadores, constantes externas, bases de datos, argumentos de línea de comandos y entrada del usuario. El término es lo opuesto a "codificación rígida" o poner valores directamente en el código fuente, que los usuarios no pueden cambiar. La softcoding se considera más flexible.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Softcoding

En la programación, la codificación rígida o la incorporación directa de datos de configuración en el código fuente, se considera una mala práctica porque dificulta la configuración del software. Se considera una mejor práctica obtener valores de fuentes externas, como archivos de configuración o argumentos de línea de comandos. Esto se llama "softcoding".

La ventaja obvia de la codificación suave es que es mucho más fácil cambiar los parámetros con la entrada del usuario que al ingresar al código fuente. Al mismo tiempo, es posible que los desarrolladores se pasen de la raya, abstrayendo demasiados elementos para que el software se vuelva más difícil de mantener, negando el objetivo de la codificación suave. Otras veces, pueden crear lenguajes de script mal diseñados.


Es mejor para los desarrolladores examinar las necesidades de proyectos de software individuales. Con una pequeña herramienta interna o un programa de código abierto, los desarrolladores pueden asumir que las personas tendrán acceso al código fuente y pueden hacer cambios, lo que significa que el programa puede ser menos configurable. Un programa propietario debería ser más configurable, ya que los usuarios no pueden cambiar el código fuente.