Geralmente ao desenvolver o código para aplicações de cunho comercial (PJ)
o recomendável até na documentação do método array é implementar essa lógica apenas com listas curtas ?
Geralmente ao desenvolver o código para aplicações de cunho comercial (PJ)
o recomendável até na documentação do método array é implementar essa lógica apenas com listas curtas ?
Oi Anderson!
Quando falamos em gerar números aleatórios e armazená-los em uma lista, é importante considerar o contexto do projeto. Em projetos pequenos ou com listas curtas, como um jogo simples, o uso de listas para armazenar números sorteados é totalmente viável e não deve causar problemas de desempenho. No exemplo que você mencionou, a lista é usada para garantir que um número não seja sorteado novamente, o que é uma prática comum e eficiente para listas pequenas.
No entanto, em projetos maiores ou comerciais, onde o volume de dados pode ser significativamente maior, é necessário ter cuidado. O uso de listas para armazenar dados em grande escala pode impactar o desempenho, especialmente se as operações de verificação e inserção forem frequentes e a lista crescer muito. Nesses casos, é recomendável considerar estruturas de dados mais eficientes, como conjuntos (sets) ou bancos de dados, dependendo da necessidade específica do projeto.
Por exemplo, em JavaScript, um Set
pode ser usado para armazenar valores únicos de forma eficiente, pois ele não permite duplicatas e oferece operações de verificação e inserção mais rápidas em comparação a listas tradicionais.
Espero ter ajudado e bons estudos!
Certo, pude perceber isso durante o processo de codificação no vscode. Sempre vou me ater ao contexto do negócio e sua complexidade para tomar decisões coerentes. Obrigado.