Size: a a a

2021 March 16

ID

In Dev in pro.cxx
Побитый Кирпич
Юнит тесты не могут всё протестировать, только логику, независимую от внешнего окружения.
Честно говоря, теперь кажется, что их применимость вообще минимальна)
источник

ПК

Побитый Кирпич... in pro.cxx
In Dev
Честно говоря, теперь кажется, что их применимость вообще минимальна)
Смотря какой проект
источник

ID

In Dev in pro.cxx
Побитый Кирпич
Смотря какой проект
Ну, к примеру если большая часть завязана на сетевом взаимодействии.
Тогда остается тестировать только какую-то логику обработки отдельных сообщений, а сам процесс обмена уже тестируется другими способами
источник

KO

Konstantin Osipov in pro.cxx
а как вызвать функцию без аргументов внутри pack expansion? Вот мне нужно чтобы она вызвалась для каждого элемента parameter pack, это возможно синтаксически вообще?
источник

KO

Konstantin Osipov in pro.cxx
(myfunc()...) - как-то так?
источник

AS

Anatoly Shirokov in pro.cxx
Konstantin Osipov
(myfunc()...) - как-то так?
template<typename...Args>
void foo(Args...args) {
  ((args, boo()),...);
}
источник

ГH

Гласси Hudobin in pro.cxx
In Dev
Ну, к примеру если большая часть завязана на сетевом взаимодействии.
Тогда остается тестировать только какую-то логику обработки отдельных сообщений, а сам процесс обмена уже тестируется другими способами
Для тестов в сетевом взаимодействии мне кажется лучше в тесты положить кучу виртуалок, и оркестрировать ими.
источник

КМ

Костя Мальованик... in pro.cxx
Всем привет. Мне нужно заюзать либу С# в с++, как это сделать? Знаю там есть множество вариантов, COM, CLI и т.д, мне впринцепе не важно что именно использовать(что бы меньше возьни) Я лично пока что с этим не сталкивался, поделитесь пожалуйста примером\ссылкой. Лично не нашёл нормального примера.Спасибо
источник

IZ

Ilia Zviagin in pro.cxx
albert();
Подряд только статические, а у динамического идёт массив указателей на адреса, где лежат значения
#zivtop
источник

KO

Konstantin Osipov in pro.cxx
Konstantin Osipov
(myfunc()...) - как-то так?
всё равно не выходит у данилы каменный цветок. На этот раз в том что я не могу добиться mandatory copy elision. Я возвращаю std::array<Server, N>, но мне перед возвратом необходимо этот массив обработать. Сооветственно если я делаю return std::array, всё работает. Если я декларирую std::array не стэке, а затем его возвращаю, компилятор требует наличия в Server move/copy  constructor . Есть какие-то хаки чтобы mandatory copy elision работала но при этом перед возвратом объект можно было как-то обработать?
источник

KO

Konstantin Osipov in pro.cxx
Вижу не я один такой:
источник

KO

Konstantin Osipov in pro.cxx
источник

D

Danya in pro.cxx
Konstantin Osipov
всё равно не выходит у данилы каменный цветок. На этот раз в том что я не могу добиться mandatory copy elision. Я возвращаю std::array<Server, N>, но мне перед возвратом необходимо этот массив обработать. Сооветственно если я делаю return std::array, всё работает. Если я декларирую std::array не стэке, а затем его возвращаю, компилятор требует наличия в Server move/copy  constructor . Есть какие-то хаки чтобы mandatory copy elision работала но при этом перед возвратом объект можно было как-то обработать?
Что насчёт того, чтобы сделать как я показывал?
Обработка будет происходить до того, как создастся массив, в лямбде, которая создаёт объект
источник

KO

Konstantin Osipov in pro.cxx
нет, мне надо в кластере лидера выбрать, для этого весь кластер целиком нужен
источник

D

Danya in pro.cxx
Konstantin Osipov
нет, мне надо в кластере лидера выбрать, для этого весь кластер целиком нужен
Ну тогда рекурсией ))
источник

D

Danya in pro.cxx
Хотя не уверен как это должно выглядеть
источник

KO

Konstantin Osipov in pro.cxx
боюсь коллеги меня не поймут.
источник

AF

Aidar Fattakhov in pro.cxx
Konstantin Osipov
нет, мне надо в кластере лидера выбрать, для этого весь кластер целиком нужен
в чем смысл тогда иметь немувабельный тип?
источник

AF

Aidar Fattakhov in pro.cxx
серверы создаются в 10к рпс?
источник

AF

Aidar Fattakhov in pro.cxx
Konstantin Osipov
всё равно не выходит у данилы каменный цветок. На этот раз в том что я не могу добиться mandatory copy elision. Я возвращаю std::array<Server, N>, но мне перед возвратом необходимо этот массив обработать. Сооветственно если я делаю return std::array, всё работает. Если я декларирую std::array не стэке, а затем его возвращаю, компилятор требует наличия в Server move/copy  constructor . Есть какие-то хаки чтобы mandatory copy elision работала но при этом перед возвратом объект можно было как-то обработать?
кажется нет хаков
источник