Сообщение 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. Или пользоваться исключениями/кодами возврата.
Z>>1. Свойство, что все числа данного типа это неотрицательные довольно часто нужно,
TB>Это где же? Для индексов и размеров оно вредит. Для битовых операций?
Как и включенные поворотники, тип uint не предсказывает, куда повернёт машина, и даже не говорит, что в голове у человека на самом деле. Он показывает, что человек хотел сказать окружающим. Тем и ценен.
А InvalidValue надо явно задавать, через тот же 0xf..f. Или пользоваться исключениями/кодами возврата.
Re[3]: 64 бита для целого без вариантов - добро или зло?
Здравствуйте, T4r4sB, Вы писали:
Z>>1. Свойство, что все числа данного типа это неотрицательные довольно часто нужно,
TB>Это где же? Для индексов и размеров оно вредит. Для битовых операций?
Как и включенные поворотники, тип uint не предсказывает, куда повернёт машина, и даже не говорит, что в голове у человека на самом деле. Он показывает, что человек хотел сказать окружающим. Тем и ценен.
А InvalidValue надо явно задавать, через тот же 0xf..f. Или пользоваться исключениями/кодами возврата. Или типами с ? на конце.
Z>>1. Свойство, что все числа данного типа это неотрицательные довольно часто нужно,
TB>Это где же? Для индексов и размеров оно вредит. Для битовых операций?
Как и включенные поворотники, тип uint не предсказывает, куда повернёт машина, и даже не говорит, что в голове у человека на самом деле. Он показывает, что человек хотел сказать окружающим. Тем и ценен.
А InvalidValue надо явно задавать, через тот же 0xf..f. Или пользоваться исключениями/кодами возврата. Или типами с ? на конце.