Re[15]: Антипаттерн, противоположный Primitive Obsession
От: T4r4sB Россия  
Дата: 20.03.23 18:23
Оценка:
Здравствуйте, B0FEE664, Вы писали:

TB>Действительно, какое же отношение тип имеет к числам.

BFE>Вот правильный вопрос. Ответ — опосредованное.

Правда? А в спецификации прямо сказано, какой диапазон у какого типа на какой платформе.

BFE>А ещё интересно сколько памяти на большинстве современных компов.


А какая разница? Тип usize такой, какой он есть.

BFE>Как обычно, с помощью итераторов. Для этого индексы вообще не нужны.


И как итератор позволяет перейти циклически на 1 элемент назад?

BFE>Если же в общем случае, то index = (index + offset) % size


А для отрицательного оффсета как?

BFE>А вы вообще не про шахматы, потому что в шахматах ход на произвольное значение невозможен.


Очевидно, что я про внутреннюю реализацию шахматного движка, а не про возможность игрока двигать любую фигуру на любое поле.
Сорян, даже полный наркоман, свихнувшийся на Александреску, не сможет записать корректный ход шахматной фигуры, чтобы его корректность выражалась на уровне системы типов.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.