Size: a a a

cxx.Дискуссионная

2020 April 01

AZ

Alexander Zaitsev in cxx.Дискуссионная
в тип исключения запихнул стратегию его обработки, оно бросилось, где-то отловилось, нужная логика выполнилась
источник

Е

Егор in cxx.Дискуссионная
Ладно, вопрос к тем кто с рапиджсоном работал: почему значение из объекта мувается, когда я делаю rapidjson::Value obj = it["value"].GetObject();
Я уже устал это дебажить
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Егор
Ладно, вопрос к тем кто с рапиджсоном работал: почему значение из объекта мувается, когда я делаю rapidjson::Value obj = it["value"].GetObject();
Я уже устал это дебажить
сорцы посмотри
источник

Е

Егор in cxx.Дискуссионная
мм а вот и мой случай https://github.com/Tencent/rapidjson/issues/1409
оказывается оно неявно муваеться
источник

EP

Egor Pugin in cxx.Дискуссионная
Егор
Ладно, вопрос к тем кто с рапиджсоном работал: почему значение из объекта мувается, когда я делаю rapidjson::Value obj = it["value"].GetObject();
Я уже устал это дебажить
а почему рапид выбрал?
источник

Е

Егор in cxx.Дискуссионная
Egor Pugin
а почему рапид выбрал?
посоветовали
источник

Е

Егор in cxx.Дискуссионная
еще раз бы не выбрал
источник

EP

Egor Pugin in cxx.Дискуссионная
нлохмана советовали?
источник

Е

Егор in cxx.Дискуссионная
не
источник

EP

Egor Pugin in cxx.Дискуссионная
советую
источник

Е

Егор in cxx.Дискуссионная
в следующий раз
источник

O

Ofee in cxx.Дискуссионная
Alexander Zaitsev
если я не могу обработать ошибку сейчас, то что мне делать?
Прервать выполнение функции и сделать return
источник

EP

Egor Pugin in cxx.Дискуссионная
Ofee
Прервать выполнение функции и сделать return
и ещё много ретурнов
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Ofee
Прервать выполнение функции и сделать return
а ошибку выше как пробросить?
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
спасибо, я пожалуй везде ретурны писать откажусь. у меня разница по коллстэку между местом возникновения ошибки и местом обработки очень большая (всё на декораторах декораторов)
источник

EP

Egor Pugin in cxx.Дискуссионная
если не ошибаюсь, обработчик у меня где-то тут
источник

EP

Egor Pugin in cxx.Дискуссионная
Alexander Zaitsev
спасибо, я пожалуй везде ретурны писать откажусь. у меня разница по коллстэку между местом возникновения ошибки и местом обработки очень большая (всё на декораторах декораторов)
удваиваю
источник

Е

Егор in cxx.Дискуссионная
Egor Pugin
если не ошибаюсь, обработчик у меня где-то тут
очень страшно
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Егор
очень страшно
у меня каждый день такое
источник

O

Ofee in cxx.Дискуссионная
Egor Pugin
и ещё много ретурнов
Как будто что-то плохое, мне нравятся такие варианты:
   return crop_to_cat(img)          
          .and_then(add_bow_tie)            
          .and_then(make_eyes_sparkle)
          .transform(make_smaller)          
          .transform(add_rainbow);
источник