Articulo de referencia

Colisión de nombres

En programación informática , una colisión de nombres es el problema de nomenclatura que ocurre cuando el mismo nombre de variable se usa para cosas diferentes en dos áreas sepa...

En programación informática , una colisión de nombres es el problema de nomenclatura que ocurre cuando el mismo nombre de variable se usa para cosas diferentes en dos áreas separadas que se unen, fusionan o pasan de ocupar espacios de nombres separados a compartir uno. Al igual que con la colisión de otros identificadores , debe resolverse de alguna manera [a] para que el nuevo software (como un mashup ) funcione correctamente. [1] Los problemas de colisión de nombres y los métodos para evitarlos son un problema común en un análisis de nivel introductorio de lenguajes informáticos , como C++ . [1]

Historia

El término "colisión de nombres" se ha utilizado en informática durante más de tres décadas para referirse a nombres en varios sistemas de clasificación. [2]

Cómo evitar colisiones de nombres

Existen varias técnicas para evitar colisiones de nombres, incluido el uso de:

  • espacios de nombres : para calificar cada nombre dentro de un grupo de nombres separado, de modo que los nombres totalmente calificados difieran entre sí. [1]
  • renombrar : cambiar el nombre de un elemento (normalmente el que se usa con menos frecuencia) por otro nombre.
  • prefijar : poner caracteres únicos antes de los nombres para que los nombres difieran y sea poco probable que se produzcan más colisiones de nombres por accidente.

Véase también

Notas

  1. ^ Consulte la tabla hash #Collision_resolution para obtener más detalles

Referencias

  1. ^ abc "Getting Started" (lección para C++ ), Universidad de Brown , Departamento de Ciencias de la Computación, enero de 2000 (en el texto como "enero de 2000"), páginas 5-6, página web (PDF): CS-Brown-Cpp.
  2. ^ "Colisión de nombres en jerarquías de clasificación múltiples", Portal ACM ( Association for Computing Machinery ), por JL Knudsen, 1988, página web: Portal-ACM-607.


Retrieved from "https://en.wikipedia.org/w/index.php?title=Name_collision&oldid=1212212003"