LINUX.ORG.RU

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

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

О да, долой отрицательные числа, они так неудобны!

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

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

О да, долой отрицательные числа, они так неудобны!

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