Сообщение 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 при этом остается столь же легковесным, как здесь
К>Симпатично, да.
К>Переписал свой последовательный 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 должны лучше поддаваться оптимизации, чем рекурентный проход по туплу.Дата: 04.04.23
Re[4]: Можно ли записать читабельнее?
Здравствуйте, Кодт, Вы писали:
К>Симпатично, да.
К>Переписал свой последовательный overloaded на нём.
К>https://gcc.godbolt.org/z/W6PW6j1nb
Здесь реализован паттерн Chain of Responsibility, я правильно понял идею?
P.S. Не покидает ощущение, что это можно реализовать изящнее — с использованием Callable Wrapper, который потом можно будет прогнать через fоld expression с использовалием логического "И". Преимущество должно быть и по внешнему виду кода, и по производительности. Мне кажется, что fold expressions должны лучше поддаваться оптимизации, чем рекурентный проход по туплу. Сам же overloaded при этом остается столь же легковесным, как здесь
К>Симпатично, да.
К>Переписал свой последовательный 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
.Дата: 04.04.23