Войти
ФлеймФорумПрограммирование

C++. Auto. Добро или Зло? (2 стр)

Страницы: 1 2 3 415 Следующая »
#15
10:53, 28 июня 2019

Panzerschrek[CN]
> Использую auto, только если из контекста понятно, что там будет за тип. Ну и
> ещё в шаблонах использую, где тип не всегда понятен, и где проще написать auto,
> чем decltype городить.
Короче, ауто нужно только в двух случаях:
1. Из контекста понятно, что за тип.
2. Из контекста не понятно, что за тип.


#16
10:54, 28 июня 2019

лол

#17
11:34, 28 июня 2019

Vlad2001_MFS
> QtCreator
в нём подобная подсветка работает только с подключенной CLang-овской моделью кода, на дефолтной будешь работать как в блокноте :)

#18
11:48, 28 июня 2019

Для крестошаблонов авто это добро.

#19
11:54, 28 июня 2019

Aroch
> Дело не столько в читаемости, а в том что не все ide могут корректно вывести тип после этого
  Если и дальше так подходить к разработке, то у вас нормальных IDE вообще никогда не будет.

#20
11:55, 28 июня 2019

люблю и везде использую

#21
12:03, 28 июня 2019

™­•-=MASTER=-•™
Так я без Clang QtCreator и не использую)

#22
12:15, 28 июня 2019

entryway
> лол
Почему лол, есть ещё как минимум 2 случая:
3. Из типа понятно, что за контекст.
4. Из типа не понятно, что за контекст.

Ну и вообще использование auto - это в 99% случаев банальная лень, а в остальном 1% случаев (итераторы) - костыль под убогий дизайн библиотеки.
#23
12:22, 28 июня 2019

Я считаю, что auto это хипстерское говно, и лучше б его назвали
std::automatically_deduce_type

#24
13:10, 28 июня 2019

Vlad2001_MFS
> Так я без Clang QtCreator и не использую)
он на больших проектах даже на мощном железе порой начинает конкретно лагать, плюс выхлоп у него с кучей лишнего спама... по-этому предпочитаю в основном дефолтный ламповый подсвеШник :)

#25
13:25, 28 июня 2019

™­•-=MASTER=-•™
Я пока не сталкивался с такими проблемами, да и вообще щас в студии пишу.

Блин, пришел в военкомат к 8:30, сейчас уже 13:30, а конца еще не намечается...
#26
13:49, 28 июня 2019

™­•-=MASTER=-•™
> плюс выхлоп у него с кучей лишнего спама
Это настраивается, по умолчанию у него там -Weverything

#27
13:55, 28 июня 2019

Ghost2
> Разница очевидна.

нет, не очевидно.

> auto blob = get_blob(); // упс, забыли &, получили копию
> blob_t blob = get_blob(); // упс, забыли &, получили копию

если бы поциент просто не осилил ссылки-амперсанды,
тогда бы он лажал что с auto, что явными типами.

но он лажает только с auto.
похоже на какие то когнитивные искажения у него в мозгах.

нормальным людям очевидно,
что в контексте ссылочной семантики,
оби формы записи - монопенисуальны.

#28
15:15, 28 июня 2019

Ни добро, ни зло, но дело вкуса и/или "почерка".

#29
15:16, 28 июня 2019

Эх, сейчас бы тип лямбда-выражения записать!..

Страницы: 1 2 3 415 Следующая »
ФлеймФорумПрограммирование