История изменений
Исправление rumgot, (текущая версия) :
А что, мы уже закончили обсуждать читабельность. И перескочили на ошибки. Ок. Давай про них.
Более предметно обсуждать конкретные кейсы. Но ты не любитель такого. Поэтому примеров с кодом естественно нет.
Вот ты хочешь инициализировать переменную тем, что вернет тебе функция. Открываешь объявление функции, сморишь тип и объявляешь переменную этого тип и инициализируешь тем, что вернула функция. В случае с auto ты все равно смотришь объявление (ну потому что ты же не рандомно функции дергаешь, а определенно, т.е. прочитал описание и т.п.), но не печатаешь явно тип. И в чем ты себя защитил? В том, что посмотрел объявление функции и пока собрался печать имя типа в своем коде успел его забыть и случайно ввел другой тип? Так не факт, что возвращаемое функцией значение не будет неявно преобразовано к тому типу, который ты указал. Короче говоря, твоя эта защита - это самовнушение скорее.
Исправление rumgot, :
А что, мы уже закончили обсуждать читабельность. И перескочили на ошибки. Ок. Давай про них.
Более предметно обсуждать конкретные кейсы. Но ты не любитель такого. Поэтому примеров с кодом естественно нет.
Вот ты хочешь инициализировать переменную тем, что вернет тебе функция. Открываешь объявление функции, сморишь тип и объявляешь переменную этого тип и инициализируешь тем, что вернула функция. В случае с auto ты все равно смотришь объявление, но не печатаешь явно тип. И в чем ты себя защитил? В том, что посмотрел объявление функции и пока собрался печать имя типа в своем коде успел его забыть и случайно ввел другой тип? Так не факт, что возвращаемое функцией значение не будет неявно преобразовано к тому типу, который ты указал. Короче говоря, твоя эта защита - это самовнушение скорее.
Исходная версия rumgot, :
А что, мы уже закончили обсуждать читабельность. И перескочили на ошибки. Ок. Давай про них.
Более предметно обсуждать конкретные кейсы. Но ты не любитель такого. Поэтому примеров естественно нет.
Вот ты хочешь инициализировать переменную тем, что вернет тебе функция. Открываешь объявление функции, сморишь тип и объявляешь переменную этого тип и инициализируешь тем, что вернула функция. В случае с auto ты все равно смотришь объявление, но не печатаешь явно тип. И в чем ты себя защитил? В том, что посмотрел объявление функции и пока собрался печать имя типа в своем коде успел его забыть и случайно ввел другой тип? Так не факт, что возвращаемое функцией значение не будет неявно преобразовано к тому типу, который ты указал. Короче говоря, твоя эта защита - это самовнушение скорее.