Одинаковые переменные, почему это возможно?

backoff

Client
Регистрация
20.04.2015
Сообщения
5 984
Благодарностей
6 441
Баллы
113
Затестил в нескольких версиях, везде работает.

Для меня это не критично в целом, потому как все проекты составляю по той логике, при которой 2 одинаковых переменных не могут существовать, думаю большинство делает так же.
Но тут открыл проект из стареньких, и немного переписал его, мое удивление вызвало совершенно простая функция "В переменную" надо было объединить 2 переменных, которые были заполнены, но почему-то отображалась только одна....
В итоге разобрался, у меня в проекте было 2 одинаковых переменных (или я не прав?)

Короче, вопрос:

Почему возможно создание одинаковых переменных с разным регистром?
Если это недочет, надо исправить.
Если это намеренно объясните зачем

вариант в зенке
61761

вариант в винде
61762




ps \ для быстрого нахождения предложения
 

Вложения

  • 15,5 КБ Просмотры: 1
Последнее редактирование:

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 480
Благодарностей
3 356
Баллы
113
Почему возможно создание одинаковых переменных с разным регистром?
Потому, что это разные строки.
Если это недочет, надо исправить.
Это может сломать совместимость, если кто-то у себя такое сделал.
Если это намеренно объясните зачем
Тут правильней задать вопрос, почему намерено (когда-то давно) не ввели ограничение.
Подобных жалоб я не помню.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 984
Благодарностей
6 441
Баллы
113
Это может сломать совместимость, если кто-то у себя такое сделал.
то есть будем думать за 1-2% людей, которых возможно даже и нет, но логическую ошибку исправлять не будем? так что ли?
Подобных жалоб я не помню.
то есть нужен пул жалоб для исправления?

Если честно, вообще не понял ответа
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 480
Благодарностей
3 356
Баллы
113
то есть нужен пул жалоб для исправления?
Лучше через голосование, так как существуют не менее важные проблемы.
Если честно, вообще не понял ответа
Потому, что это разные строки.
:bn:
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 984
Благодарностей
6 441
Баллы
113
Про "разные строки" понятно, но это же не логично

Весь вопрос, это было так задумано или просто пофигизм разраба? ))))
Лучше через голосование
перенесите плиз в голосовалку
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 640
Баллы
113
а почему в c# это возможно?)
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 480
Благодарностей
3 356
Баллы
113
  • Спасибо
Реакции: Meteorburn и doc

backoff

Client
Регистрация
20.04.2015
Сообщения
5 984
Благодарностей
6 441
Баллы
113
а почему в c# это возможно?)
там не проверял, но думал что в С это возможно, раз в зенке это есть )

опять же, мне это не мешает, но с моей колокольни - не логично
есть 2 выхода

1. можно ничего не делать, что и будет по итогу )
2. можно сделать ОПОВЕЩЕНИЕ при создании такой же переменной в другом регистре. Типа "а вы в курсе что такая переменная есть в другом регистре?" создать Да Нет )
 
  • Спасибо
Реакции: doc и Yuriy Zymlex

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 480
Благодарностей
3 356
Баллы
113
2. можно сделать ОПОВЕЩЕНИЕ при создании такой же переменной в другом регистре. Типа "а вы в курсе что такая переменная есть в другом регистре?" создать Да Нет )
Это уже что-то более разумное.
Переместил тему и создал таску.
 

NgeMtu

Client
Регистрация
06.02.2015
Сообщения
25
Благодарностей
3
Баллы
3
Это явно не ошибка и так должно быть!
Это виндовс всех расслабил что нельзя создавать несколько файлов\папок с одинаковым названием но с разным регистром.
Во всех NIX системах это возможно. А то что винда этого не позволяет так это баг винды как и создание папки с названием "con"
Исправлять это ненужно так как почти во всех языках программирования возможно создавать переменные с одинаковым названием но разным регистром.
Тут это все поломает тогда.
 
  • Спасибо
Реакции: Meteorburn и Sergodjan

backoff

Client
Регистрация
20.04.2015
Сообщения
5 984
Благодарностей
6 441
Баллы
113
Если бы прочитали ветку, думаю поняли, что мы пришли к решению проблемы нейтральным способом, который всех устроит.
 

NgeMtu

Client
Регистрация
06.02.2015
Сообщения
25
Благодарностей
3
Баллы
3
Если бы прочитали ветку, думаю поняли, что мы пришли к решению проблемы нейтральным способом, который всех устроит.
Я прочитал прежде чем писать. И согласен с решением но пояснил почему это изначально было сделано так.
 

Кто просматривает тему: (Всего: 4, Пользователи: 0, Гости: 4)