Сообщение Re[13]: Антипаттерн, противоположный Primitive Obsession от 20.03.2023 16:50
Изменено 20.03.2023 16:50 T4r4sB
Re[13]: Антипаттерн, противоположный Primitive Obsession
Здравствуйте, B0FEE664, Вы писали:
TB>> Мне очевидно, что разница двух чисел из диапазона [0 .. 2**64-1] должна лежать в диапазоне [1-2**64 .. 2**64-1],
BFE>А причём тут числа?
Действительно, какое же отношение тип имеет к числам.
BFE>откуда вы взяли степень 64? зачем 64?
Интересно, и сколько же битов у usize на большинстве современных компов.
BFE>Есть принципиальная разница между порядковым числом и числом выражающим количество. А то, что большинство их всё время путает — ну это проблемы большинства. У меня есть код в котором индекс — это unsigned int по модулю размера массива. И никаких проблем с выходом за пределы массива.
И как ты в своём коде выполняешь операцию "циклически перейти к предыдущему элементу"?
TB>> Мне очевидно, что разница двух чисел из диапазона [0 .. 2**64-1] должна лежать в диапазоне [1-2**64 .. 2**64-1],
BFE>А причём тут числа?
Действительно, какое же отношение тип имеет к числам.
BFE>откуда вы взяли степень 64? зачем 64?
Интересно, и сколько же битов у usize на большинстве современных компов.
BFE>Есть принципиальная разница между порядковым числом и числом выражающим количество. А то, что большинство их всё время путает — ну это проблемы большинства. У меня есть код в котором индекс — это unsigned int по модулю размера массива. И никаких проблем с выходом за пределы массива.
И как ты в своём коде выполняешь операцию "циклически перейти к предыдущему элементу"?
Re[13]: Антипаттерн, противоположный Primitive Obsession
Здравствуйте, B0FEE664, Вы писали:
TB>> Мне очевидно, что разница двух чисел из диапазона [0 .. 2**64-1] должна лежать в диапазоне [1-2**64 .. 2**64-1],
BFE>А причём тут числа?
Действительно, какое же отношение тип имеет к числам.
BFE>откуда вы взяли степень 64? зачем 64?
Интересно, и сколько же битов у usize на большинстве современных компов.
BFE>Есть принципиальная разница между порядковым числом и числом выражающим количество. А то, что большинство их всё время путает — ну это проблемы большинства. У меня есть код в котором индекс — это unsigned int по модулю размера массива. И никаких проблем с выходом за пределы массива.
И как ты в своём коде выполняешь операцию "циклически перейти к предыдущему элементу"?
Здравствуйте, B0FEE664, Вы писали:
BFE>Позиция шахматной фигуры — это беззаконное целое по модулю 8.
Я ж не про шахматы на торе
TB>> Мне очевидно, что разница двух чисел из диапазона [0 .. 2**64-1] должна лежать в диапазоне [1-2**64 .. 2**64-1],
BFE>А причём тут числа?
Действительно, какое же отношение тип имеет к числам.
BFE>откуда вы взяли степень 64? зачем 64?
Интересно, и сколько же битов у usize на большинстве современных компов.
BFE>Есть принципиальная разница между порядковым числом и числом выражающим количество. А то, что большинство их всё время путает — ну это проблемы большинства. У меня есть код в котором индекс — это unsigned int по модулю размера массива. И никаких проблем с выходом за пределы массива.
И как ты в своём коде выполняешь операцию "циклически перейти к предыдущему элементу"?
Здравствуйте, B0FEE664, Вы писали:
BFE>Позиция шахматной фигуры — это беззаконное целое по модулю 8.
Я ж не про шахматы на торе