История изменений
Исправление firkax, (текущая версия) :
О да, долой отрицательные числа, они так неудобны!
Так и есть. signed типы надо использовать только для математических (научных) вычислений (которые при этом почему-то не float/double), и для тех редких случаев когда тебе прямо точно нужны знаковые числа в этом месте. Дефолтным int-ом должен был быть unsigned, тогда бы кучи багов в софте из 70-х - 80-х не случилось.
Исходная версия firkax, :
О да, долой отрицательные числа, они так неудобны!
Так и есть. signed типы надо использовать только для математических вычислений (которые при этом почему-то не float/double), и для тех редких случаев когда тебе прямо точно нужны знаковые числа в этом месте. Дефолтным int-ом должен был быть unsigned, тогда бы кучи багов в софте из 70-х - 80-х не случилось.