Gambiarra do IOS é preocupante
Todo mundo que trabalha com desenvolvimento de software tem algumas gambiarrinhas que são pra se guardar do lado esquerdo peito. A gente acha que ninguém nunca vai desobrir, mas as vezes descobrem. Aí fica a dúvida, o que esse dev do IOS tava pensando?
https://www.instagram.com/p/DOVvazqkp7_/
https://www.reddit.com/r/ios/comments/1ikbjlt/why_do_the_ios_timer_dials_suddenly_end_at_16_and/
Experimento comprova falha no jogo DOOM após rodar 2,5 anos ininterruptamente: o jogo usa a variável “gametic” para medir o tempo em ciclos de 35 vezes por segundo, mas durante a reprodução automática das sequências de gameplay exibidas na tela inicial esse contador não é reiniciado e continua somando valores sem parar. Como o DOOM utiliza inteiros de 32 bits com sinal, o número máximo possível era 2.147.483.647. Depois de cerca de 2,5 anos, esse limite foi atingido, ocorreu um overflow e o jogo travou. As informações são do site Tom’s Hardware.
https://canaltech.com.br/games/jogador-deixa-doom-rodando-por-2-anos-e-meio-so-para-provar-um-bug/