Если ты сам пишешь алгоритм, то в этом есть смысл. Но вряд ли тебе когда-либо понадобится писать его самостоятельно. Если выбираешь библиотечную реализацию, то сравнивать их имеет смысл только с помощью тестирования на реальных примерах, из-за проблемы, которую указал предыдущий комментатор.
Кортежи обычно имеют смысл на одноразовое что-то, а если ты создаёшь алиас, то значит используешь её в разных местах, и тогда имеет смысл написать отдельный тип.
Или когда исправляешь конфликты. Кто-то на мастере добавил новый проект, и ты добавил новый проект.
Если ты сам пишешь алгоритм, то в этом есть смысл. Но вряд ли тебе когда-либо понадобится писать его самостоятельно. Если выбираешь библиотечную реализацию, то сравнивать их имеет смысл только с помощью тестирования на реальных примерах, из-за проблемы, которую указал предыдущий комментатор.
Стоило бы ещё упомянуть одну из лучших игр этого года от российских разработчиков — MiSide.
Я использую koboldcpp-rocm, что, кстати, по-моему, является единственной опцией для владельцев AMD на Windows.
Не понимаю, а можете ли показать пример где
using Vector2 = (double X, double Y);
будет лучше, чем
record /*struct*/ Vector2(double X, double Y);
?Кортежи обычно имеют смысл на одноразовое что-то, а если ты создаёшь алиас, то значит используешь её в разных местах, и тогда имеет смысл написать отдельный тип.