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

TB>> Мне очевидно, что разница двух чисел из диапазона [0 .. 2**64-1] должна лежать в диапазоне [1-2**64 .. 2**64-1],

BFE>А причём тут числа?

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

BFE>откуда вы взяли степень 64? зачем 64?


Интересно, и сколько же битов у usize на большинстве современных компов.

BFE>Есть принципиальная разница между порядковым числом и числом выражающим количество. А то, что большинство их всё время путает — ну это проблемы большинства. У меня есть код в котором индекс — это unsigned int по модулю размера массива. И никаких проблем с выходом за пределы массива.


И как ты в своём коде выполняешь операцию "циклически перейти к предыдущему элементу"?

Здравствуйте, B0FEE664, Вы писали:

BFE>Позиция шахматной фигуры — это беззаконное целое по модулю 8.


Я ж не про шахматы на торе
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Отредактировано 20.03.2023 16:50 T4r4sB . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.