LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Это про 2-3 инструкции при делении? Это не серьёзно даже

А по-моему, просто так плодить мусорные инструкции - это всегда плохо.

Чтобы не вляпаться однажды в безобидном «a+b+c» или «a=b+c».

Вляпаться можно как раз из-за signed-ов.

https://godbolt.org/z/P64GrGT1d, и лови потом это, а главное - ошибка очень неочевидна с виду.

Ну вот и подтверждение. Неаккуратное обращение с знаковыми числами.

А в основе то, что смешанная арифметика ломает ассоциативность арифметических операций, в норме этого никто не ожидает, отсюда грабли. В общем разумней не играться в кул прогера, юзать беззнаковые в исключительных случаях

Да, да, не делай смешанную - используй только unsigned.

Исходная версия firkax, :

Это про 2-3 инструкции при делении? Это не серьёзно даже

А по-моему, просто так плодить мусорные инструкции - это всегда плохо.

Чтобы не вляпаться однажды в безобидном «a+b+c» или «a=b+c».

Вляпаться можно как раз из-за signed-ов.

https://godbolt.org/z/P64GrGT1d, и лови потом это, а главное - ошибка очень неочевидна с виду.

Ну вот и подтверждение. Неаккуратное обращение с знаковыми числами.