Un valor predeterminado , en informática , se refiere al valor preexistente de una configuración configurable por el usuario que se asigna a una aplicación de software , programa de computadora o dispositivo . Este tipo de configuraciones también se denominan presets o presets de fábrica , especialmente para dispositivos electrónicos.
Los valores predeterminados son valores estándar que son universales para todas las instancias del dispositivo o modelo y están destinados a hacer que el dispositivo sea lo más accesible posible "listo para usar" sin necesidad de un largo proceso de configuración antes de su uso. El usuario sólo tiene que modificar la configuración predeterminada según sus preferencias personales. En muchos dispositivos, el usuario tiene la opción de restaurar estas configuraciones predeterminadas para una o todas las opciones. Tal asignación hace que la elección de esa configuración o valor sea más probable; esto se denomina efecto predeterminado .
Un uso de los parámetros predeterminados es para la configuración inicial del software de la aplicación . Por ejemplo, la primera vez que un usuario ejecuta una aplicación, puede sugerir que la dirección de entrega del usuario está en los Estados Unidos. Este valor predeterminado podría ser apropiado si hubiera más usuarios de esa aplicación en EE. UU. que en cualquier otro país. Si el usuario selecciona un nuevo país, anulará el valor predeterminado y tal vez se convierta en el predeterminado para la próxima vez que la aplicación sea utilizada en esa computadora o por ese usuario. Cambiar el valor predeterminado para la siguiente ejecución implicaría almacenar información del usuario en algún lugar, como en cookies en la computadora del usuario para una aplicación de Internet. [ cita necesaria ] En Microsoft Windows , las asociaciones de archivos predeterminadas asocian aplicaciones con tipos de archivos. [1]
Un televisor o monitor de computadora generalmente viene con un botón para "restaurar los ajustes preestablecidos de fábrica". Esto permite que las configuraciones de brillo, contraste, color, etc. vuelvan a los valores predeterminados recomendados por el fabricante. Este botón se puede utilizar cuando la configuración está mal ajustada (por ejemplo, cuando un niño pequeño juega con los controles). Es posible que aún sea necesario realizar algunos "ajustes finos" de las configuraciones de fábrica, pero probablemente estarán más cerca de las configuraciones deseadas que las configuraciones aleatorias.
El uso de un valor predeterminado implica dos objetivos que a veces entran en conflicto:
En los casos en los que no haya una mayoría clara y los resultados no puedan verificarse fácilmente con otra información disponible, como el género del individuo, no se debe ofrecer ningún valor predeterminado. Sin embargo, algunas aplicaciones de software requieren que se proporcionen valores predeterminados.
Un manual para desarrolladores de Apple Computer de 1982 advertía: "Por favor, nunca utilice la palabra default en un programa diseñado para humanos. Default es algo que la hipoteca entró justo antes de que el malvado banquero robara la casa de la viuda Parson. Hay una lista exhaustiva de sustitutos (anterior, automática, estándar, etc.)". [2]
Muchos lenguajes de la familia C (pero no el propio C, a partir de C11 ) permiten que una función tenga parámetros predeterminados o argumentos predeterminados , que se utilizan si la función se llama con especificaciones de parámetros omitidas.
En C y en los lenguajes de programación, según su sintaxis, la switch
declaración (que se distribuye entre varias alternativas) puede hacer uso de la default
palabra clave para proporcionar un caso para cuando ningún otro caso coincida.
En Fortran , el parámetro INIT en una declaración define un valor predeterminado inicial para esa variable.
En Rust , los tipos que implementan el Default
rasgo pueden producir un valor predeterminado . [3] Por ejemplo, los tipos enteros primitivosDefault
en Rust implementan el rasgo devolviendo 0.
En los sistemas operativos que utilizan una interfaz de línea de comandos , el usuario escribe comandos cortos seguidos a menudo de varios parámetros y opciones.