Здравствуйте, rFLY, Вы писали:
S>>S>>var i = 0;
S>>let j = 42;
S>>
FLY>Тут ка раз проще ошибиться и не заметить (те же 3 символа, что и в var), что константу, значение которой ты бы не хотел чтобы менялась, объявил переменной.
Вы уж определитесь к чему у вас претензии. Если к тому, что для определения переменной лучше сперва писать имя типа, а не ключевое слово (var, let, const или что-то другое), то эта ваша претензия не к месту. Если же вас смущает, что let легко перепутать с var (чё, серьезно?), ну так на let и var в принципе свет клином не сошелся. Более вменяемые разработчики ЯП, чем авторы Carbon-а, могут выбрать const и var или что-то другое.
Смысл-то в том, что сишный стиль декларации переменных, скажем политкорректно, изживает себя.
S>>Ну да. И в общем случае начинать описание локальных переменных с var лучше, чем с имени типа.
FLY>На вкус и цвет...
Тогда к чему вопросы. Вы хотите, чтобы кто-то убедил вас что ваш вкус -- он самый правильный?
FLY>Почему бы и не быть исключениям когда они уместны.
Чем меньше исключений и частных случаев, тем лучше. А то если начинаешь разбираться сколькими способами в C++ можно проинициализировать переменную или сколькими способами можно указать использование концепта, так что-то совсем невесело становится.