История изменений
Исправление 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, и лови потом это, а главное - ошибка очень неочевидна с виду.
Ну вот и подтверждение. Неаккуратное обращение с знаковыми числами.