stringtranslate.com

Конфликт имен

В программировании , конфликт имен - это проблема номенклатуры , которая возникает, когда одно и то же имя переменной используется для разных вещей в двух отдельных областях, которые объединяются, сливаются или иным образом переходят от занятия отдельных пространств имен к совместному использованию одного. Как и в случае конфликта других идентификаторов , он должен быть решен каким-то образом [a] для того, чтобы новое программное обеспечение (например, mashup ) работало правильно. [1] Проблемы конфликта имен и методы их избежания являются распространенной проблемой в анализе на начальном уровне компьютерных языков , таких как C++ . [1]

История

Термин «конфликт имен» используется в компьютерной науке уже более трех десятилетий применительно к именам в различных системах классификации. [2]

Избежание конфликтов имен

Существует несколько методов избежания конфликтов имен, включая использование:

Смотрите также

Примечания

  1. ^ Подробности см . в хэш-таблице#Collision_resolution

Ссылки

  1. ^ abc "Getting Started" (урок по C++ ), Brown University , Computer Science Dept., январь 2000 г. (в тексте указано "январь 2000 г."), страницы 5-6, веб-страница (PDF): CS-Brown-Cpp.
  2. ^ «Конфликт имён в множественных иерархиях классификации», Портал ACM ( Ассоциация вычислительной техники ), Дж. Л. Кнудсен, 1988, веб-страница: Portal-ACM-607.