Vocabulario de Desarrollo de software · Conceptos de programación

¿Qué significa undefined behavior?

Significado en Desarrollo de software, traducción al español y ejemplos

sustantivoTérmino avanzado

undefined behavior: comportamiento indefinido

Comportamiento para el que la especificación del lenguaje no establece requisitos, normalmente porque el código infringe una regla del lenguaje.

Cómo se usa

Es común en revisiones de lenguajes de bajo nivel. No significa una excepción predecible ni simplemente un resultado sin documentar.

Frases de ejemplo

  1. Accessing the freed object caused undefined behavior in the native extension.

    El acceso al objeto liberado provocó un comportamiento indefinido en la extensión nativa.

    El lenguaje no garantiza un resultado fiable para ese acceso inválido a memoria.

  2. The optimized build exposed undefined behavior that the debug build seemed to tolerate.

    La compilación optimizada dejó al descubierto un comportamiento indefinido que la compilación de depuración parecía tolerar.

    Que una compilación parezca funcionar no vuelve segura la operación inválida.

Combinaciones frecuentes

  • invoke undefined behavior
  • avoid undefined behavior

Más términos: Conceptos de programación

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: