Size: a a a

2020 October 22

⌬C

⌬ Richard Cooper in pro.cxx
Ilia Zviagin
В любой, которой ты захочешь
Не ну так неприлично, есть же папка для ресурсов, есть для локализации, есть для конфигов, а куда схемы кидать?
источник

N2

N 2 in pro.cxx
Ilia Zviagin
Константы
Так почему на них не ругается тогда?
источник

IZ

Ilia Zviagin in pro.cxx
⌬ Richard Cooper
Не ну так неприлично, есть же папка для ресурсов, есть для локализации, есть для конфигов, а куда схемы кидать?
Куда хочешь.
источник

⌬C

⌬ Richard Cooper in pro.cxx
окей, интересны мнения других участников чата
источник

IZ

Ilia Zviagin in pro.cxx
N 2
Так почему на них не ругается тогда?
Потому что констант не существует во время загрузки и исполнения программы
источник

NP

Nikita Provotorov in pro.cxx
N 2
соре, в чате для тупых забанили, но меня уже запарил этот варнинг: Clang-Tidy: Initialization of 'А' with static storage duration may throw an exception that cannot be caught, почему он ругается просто на глобальную константу? Почему на енам тогда не ругается?
так вам же черным по белому все написано: если конструктор A кинет исключение то снег башка попадёт
источник

⌬C

⌬ Richard Cooper in pro.cxx
⌬ Richard Cooper
господа, вот такой вот вам вопрос, а где вы храните в репозитории схемы и спецификации? типа jsonschema, openapi, sql dml и прочее
вот по этому вопросу
источник

IZ

Ilia Zviagin in pro.cxx
Nikita Provotorov
так вам же черным по белому все написано: если конструктор A кинет исключение то снег башка попадёт
Ну,, ты что, это же читать ещё надо уметь...
источник

N2

N 2 in pro.cxx
Nikita Provotorov
так вам же черным по белому все написано: если конструктор A кинет исключение то снег башка попадёт
Спасибо кэп как говорится, ну и что делать в этом случае? Саппрес и поехали? Синглтон создавать на каждую такую не хочется и исключения у меня не кидаются
источник

IZ

Ilia Zviagin in pro.cxx
N 2
Спасибо кэп как говорится, ну и что делать в этом случае? Саппрес и поехали? Синглтон создавать на каждую такую не хочется и исключения у меня не кидаются
Ничего. Это предупреждение.
источник

N2

N 2 in pro.cxx
оно бесит!
источник

N2

N 2 in pro.cxx
понял noexcept на конструктор
источник

NP

Nikita Provotorov in pro.cxx
N 2
Спасибо кэп как говорится, ну и что делать в этом случае? Саппрес и поехали? Синглтон создавать на каждую такую не хочется и исключения у меня не кидаются
ну я вижу такие варианты:
1. точно ли нужна глобальная переменная? зачастую это плохой признак
2. попытаться убрать из конструктора кидание исключений
3. ленивая инициализация
источник

N2

N 2 in pro.cxx
А вообще глобальные переменные же на стэке выделяются? А что если их будет очень много что они просто заполнят весь стэк, программа может умереть как только он переполнится?
источник

ПК

Побитый Кирпич... in pro.cxx
N 2
А вообще глобальные переменные же на стэке выделяются? А что если их будет очень много что они просто заполнят весь стэк, программа может умереть как только он переполнится?
Они выделяются не на стеке
источник

N2

N 2 in pro.cxx
понял спасибо
источник

NP

Nikita Provotorov in pro.cxx
N 2
понял noexcept на конструктор
если конструктор у вас таки кидает исключения то от noexcept ещё хуже будет 😄
источник

IZ

Ilia Zviagin in pro.cxx
N 2
А вообще глобальные переменные же на стэке выделяются? А что если их будет очень много что они просто заполнят весь стэк, программа может умереть как только он переполнится?
А вообще тебе --в @supapro
источник

N2

N 2 in pro.cxx
Nikita Provotorov
если конструктор у вас таки кидает исключения то от noexcept ещё хуже будет 😄
Да не кидает.
источник

IZ

Ilia Zviagin in pro.cxx
N 2
А вообще глобальные переменные же на стэке выделяются? А что если их будет очень много что они просто заполнят весь стэк, программа может умереть как только он переполнится?
/mute 1day
источник