Size: a a a

2021 February 23

AP

Antony Polukhin in pro.cxx
+
Попробуйте вместо value использовать declval
источник

AP

Antony Polukhin in pro.cxx
test_value(std::declval<const T&>().test())
источник

ВС

Владислав Смирнов... in pro.cxx
Если у c::test() убрать constexpr, то в gcc всё-равно компилится.
источник

АР

Андрей Руссков... in pro.cxx
Dmitriy
Тут спросить стоит: что вообще есть джун, а что миддл?
в самостоятельности
источник

АР

Андрей Руссков... in pro.cxx
условно миддлу можно доверить что-то сделать самому
источник

AD

Andrey Davydov in pro.cxx
Единственное, что придумалось, требует чтобы проверяемый тип был compile-time default constructible: https://godbolt.org/z/nr9coM
источник

ТК

Тигран Кандилян... in pro.cxx
Здравствуйте , подскажите пожалуйста есть видео курсы по Cmake?)
источник

VS

Vlad Serebrennikov in pro.cxx
Тигран Кандилян
Здравствуйте , подскажите пожалуйста есть видео курсы по Cmake?)
источник

ee

e e in pro.cxx
А собщения из матрикс в телеграм не перенапрвляются?
источник

VS

Vlad Serebrennikov in pro.cxx
e e
А собщения из матрикс в телеграм не перенапрвляются?
через ботов наверняка все можно, но здесь это оффтоп
источник

W

Wild_Wind in pro.cxx
Благодарю за помощь.
Эх, компилтайм отладчик бы...
источник

ID

In Dev in pro.cxx
e e
А собщения из матрикс в телеграм не перенапрвляются?
Пока не потерли оффтоп: https://github.com/42wim/matterbridge
источник

AP

Antony Polukhin in pro.cxx
Wild_Wind
Благодарю за помощь.
Эх, компилтайм отладчик бы...
источник

W

Wild_Wind in pro.cxx
Ух ты. Спасибо. Попробую.
источник

AP

Antony Polukhin in pro.cxx
:)
источник
2021 February 24

ГH

Гласси Hudobin in pro.cxx
Anatoly Shirokov
Я не изучал эту тему, у нас (ынтырпрайз лютый) серверные братья описываю все сигнатуры в xml, мы при сборке  через xslt кодогенерим. Как результат, полный контроль над типом и числом аргументов. Если в сигнатуру добавили обязательный параметр - ломается билд
Может быть в 2008 году это было общепризнанной практикой (BPEL?), потому как и в моей команде практика из xml-дескрипторов через xslt генерить запросы.
Три года назад после очередного расширения клиентской базы (и внедрения JSON) система начала почихивать. После пары прототипов было решение переписать парсинг xml-дескрипторов на С++. Я сначала возмущался, что в старом проекте тесты не предусмотрены, и т.п. Постепенно допилил свою альтернативу до готовности. И сильно удивил тимлида тем, что новый проект на С++ а) однопоточный, б) довольствуется крохами ОЗУ, в) с SQL-прокси PgBouncer работает хуже, чем без него.
источник

AS

Anatoly Shirokov in pro.cxx
Гласси Hudobin
Может быть в 2008 году это было общепризнанной практикой (BPEL?), потому как и в моей команде практика из xml-дескрипторов через xslt генерить запросы.
Три года назад после очередного расширения клиентской базы (и внедрения JSON) система начала почихивать. После пары прототипов было решение переписать парсинг xml-дескрипторов на С++. Я сначала возмущался, что в старом проекте тесты не предусмотрены, и т.п. Постепенно допилил свою альтернативу до готовности. И сильно удивил тимлида тем, что новый проект на С++ а) однопоточный, б) довольствуется крохами ОЗУ, в) с SQL-прокси PgBouncer работает хуже, чем без него.
Это здравый смысл. Необходимость. Если мы хотим синхронизировать изменения в клиенте и сервере, мы должны связать их общим формальным описанием, по которому идет кодогенерация. Примеры: protobuf, openapi и т.п. Мы используем описание сигнатур в xml и генерим клиентские код и серверные стабы
источник

MK

Mikhail Kalugin in pro.cxx
Я как-то жил в проекте, где формальным описанием была книга (до RFC не дотянули, но суть дела это не меняет). RFC и интеграционное тестирование работало не плохо (хотя, потом все же постепенно перешли к код-генераторам).
источник

MK

Mikhail Kalugin in pro.cxx
Но это был не «кровавый Энтерпрайз» а интернет (уровня ответственности IETF)
источник

AS

Anatoly Shirokov in pro.cxx
Реализация стандарта и ежедневное изменение протокола - суть разные процессы, требующие разных подходов. Но туже кодогенерацию делают и для стандартов. Взять теже RFC в части PKI: там формальные описания  ASN.1 никто уже руками не реализует.
источник