Ранее на YouTube не предполагали, что значение счётчика просмотров когда-нибудь будет больше 32-битного целого (2 147 483 647 просмотров). Небось пришлось исправить на unsigned int (или на 64-битное целое).
423
просмотров
Ранее на YouTube не предполагали, что значение счётчика просмотров когда-нибудь будет больше 32-битного целого (2 147 483 647 просмотров). Небось пришлось исправить на unsigned int (или на 64-битное целое).
Инт починили, а разбиение числа на группы по три разряда, похоже, наоборот, поломали.
Забавно, но вы нашли баг на TJ — ссылка неправильная редиректится)
А что было ночью в паблике TJ? какие-то фотки, каких-то людей
Видимо, предложенные посты :-)
очередной iCloud ;)
Там в комментариях обратили внимание, что раньше счётчик имел знак — то есть теоретически у видео могли быть отрицательные просмотры. Вот зачем?
Комментарий недоступен
"сделайте мне развидеть это"
unsigned в базе не задали, а потом забыли поменять
Комментарий недоступен
Потому что так написано в google c++ style guide:
You should not use the unsigned integer types such as uint32_t, unless there is a valid reason such as representing a bit pattern rather than a number, or you need defined overflow modulo 2^N. In particular, do not use unsigned types to say a number will never be negative. Instead, use assertions for this.
А в чём фишка меняющихся цифр, когда наводишь на количество просмотров?
Похоже, это пасхалочка. Типа переполнение получилось.