Видео "Стиль Gangnam" (я уверен, что вы его слышали) превысило 2 миллиарда просмотров на youtube. Фактически, Google говорит, что они никогда не ожидали, что видео будет больше 32-битного целого числа... что ссылается на то, что Google использовал int
вместо unsigned
для своего счетчика просмотров. Мне кажется, им пришлось немного переписать свой код, чтобы разместить более крупные виды.
Проверка руководства по стилю: https://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Integer_Types
... они советуют "не использовать целочисленный тип без знака" и дают одну вескую причину: unsigned
может быть ошибкой.
Это хорошая причина, но ее можно защитить. Мой вопрос заключается в том, что в практике плохого кодирования использовать unsigned int
?