Информация об изменениях

Сообщение Re[3]: 64 бита для целого без вариантов - добро или зло? от 11.07.2023 15:10

Изменено 11.07.2023 15:18 Alekzander

Re[3]: 64 бита для целого без вариантов - добро или зло?
Здравствуйте, T4r4sB, Вы писали:

Z>>1. Свойство, что все числа данного типа это неотрицательные довольно часто нужно,


TB>Это где же? Для индексов и размеров оно вредит. Для битовых операций?


Как и включенные поворотники, тип uint не предсказывает, куда повернёт машина, и даже не говорит, что в голове у человека на самом деле. Он показывает, что человек хотел сказать окружающим. Тем и ценен.

А InvalidValue надо явно задавать, через тот же 0xf..f. Или пользоваться исключениями/кодами возврата.
Re[3]: 64 бита для целого без вариантов - добро или зло?
Здравствуйте, T4r4sB, Вы писали:

Z>>1. Свойство, что все числа данного типа это неотрицательные довольно часто нужно,


TB>Это где же? Для индексов и размеров оно вредит. Для битовых операций?


Как и включенные поворотники, тип uint не предсказывает, куда повернёт машина, и даже не говорит, что в голове у человека на самом деле. Он показывает, что человек хотел сказать окружающим. Тем и ценен.

А InvalidValue надо явно задавать, через тот же 0xf..f. Или пользоваться исключениями/кодами возврата. Или типами с ? на конце.