Colisión de nombres - Enciclopedia
En la programación informática, una colisión de nombres es el problema de nomenclatura que ocurre cuando se utiliza el mismo nombre de variable para diferentes cosas en dos áreas separadas que se unen, fusionan o de alguna otra manera 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 para que el nuevo software (como un mashup) funcione correctamente.
Los problemas de colisión de nombres y los métodos para evitarlos son un problema común en un análisis introductorio de lenguajes de programación, como para C++.
Historia
El término "colisión de nombres" se ha utilizado en la informática durante más de tres décadas, cuando se refería a nombres en diversos sistemas de clasificación.
Evitando colisiones de nombres
Hay varias técnicas para evitar colisiones de nombres, incluyendo el uso de:
espacios de nombres - para cualificar cada nombre dentro de un grupo de nombres separado, de manera que los nombres completamente cualificados sean diferentes entre sí.
cambio de nombre - para cambiar el nombre de un elemento (generalmente el que se utiliza menos a menudo) a otro nombre.
prefijado - colocando caracteres únicos antes de los nombres para que los nombres sean diferentes y las colisiones de nombres adicionales sean poco probables por accidente.
Véase también
Variables locales, elementos de datos variables que son locales a un módulo
Name mangling (mezclado de nombres)
Colisión de nombres
Notas
Referencias