Здравствуйте, Skorodum, Вы писали:
SVZ>>На это тебе сейчас возразят, что у func должно быть красноречивое название, чтобы было ясно, что она возвращает.
SVZ>>Иногда это, действительно, работает.
S>Еще возразим, что имя переменной должно быть осмысленным. Согласись, что это уже лучше смотрится.
S>S>auto accountType = getAccountType();
S>
Но только мы по-прежнему не знаем, что можно сделать с этим accountType — ни какие данные из него получить, ни какому методу его можно скормить.
Это хорошо тому, кто с этой частью проекта хорошо знаком и представляет, что возвращает getAccountType.
Ну и потенциальные ошибки — например, видя тип можно сразу среагировать на передачу по значению, вместо ссылки.
А тут пёс его знает. То ли accountType это енум, то ли интерфейс, то ли разлапистая структура

Без IDE шагу не ступить.