Error de cálculo resultante del uso de variables con nombres idénticos
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
Referencias
- ^ 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.
- ^ "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.