Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

История [ править ]

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

Как избежать конфликтов имен [ править ]

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

  • пространства имен - для квалификации каждого имени в отдельной группе имен, чтобы полностью определенные имена отличались друг от друга. [1]
  • переименование - изменение имени одного элемента (обычно используемого реже) на другое имя.
  • префикс - размещение уникальных символов перед именами, чтобы имена различались и дальнейшие конфликты имен не могли произойти случайно.

См. Также [ править ]

Ссылки [ править ]

  1. ^ a b c «Приступая к работе» (урок по C ++ ), Университет Брауна, факультет компьютерных наук, январь 2000 г. (в тексте «Январь 2000 г.»), страницы 5–6, веб-страница (PDF): CS-Brown-Cpp .
  2. ^ "Конфликт имен в множественных классификационных иерархиях", Portal ACM ( Association for Computing Machinery ), JL Knudsen, 1988, веб-страница: Portal-ACM-607 .