O ‘Gangnam Style’ chegou às 2 147 483 647 visualizações e estragou o contador do YouTube


No final de Maio, o videoclipe do tema “Gangnam Style” do sul-coreano PSY  atingiu as 2 000 000 000 visualizações no YouTube, tornando-se o vídeo mais visto de sempre na plataforma. Mais recentemente, o vídeo ultrapassou as 2 147 483 647 visualizações, o que obrigou o YouTube a alterar uma parte do código do seu site.

O problema estava na contagem de visualizações dos vídeos. O YouTube usava uma variavél do tipo Integer de 32-bits para guardar o número de visualizações dos vídeos, mas num Integer de 32-bits* só é possível guardar valores entre –2 147 483 647 e 2 147 483 647. Um vídeo com mais de 2 147 483 647 visualizações precisa de uma variável maior, um Integer de 64-bits, capaz de armazenar valores entre -9 223 372 036 854 775 808 e 9 223 372 036 854 775 808.

(*Não estamos a considerar Integers Signed/Unsigned por uma questão de simplicidade)

Os engenheiros do YouTube tiveram, pois, de alterar o tamanho da variável que guarda a contagem de visualizações dos vídeos de Integer de 32-bits para 64-bits. Ser não tivessem feito esta alteração, o contador do “Gangnam Style” iria crashar a página logo que o vídeo ultrapassasse as 2 147 483 647 visualizações.

O YouTube fez um post na sua página de Google+, dando conta da alteração. E à boa moda da Google deixou um pequeno easter egg no vídeo de “Gangnam Style”: se passares o cursor do rato por cima do contador, este passa a negativo.

gangnamstyle_contador

Previous A arma do futuro para parar hemorragias é feita de células vegetais
Next Super Bock Super Rock muda-se para o Parque das Nações