Я только что столкнулся с чем-то, что бросает вызов моему пониманию логики. Как может произойти ситуация ниже?
Я пробовал все обычные подходы к исправлению этого; чистить/строить, перезагружать netbeans и т.д., но проблема сохраняется. Переменная complete
всегда верна, независимо от того, что я делаю. Я даже заменил left
и right
на true
и false
логические значения соответственно, но никаких изменений. Что работало, рефакторинг переименовал переменную, но когда я сменил ее на оригинал, проблема снова возникла. Нет членов класса, которые называются одинаково.
Что происходит? Я, наконец, потерял рассудок, или если эта переменная имеет значение false
?
Это с Netbeans 7.3.1 в Windows.
Edit01
Я попытаюсь доказать это неверующим, что это происходит на самом деле, когда я получаю доступ к моему рабочему компьютеру через неделю или около того. В то же время, просто возьмите мое слово. ЭТО НЕ БЫЛО, и это не произошло из-за моего незнания отладки с Netbeans.
Я помню, что делал кучу команд переключения svn-copy, прежде чем это произошло, но не для проекта, где этот код находится в (зависимостях). В любом случае чистая/сборка должна была позаботиться о любых несоответствиях. Я также не забыл очистить кеш Netbeans, о котором я сейчас сожалею.
Edit02
Хаттеры будут ненавидеть, но, как я боялся, после возвращения на свою рабочую станцию, я больше не могу воспроизвести эту проблему. Меня это раздражает, признавая это, но у меня нет никаких доказательств того, что это когда-либо случалось. Все, что я сделал, это: разбудить мой компьютер из спящего режима, отключить рефакторинг переименовать мою переменную, что было последним, что я сделал до завершения моей работы, чистым/сборочным, а затем другим прогоном отладки. Все просто.. работает.