Информация об изменениях

Сообщение Re[4]: Можно ли записать читабельнее? от 10.04.2023 10:57

Изменено 10.04.2023 11:10 rg45

Re[4]: Можно ли записать читабельнее?
Здравствуйте, Кодт, Вы писали:

К>Симпатично, да.

К>Переписал свой последовательный overloaded на нём.
К>https://gcc.godbolt.org/z/W6PW6j1nb

Здесь реализован паттерн Chain of Responsibility, я правильно понял идею?

P.S. Не покидает ощущение, что это можно реализовать изящнее — с использованием Callable Wrapper, который потом можно будет прогнать через fоld expression с использовалием логического "И". Сам же overloaded при этом остается столь же легковесным, как здесь
Автор: sergii.p
Дата: 04.04.23
. Преимущество должно быть и по внешнему виду кода, и по производительности. Мне кажется, что fold expressions должны лучше поддаваться оптимизации, чем рекурентный проход по туплу.
Re[4]: Можно ли записать читабельнее?
Здравствуйте, Кодт, Вы писали:

К>Симпатично, да.

К>Переписал свой последовательный overloaded на нём.
К>https://gcc.godbolt.org/z/W6PW6j1nb

Здесь реализован паттерн Chain of Responsibility, я правильно понял идею?

P.S. Не покидает ощущение, что это можно реализовать изящнее — с использованием Callable Wrapper, который потом можно будет прогнать через fоld expression с использовалием логического "И". Преимущество должно быть и по внешнему виду кода, и по производительности. Мне кажется, что fold expressions должны лучше поддаваться оптимизации, чем рекурентный проход по туплу. Сам же overloaded при этом остается столь же легковесным, как здесь
Автор: sergii.p
Дата: 04.04.23
.