que es un valor literal

Pregunta de la clase:
Evitar efectos colaterales
Dalia de los Santos Vargas

Dalia de los Santos Vargas

Pregunta
studenthace 5 años

que es un valor literal

4 respuestas
para escribir tu comentario
    Cristian Blandón

    Cristian Blandón

    studenthace 5 años

    Si quieres multiplicar tu edad por 2, y pones 18 * 2 directamente, en vez de:

    edad = 18 doble_edad = edad * 2

    Cuando tengas 19 te tocaría ir línea por línea cambiando el 18 por 19... Si lo tienes en una variable simplemente cambias el valor de la variable y eso repercutirá en todo tu código.

    ¡Saludos!

    Alejandro Tangarife Rivas

    Alejandro Tangarife Rivas

    studenthace 5 años

    Un valor literal es escribir

    console.log('Hola, me llamo Tales De Tales')

    A diferencia de valores basados en identificadores, que vendrían siendo esto:

    var nombre = 'Tales De Tales'; console.log(`hola, me llamo ${nombre}`)

    A lo que se refiere es que un valor literal no puede ser modificado a lo largo del tiempo, mientras que un identificador puede ser cambiado en cualquier momento ya que está basado en una variable modificable

    Diego Fernando Marin Lozano

    Diego Fernando Marin Lozano

    studenthace 5 años

    Cuando en tu código escribes algo como:

    pos = 45.9 punto = [-51, 67] cerveza = "Duff"

    cada uno de esos valores se llaman valor literal, es un valor fijo que pones ahí.

    También se conoce como números mágicos, porque quizá el día que escribes el código sabes que significan, pero luego recordar por qué ese valor está ahí es más difícil.

    Lo ideal es reemplazarlos por constantes con un identificador significativo, o extraerlos de un diccionario, una BD, o desde un archivo de preferencias, etc. pero no poner valor fijos/literales (quemados dicen otros) en el código.

    Adrian Campos

    Adrian Campos

    studenthace 5 años

    Podemos definir un valor literal de la siguiente manera: Un valor literal es aquel que es escrito directamente en el codigo del programa. (Puede sonar muy abstracto pero aqui tienes un ejemplo) El codigo esta en C.

    #include <SL/SL.h> #define PI 3.1416 // 3.1416 es literalmente el valor de PI como punto flotante int main () { float a_disp_rad, a_disp; // "Ingrese el angulo de disparo: " es literalmente una cadena de caracteres o string print(salida, "Ingrese el angulo de disparo: "); // Convertir a radianes a_disp_rad = a_disp * PI / 180; // usamos literalmente el valor 180 como entero // otra vez usamos cadenas literales para enviar el mensaje al usuario print(salida, a_disp, " grados sexagesimales son ", a_disp_rad, " grados en radianes\n"); return 0; // otro entero literal, con valor 0 }```
Curso de Buenas Prácticas para Escritura de Código

Curso de Buenas Prácticas para Escritura de Código

Escribe código legible y libre de vicios. Conoce los principios básicos para programar aplicaciones que sean fáciles de mantener y ampliar. Realiza pruebas en tu código para encontrar errores antes de enviar a producción y mejora tus habilidades para trabajar en equipos de desarrollo de software.

Curso de Buenas Prácticas para Escritura de Código
Curso de Buenas Prácticas para Escritura de Código

Curso de Buenas Prácticas para Escritura de Código

Escribe código legible y libre de vicios. Conoce los principios básicos para programar aplicaciones que sean fáciles de mantener y ampliar. Realiza pruebas en tu código para encontrar errores antes de enviar a producción y mejora tus habilidades para trabajar en equipos de desarrollo de software.