Size: a a a

2021 July 12

K

Kelbon in supapro.cxx
и тупых названий типо CharAndDoubleRemovedPointers
источник

NK

Nikolay Kononov in supapro.cxx
Ну и хорошо
источник

NK

Nikolay Kononov in supapro.cxx
кажется стоит писать юзинг когда не получается одним взглядом глазами распарсить
источник

TS

Till Schneider in supapro.cxx
а так у тебя превратится код в кашу из <>
и будет ужасно сложно понять, где да что))
источник

NK

Nikolay Kononov in supapro.cxx
тут не особо IDE помогут
источник

С

Сергей in supapro.cxx
так может проблема в самом изначальном коде, который подобное пользует? Может "в консерватории подправить надо" - архитектуру пересмотреть?
источник

K

Kelbon in supapro.cxx
вот например конструкция, один using, по моему мнению нужный, уже есть, остальные оборачивать - считаю ну очень криво получится, а в скобках путаюсь постоянно
noexcept(enable_if_v<((std::is_default_constructible_v<Types>) && ...), std::is_nothrow_default_constructible_v<base_t>>)
источник

K

Kelbon in supapro.cxx
и отказаться от написания контейнеров/туплов/почти чего угодно ....
источник

TS

Till Schneider in supapro.cxx
как вариант в данном случае, тебе нужно написать трейт
enable_if_default_constructible
источник

K

Kelbon in supapro.cxx
+ работа + лишние строки кода скорее всего в виде namespace UnusableShit{ }
источник

С

Сергей in supapro.cxx
Ну если пишется шаблон, в которых  ересь по типу v<T<C<K<L<M>>>>> используется - то мне кажется такой шаблон нафиг никому ктоме того кто его пишет не нужен.
мне кажется разговор уплыл в сторону каких-то мутных фантазий. Предложили использовать using - нет, using это г*но.
источник

K

Kelbon in supapro.cxx
я использую using, но не в каждой же строчке по 4 раза
источник

K

Kelbon in supapro.cxx
напомню, что вся проблема решается подсвечиванием скобочек
источник

TS

Till Schneider in supapro.cxx
она не решается подсвечиванием скобочек, люди смотрят код не только в IDE, но и на внешних ресурсах, иногда даже в обычном текстовом редакторе аля блокнот, и подгружать целую IDE с плагинами для того, чтоб код стал читабельным выглядит как очень плохая идея, особенно если данный код будет читать кто-то кроме тебя
источник

D

Dmitriy in supapro.cxx
Это правда, и зависит от задачи. Многие вещи гораздо быстрее пишутся на питоне, например.
источник

D

Dmitriy in supapro.cxx
Сейчас бы на каждую аллокацию в malloc брать блокировку
источник

T

Ternvein in supapro.cxx
Если вы не можете прочитать свой же код без подсветки синтаксиса ещё на этапе его написания, то у меня плохие новости.
Про трейт выше дали хороший совет, и работы там на целых 30 секунд и пару копипаст.
источник

ИФ

Имён Фамильонович... in supapro.cxx
Мне нужно производить одни действия (если точнее, то ничего не делать) в деструкторе, если вылетело исключение, и другие, если оно не вылетело. Как такое можно реализовать?
У меня есть вариант решить это с помощью new/delete, но, может, есть какой-то другой способ?
источник

TS

Till Schneider in supapro.cxx
где вылетает исключение?
источник

ИФ

Имён Фамильонович... in supapro.cxx
где-либо.
Class c;
throw 1;
источник