Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Otimização do projeto. Int 64 não é muito espaço?

Ao ler sobre os outros formatos de Int, me surgiu a dúvida. Já que estamos trabalhando com quantidades de cômodos e avaliações, no projeto da aula não valeria mais a pena utilizar um Int8, por exemplo? A menos que estejamos nos referindo a um imóvel muito incomum, dificilmente qualquer quantidade de cômodos vai passar de 100. Imagino que a professora optou por usar o int64 para fins didáticos por ser mais utilizado, mas queria ter certeza de estar certo em meu raciocínio.

1 resposta
solução!

Olá, João, tudo bem?

De fato, no contexto desse projeto, onde você está lidando com quantidades de cômodos e avaliações, utilizar um tipo de dado mais compacto como int8 pode, de fato, ser mais eficiente. O int8 ocupa apenas 1 byte (8 bits) e pode representar valores de -128 a 127. Como você mencionou, é improvável que a quantidade de cômodos em um imóvel ultrapasse esse intervalo, tornando o int8 uma escolha apropriada e economizando memória.

A escolha do int64 foi uma escolha didática. Reforço que ajustar o tipo de dado para algo mais compacto é uma excelente prática de otimização.

Espero ter esclarecido.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!