Re[12]: Проблемы с навигацией
От: Evgeny.Panasyuk Россия  
Дата: 28.12.16 23:36
Оценка: :)
Здравствуйте, Qbit86, Вы писали:

EP>>когда в контексте сложности языка говорят про навигацию, с которой особых проблем нет (даже в не-IDE), вместо реальных проблем с рефакторингом.

Q>Как это «особых проблем нет»?

Сложность языка ведёт к false-positives, но для навигации это не критично, критично для рефакторинга.

Q>Вот прямо сейчас я читаю исходники Boost 1.62 (а C++ не создан для чтения не-автором, это write-only-язык).


В Boost много write-only кода потому что во многих местах поддерживаются старые стандарты. Например эмуляция variadic templates макросами.
Помимо этого там много сложного кода самого по себе.

Q>F12 для Go To Definition работает криво и через раз. Й пойми, почему. Например, потому что вызывается метод аргумента типа параметра шаблона, а концепты до сих пор не завезли.

Q>Или вместо простого перехода выдаёт список каких-то методов-кандидатов, их перегрузок, специализаций, или что у них там.

Так это не баг, а фича — у тебя в том месте скорей всего возможны разные варианты, поэтому и список.
И конечно же Boost это самый экстремальный случай. Например по проектам над которыми работал не испытывал никаких проблем с навигацией даже на древних VS.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.